diff --git a/dist/index.cjs b/dist/index.cjs index dfc1569..62896e2 100644 --- a/dist/index.cjs +++ b/dist/index.cjs @@ -1,118 +1,140 @@ -var FQe=Object.create;var kw=Object.defineProperty;var UQe=Object.getOwnPropertyDescriptor;var MQe=Object.getOwnPropertyNames;var $Qe=Object.getPrototypeOf,qQe=Object.prototype.hasOwnProperty;var _=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hn=(t,e)=>{for(var r in e)kw(t,r,{get:e[r],enumerable:!0})},T4=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of MQe(e))!qQe.call(t,s)&&s!==r&&kw(t,s,{get:()=>e[s],enumerable:!(n=UQe(e,s))||n.enumerable});return t};var b=(t,e,r)=>(r=t!=null?FQe($Qe(t)):{},T4(e||!t||!t.__esModule?kw(r,"default",{value:t,enumerable:!0}):r,t)),Xe=t=>T4(kw({},"__esModule",{value:!0}),t);var U4=C(JA=>{"use strict";var F_t=require("net"),jQe=require("tls"),pD=require("http"),L4=require("https"),WQe=require("events"),U_t=require("assert"),JQe=require("util");JA.httpOverHttp=KQe;JA.httpsOverHttp=XQe;JA.httpOverHttps=ZQe;JA.httpsOverHttps=e_e;function KQe(t){var e=new bc(t);return e.request=pD.request,e}function XQe(t){var e=new bc(t);return e.request=pD.request,e.createSocket=O4,e.defaultPort=443,e}function ZQe(t){var e=new bc(t);return e.request=L4.request,e}function e_e(t){var e=new bc(t);return e.request=L4.request,e.createSocket=O4,e.defaultPort=443,e}function bc(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||pD.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=F4(s,o,i),c=0,l=e.requests.length;c=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){o.emit("free",a,i)}function l(u){o.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};bc.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=AD({},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")),Ml("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",u),i.end();function a(d){d.upgrade=!0}function c(d,p,A){process.nextTick(function(){l(d,p,A)})}function l(d,p,A){if(i.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){Ml("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var f=new Error("tunneling socket could not be established, statusCode="+d.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(A.length>0){Ml("got illegal response body from proxy"),p.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return Ml("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function u(d){i.removeAllListeners(),Ml(`tunneling socket could not be established, cause=%s -`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}};bc.prototype.removeSocket=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)})}};function O4(t,e){var r=this;bc.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=AD({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=jQe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function F4(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function AD(t){for(var e=1,r=arguments.length;e{M4.exports=U4()});var Yt=C((q_t,$4)=>{$4.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 mt=C((G_t,pK)=>{"use strict";var q4=Symbol.for("undici.error.UND_ERR"),jt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[q4]===!0}[q4]=!0},G4=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),fD=class extends jt{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[G4]===!0}[G4]=!0},H4=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),hD=class extends jt{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[H4]===!0}[H4]=!0},z4=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gD=class extends jt{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[z4]===!0}[z4]=!0},V4=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),yD=class extends jt{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[V4]===!0}[V4]=!0},Y4=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),ED=class extends jt{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[Y4]===!0}[Y4]=!0},j4=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),CD=class extends jt{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[j4]===!0}[j4]=!0},W4=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),ID=class extends jt{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[W4]===!0}[W4]=!0},J4=Symbol.for("undici.error.UND_ERR_ABORT"),Uw=class extends jt{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[J4]===!0}[J4]=!0},K4=Symbol.for("undici.error.UND_ERR_ABORTED"),wD=class extends Uw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[K4]===!0}[K4]=!0},X4=Symbol.for("undici.error.UND_ERR_INFO"),xD=class extends jt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[X4]===!0}[X4]=!0},Z4=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),bD=class extends jt{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[Z4]===!0}[Z4]=!0},eK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),SD=class extends jt{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[eK]===!0}[eK]=!0},tK=Symbol.for("undici.error.UND_ERR_DESTROYED"),BD=class extends jt{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[tK]===!0}[tK]=!0},rK=Symbol.for("undici.error.UND_ERR_CLOSED"),RD=class extends jt{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[rK]===!0}[rK]=!0},nK=Symbol.for("undici.error.UND_ERR_SOCKET"),ND=class extends jt{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[nK]===!0}[nK]=!0},sK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),TD=class extends jt{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[sK]===!0}[sK]=!0},oK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),PD=class extends jt{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[oK]===!0}[oK]=!0},iK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),QD=class extends Error{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[iK]===!0}[iK]=!0},aK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),_D=class extends jt{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[aK]===!0}[aK]=!0},cK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),vD=class extends jt{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[cK]===!0}[cK]=!0},lK=Symbol.for("undici.error.UND_ERR_RESPONSE"),DD=class extends jt{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[lK]===!0}[lK]=!0},uK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),kD=class extends jt{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[uK]===!0}[uK]=!0},dK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),LD=class extends jt{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[dK]===!0}get[dK](){return!0}};pK.exports={AbortError:Uw,HTTPParserError:QD,UndiciError:jt,HeadersTimeoutError:hD,HeadersOverflowError:gD,BodyTimeoutError:yD,RequestContentLengthMismatchError:bD,ConnectTimeoutError:fD,ResponseStatusCodeError:ED,InvalidArgumentError:CD,InvalidReturnValueError:ID,RequestAbortedError:wD,ClientDestroyedError:BD,ClientClosedError:RD,InformationalError:xD,SocketError:ND,NotSupportedError:TD,ResponseContentLengthMismatchError:SD,BalancedPoolMissingUpstreamError:PD,ResponseExceededMaxSizeError:_D,RequestRetryError:vD,ResponseError:DD,SecureProxyConnectionError:kD,MessageSizeExceededError:LD}});var $w=C((H_t,AK)=>{"use strict";var Mw={},OD=["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:mK,headerNameLowerCasedRecord:t_e}=$w(),FD=class t{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 i=e.charCodeAt(s);if(i>127)throw new TypeError("key must be ascii string");if(o.code===i)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 hg=require("node:assert"),{kDestroyed:EK,kBodyUsed:KA,kListeners:UD,kBody:yK}=Yt(),{IncomingMessage:r_e}=require("node:http"),zw=require("node:stream"),n_e=require("node:net"),{Blob:s_e}=require("node:buffer"),o_e=require("node:util"),{stringify:i_e}=require("node:querystring"),{EventEmitter:a_e}=require("node:events"),{InvalidArgumentError:sn}=mt(),{headerNameLowerCasedRecord:c_e}=$w(),{tree:CK}=gK(),[l_e,u_e]=process.versions.node.split(".").map(t=>Number(t)),Hw=class{constructor(e){this[yK]=e,this[KA]=!1}async*[Symbol.asyncIterator](){hg(!this[KA],"disturbed"),this[KA]=!0,yield*this[yK]}};function d_e(t){return Vw(t)?(SK(t)===0&&t.on("data",function(){hg(!1)}),typeof t.readableDidRead!="boolean"&&(t[KA]=!1,a_e.prototype.on.call(t,"data",function(){this[KA]=!0})),t):t&&typeof t.pipeTo=="function"?new Hw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&bK(t)?new Hw(t):t}function p_e(){}function Vw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function IK(t){if(t===null)return!1;if(t instanceof s_e)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")}}function A_e(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=i_e(e);return r&&(t+="?"+r),t}function wK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Gw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function xK(t){if(typeof t=="string"){if(t=new URL(t),!Gw(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&wK(t.port)===!1)throw new sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("Invalid URL origin: the origin must be a string or null/undefined.");if(!Gw(t.origin||t.protocol))throw new sn("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(!Gw(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function m_e(t){if(t=xK(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function f_e(t){if(t[0]==="["){let r=t.indexOf("]");return hg(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function h_e(t){if(!t)return null;hg(typeof t=="string");let e=f_e(t);return n_e.isIP(e)?"":e}function g_e(t){return JSON.parse(JSON.stringify(t))}function y_e(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function bK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function SK(t){if(t==null)return 0;if(Vw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(IK(t))return t.size!=null?t.size:null;if(NK(t))return t.byteLength}return null}function BK(t){return t&&!!(t.destroyed||t[EK]||zw.isDestroyed?.(t))}function E_e(t,e){t==null||!Vw(t)||BK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===r_e&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[EK]=!0))}var C_e=/timeout=(\d+)/;function I_e(t){let e=t.toString().match(C_e);return e?parseInt(e[1],10)*1e3:null}function RK(t){return typeof t=="string"?c_e[t]??t.toLowerCase():CK.lookup(t)??t.toString("latin1").toLowerCase()}function w_e(t){return CK.lookup(t)??t.toString("latin1").toLowerCase()}function x_e(t,e){e===void 0&&(e={});for(let r=0;ri.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}function b_e(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c{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"})}function Q_e(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"}function __e(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var v_e=typeof String.prototype.toWellFormed=="function",D_e=typeof String.prototype.isWellFormed=="function";function TK(t){return v_e?`${t}`.toWellFormed():o_e.toUSVString(t)}function k_e(t){return D_e?`${t}`.isWellFormed():TK(t)===`${t}`}function PK(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}}function L_e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var xt=require("node:diagnostics_channel"),qD=require("node:util"),Yw=qD.debuglog("undici"),$D=qD.debuglog("fetch"),Pd=qD.debuglog("websocket"),DK=!1,G_e={beforeConnect:xt.channel("undici:client:beforeConnect"),connected:xt.channel("undici:client:connected"),connectError:xt.channel("undici:client:connectError"),sendHeaders:xt.channel("undici:client:sendHeaders"),create:xt.channel("undici:request:create"),bodySent:xt.channel("undici:request:bodySent"),headers:xt.channel("undici:request:headers"),trailers:xt.channel("undici:request:trailers"),error:xt.channel("undici:request:error"),open:xt.channel("undici:websocket:open"),close:xt.channel("undici:websocket:close"),socketError:xt.channel("undici:websocket:socket_error"),ping:xt.channel("undici:websocket:ping"),pong:xt.channel("undici:websocket:pong")};if(Yw.enabled||$D.enabled){let t=$D.enabled?$D:Yw;xt.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)}),xt.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)}),xt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),xt.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)}),xt.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)}),xt.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)}),xt.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)}),DK=!0}if(Pd.enabled){if(!DK){let t=Yw.enabled?Yw:Pd;xt.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)}),xt.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)}),xt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),xt.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)})}xt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Pd("connection opened %s%s",e,r?`:${r}`:"")}),xt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Pd("closed connection to %s - %s %s",e.url,r,n)}),xt.channel("undici:websocket:socket_error").subscribe(t=>{Pd("connection errored - %s",t.message)}),xt.channel("undici:websocket:ping").subscribe(t=>{Pd("ping received")}),xt.channel("undici:websocket:pong").subscribe(t=>{Pd("pong received")})}kK.exports={channels:G_e}});var UK=C((j_t,FK)=>{"use strict";var{InvalidArgumentError:Ot,NotSupportedError:H_e}=mt(),Sc=require("node:assert"),{isValidHTTPToken:OK,isValidHeaderValue:GD,isStream:z_e,destroy:V_e,isBuffer:Y_e,isFormDataLike:j_e,isIterable:W_e,isBlobLike:J_e,buildURL:K_e,validateHandler:X_e,getServerName:Z_e,normalizedMethodRecords:eve}=et(),{channels:ca}=XA(),{headerNameLowerCasedRecord:LK}=$w(),tve=/[^\u0021-\u00ff]/,To=Symbol("handler"),HD=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:d,reset:p,throwOnError:A,expectContinue:f,servername:y},w){if(typeof r!="string")throw new Ot("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ot("path must be an absolute URL or start with a slash");if(tve.test(r))throw new Ot("invalid request path");if(typeof n!="string")throw new Ot("method must be a string");if(eve[n]===void 0&&!OK(n))throw new Ot("invalid request method");if(l&&typeof l!="string")throw new Ot("upgrade must be a string");if(l&&!GD(l))throw new Ot("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Ot("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ot("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Ot("invalid reset");if(f!=null&&typeof f!="boolean")throw new Ot("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=A===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(z_e(s)){this.body=s;let x=this.body._readableState;(!x||!x.autoDestroy)&&(this.endHandler=function(){V_e(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Y_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(j_e(s)||W_e(s)||J_e(s))this.body=s;else throw new Ot("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=l||null,this.path=i?K_e(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=f??!1,Array.isArray(o)){if(o.length%2!==0)throw new Ot("headers array must be even");for(let x=0;x{"use strict";var rve=require("node:events"),Ww=class extends rve{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 zD(this,n)}},zD=class extends Ww{#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)}};MK.exports=Ww});var rm=C((J_t,$K)=>{"use strict";var nve=gg(),{ClientDestroyedError:VD,ClientClosedError:sve,InvalidArgumentError:ZA}=mt(),{kDestroy:ove,kClose:ive,kClosed:yg,kDestroyed:em,kDispatch:YD,kInterceptors:Qd}=Yt(),Bc=Symbol("onDestroyed"),tm=Symbol("onClosed"),Jw=Symbol("Intercepted Dispatch"),jD=class extends nve{constructor(){super(),this[em]=!1,this[Bc]=null,this[yg]=!1,this[tm]=[]}get destroyed(){return this[em]}get closed(){return this[yg]}get interceptors(){return this[Qd]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Qd][r]!="function")throw new ZA("interceptor must be an function")}this[Qd]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,i)=>o?s(o):n(i))});if(typeof e!="function")throw new ZA("invalid callback");if(this[em]){queueMicrotask(()=>e(new VD,null));return}if(this[yg]){this[tm]?this[tm].push(e):queueMicrotask(()=>e(null,null));return}this[yg]=!0,this[tm].push(e);let r=()=>{let n=this[tm];this[tm]=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,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new ZA("invalid callback");if(this[em]){this[Bc]?this[Bc].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new VD),this[em]=!0,this[Bc]=this[Bc]||[],this[Bc].push(r);let n=()=>{let s=this[Bc];this[Bc]=null;for(let o=0;o{queueMicrotask(n)})}[Jw](e,r){if(!this[Qd]||this[Qd].length===0)return this[Jw]=this[YD],this[YD](e,r);let n=this[YD].bind(this);for(let s=this[Qd].length-1;s>=0;s--)n=this[Qd][s](n);return this[Jw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new ZA("handler must be an object");try{if(!e||typeof e!="object")throw new ZA("opts must be an object.");if(this[em]||this[Bc])throw new VD;if(this[yg])throw new sve;return this[Jw](e,r)}catch(n){if(typeof r.onError!="function")throw new ZA("invalid onError method");return r.onError(n),!1}}};$K.exports=jD});var tk=C((K_t,zK)=>{"use strict";var nm=0,WD=1e3,JD=(WD>>1)-1,Rc,KD=Symbol("kFastTimer"),Nc=[],XD=-2,ZD=-1,GK=0,qK=1;function ek(){nm+=JD;let t=0,e=Nc.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=ZD,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===ZD?(r._state=XD,--e!==0&&(Nc[t]=Nc[e])):++t}Nc.length=e,Nc.length!==0&&HK()}function HK(){Rc?Rc.refresh():(clearTimeout(Rc),Rc=setTimeout(ek,JD),Rc.unref&&Rc.unref())}var Kw=class{[KD]=!0;_state=XD;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===XD&&Nc.push(this),(!Rc||Nc.length===1)&&HK(),this._state=GK}clear(){this._state=ZD,this._idleStart=-1}};zK.exports={setTimeout(t,e,r){return e<=WD?setTimeout(t,e,r):new Kw(t,e,r)},clearTimeout(t){t[KD]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Kw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return nm},tick(t=0){nm+=t-WD+1,ek(),ek()},reset(){nm=0,Nc.length=0,clearTimeout(Rc),Rc=null},kFastTimer:KD}});var Eg=C((evt,JK)=>{"use strict";var ave=require("node:net"),VK=require("node:assert"),WK=et(),{InvalidArgumentError:cve,ConnectTimeoutError:lve}=mt(),Xw=tk();function YK(){}var rk,nk;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?nk=class{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 uve({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new cve("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new nk(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:d,port:p,servername:A,localAddress:f,httpSocket:y},w){let x;if(d==="https:"){rk||(rk=require("node:tls")),A=A||i.servername||WK.getServerName(u)||null;let T=A||l;VK(T);let v=s||a.get(T)||null;p=p||443,x=rk.connect({highWaterMark:16384,...i,servername:A,session:v,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:p,host:l}),x.on("session",function(L){a.set(T,L)})}else VK(!y,"httpSocket can only be sent on TLS update"),p=p||80,x=ave.connect({highWaterMark:64*1024,...i,localAddress:f,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let T=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;x.setKeepAlive(!0,T)}let I=dve(new WeakRef(x),{timeout:n,hostname:l,port:p});return x.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),w){let T=w;w=null,T(null,this)}}).on("error",function(T){if(queueMicrotask(I),w){let v=w;w=null,v(T)}}),x}}var dve=process.platform==="win32"?(t,e)=>{if(!e.timeout)return YK;let r=null,n=null,s=Xw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>jK(t.deref(),e))})},e.timeout);return()=>{Xw.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return YK;let r=null,n=Xw.setFastTimeout(()=>{r=setImmediate(()=>{jK(t.deref(),e)})},e.timeout);return()=>{Xw.clearFastTimeout(n),clearImmediate(r)}};function jK(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)`,WK.destroy(t,new lve(r))}JK.exports=uve});var KK=C(Zw=>{"use strict";Object.defineProperty(Zw,"__esModule",{value:!0});Zw.enumToMap=void 0;function pve(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Zw.enumToMap=pve});var XK=C(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.SPECIAL_HEADERS=H.HEADER_STATE=H.MINOR=H.MAJOR=H.CONNECTION_TOKEN_CHARS=H.HEADER_CHARS=H.TOKEN=H.STRICT_TOKEN=H.HEX=H.URL_CHAR=H.STRICT_URL_CHAR=H.USERINFO_CHARS=H.MARK=H.ALPHANUM=H.NUM=H.HEX_MAP=H.NUM_MAP=H.ALPHA=H.FINISH=H.H_METHOD_MAP=H.METHOD_MAP=H.METHODS_RTSP=H.METHODS_ICE=H.METHODS_HTTP=H.METHODS=H.LENIENT_FLAGS=H.FLAGS=H.TYPE=H.ERROR=void 0;var Ave=KK(),mve;(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"})(mve=H.ERROR||(H.ERROR={}));var fve;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(fve=H.TYPE||(H.TYPE={}));var hve;(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"})(hve=H.FLAGS||(H.FLAGS={}));var gve;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(gve=H.LENIENT_FLAGS||(H.LENIENT_FLAGS={}));var xe;(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"})(xe=H.METHODS||(H.METHODS={}));H.METHODS_HTTP=[xe.DELETE,xe.GET,xe.HEAD,xe.POST,xe.PUT,xe.CONNECT,xe.OPTIONS,xe.TRACE,xe.COPY,xe.LOCK,xe.MKCOL,xe.MOVE,xe.PROPFIND,xe.PROPPATCH,xe.SEARCH,xe.UNLOCK,xe.BIND,xe.REBIND,xe.UNBIND,xe.ACL,xe.REPORT,xe.MKACTIVITY,xe.CHECKOUT,xe.MERGE,xe["M-SEARCH"],xe.NOTIFY,xe.SUBSCRIBE,xe.UNSUBSCRIBE,xe.PATCH,xe.PURGE,xe.MKCALENDAR,xe.LINK,xe.UNLINK,xe.PRI,xe.SOURCE];H.METHODS_ICE=[xe.SOURCE];H.METHODS_RTSP=[xe.OPTIONS,xe.DESCRIBE,xe.ANNOUNCE,xe.SETUP,xe.PLAY,xe.PAUSE,xe.TEARDOWN,xe.GET_PARAMETER,xe.SET_PARAMETER,xe.REDIRECT,xe.RECORD,xe.FLUSH,xe.GET,xe.POST];H.METHOD_MAP=Ave.enumToMap(xe);H.H_METHOD_MAP={};Object.keys(H.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(H.H_METHOD_MAP[t]=H.METHOD_MAP[t])});var yve;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(yve=H.FINISH||(H.FINISH={}));H.ALPHA=[];for(let t=65;t<=90;t++)H.ALPHA.push(String.fromCharCode(t)),H.ALPHA.push(String.fromCharCode(t+32));H.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};H.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};H.NUM=["0","1","2","3","4","5","6","7","8","9"];H.ALPHANUM=H.ALPHA.concat(H.NUM);H.MARK=["-","_",".","!","~","*","'","(",")"];H.USERINFO_CHARS=H.ALPHANUM.concat(H.MARK).concat(["%",";",":","&","=","+","$",","]);H.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(H.ALPHANUM);H.URL_CHAR=H.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)H.URL_CHAR.push(t);H.HEX=H.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);H.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(H.ALPHANUM);H.TOKEN=H.STRICT_TOKEN.concat([" "]);H.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&H.HEADER_CHARS.push(t);H.CONNECTION_TOKEN_CHARS=H.HEADER_CHARS.filter(t=>t!==44);H.MAJOR=H.NUM_MAP;H.MINOR=H.MAJOR;var sm;(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"})(sm=H.HEADER_STATE||(H.HEADER_STATE={}));H.SPECIAL_HEADERS={connection:sm.CONNECTION,"content-length":sm.CONTENT_LENGTH,"proxy-connection":sm.CONNECTION,"transfer-encoding":sm.TRANSFER_ENCODING,upgrade:sm.UPGRADE}});var sk=C((nvt,ZK)=>{"use strict";var{Buffer:Eve}=require("node:buffer");ZK.exports=Eve.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 t8=C((svt,e8)=>{"use strict";var{Buffer:Cve}=require("node:buffer");e8.exports=Cve.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Cg=C((ovt,l8)=>{"use strict";var r8=["GET","HEAD","POST"],Ive=new Set(r8),wve=[101,204,205,304],n8=[301,302,303,307,308],xve=new Set(n8),s8=["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"],bve=new Set(s8),o8=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Sve=new Set(o8),Bve=["follow","manual","error"],i8=["GET","HEAD","OPTIONS","TRACE"],Rve=new Set(i8),Nve=["navigate","same-origin","no-cors","cors"],Tve=["omit","same-origin","include"],Pve=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Qve=["content-encoding","content-language","content-location","content-type","content-length"],_ve=["half"],a8=["CONNECT","TRACE","TRACK"],vve=new Set(a8),c8=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Dve=new Set(c8);l8.exports={subresource:c8,forbiddenMethods:a8,requestBodyHeader:Qve,referrerPolicy:o8,requestRedirect:Bve,requestMode:Nve,requestCredentials:Tve,requestCache:Pve,redirectStatus:n8,corsSafeListedMethods:r8,nullBodyStatus:wve,safeMethods:i8,badPorts:s8,requestDuplex:_ve,subresourceSet:Dve,badPortsSet:bve,redirectStatusSet:xve,corsSafeListedMethodsSet:Ive,safeMethodsSet:Rve,forbiddenMethodsSet:vve,referrerPolicySet:Sve}});var ik=C((ivt,u8)=>{"use strict";var ok=Symbol.for("undici.globalOrigin.1");function kve(){return globalThis[ok]}function Lve(t){if(t===void 0){Object.defineProperty(globalThis,ok,{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,ok,{value:e,writable:!0,enumerable:!1,configurable:!1})}u8.exports={getGlobalOrigin:kve,setGlobalOrigin:Lve}});var xs=C((avt,g8)=>{"use strict";var tx=require("node:assert"),Ove=new TextEncoder,Ig=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Fve=/[\u000A\u000D\u0009\u0020]/,Uve=/[\u0009\u000A\u000C\u000D\u0020]/g,Mve=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function $ve(t){tx(t.protocol==="data:");let e=A8(t,!0);e=e.slice(5);let r={position:0},n=om(",",e,r),s=n.length;if(n=Yve(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=m8(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=h8(i);if(i=Gve(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=ak(n);return a==="failure"&&(a=ak("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function A8(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}function rx(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function p8(t){return t>=48&&t<=57?t-48:(t&223)-55}function qve(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=om(";",t,e);if(n=ex(n,!1,!0),n.length===0||!Ig.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionFve.test(l),t,e);let a=rx(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let c=null;if(t[e.position]==='"')c=f8(t,e,!0),om(";",t,e);else if(c=om(";",t,e),c=ex(c,!1,!0),c.length===0)continue;a.length!==0&&Ig.test(a)&&(c.length===0||Mve.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function Gve(t){t=t.replace(Uve,"");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)}function f8(t,e,r){let n=e.position,s="";for(tx(t[e.position]==='"'),e.position++;s+=rx(i=>i!=='"'&&i!=="\\",t,e),!(e.position>=t.length);){let o=t[e.position];if(e.position++,o==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{tx(o==='"');break}}return r?s:t.slice(n,e.position)}function Hve(t){tx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Ig.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function zve(t){return t===13||t===10||t===9||t===32}function ex(t,e=!0,r=!0){return ck(t,e,r,zve)}function Vve(t){return t===13||t===10||t===9||t===12||t===32}function Yve(t,e=!0,r=!0){return ck(t,e,r,Vve)}function ck(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)}function h8(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}function jve(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":""}g8.exports={dataURLProcessor:$ve,URLSerializer:A8,collectASequenceOfCodePoints:rx,collectASequenceOfCodePointsFast:om,stringPercentDecode:m8,parseMIMEType:ak,collectAnHTTPQuotedString:f8,serializeAMimeType:Hve,removeChars:ck,removeHTTPWhitespace:ex,minimizeSupportedMimeType:jve,HTTP_TOKEN_CODEPOINTS:Ig,isomorphicDecode:h8}});var gn=C((cvt,y8)=>{"use strict";var{types:la,inspect:Wve}=require("node:util"),{markAsUncloneable:Jve}=require("node:worker_threads"),{toUSVString:Kve}=et(),q={};q.converters={};q.util={};q.errors={};q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};q.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return q.errors.exception({header:t.prefix,message:r})};q.errors.invalidArgument=function(t){return q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};q.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};q.argumentLengthCheck=function({length:t},e,r){if(t{});q.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let i=Number(t);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw q.errors.exception({header:"Integer conversion",message:`Could not convert ${q.util.Stringify(t)} to an integer.`});if(i=q.util.IntegerPart(i),is)throw q.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`});return i}return!Number.isNaN(i)&&n?.clamp===!0?(i=Math.min(Math.max(i,o),s),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=q.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};q.util.Stringify=function(t){switch(q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Wve(t);case"String":return`"${t}"`;default:return`${t}`}};q.sequenceConverter=function(t){return(e,r,n,s)=>{if(q.util.Type(e)!=="Object")throw q.errors.exception({header:r,message:`${n} (${q.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),i=[],a=0;if(o===void 0||typeof o.next!="function")throw q.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=o.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};q.recordConverter=function(t,e){return(r,n,s)=>{if(q.util.Type(r)!=="Object")throw q.errors.exception({header:n,message:`${s} ("${q.util.Type(r)}") is not an Object.`});let o={};if(!la.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),u=e(r[c],n,s);o[l]=u}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),u=e(r[a],n,s);o[l]=u}return o}};q.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw q.errors.exception({header:r,message:`Expected ${n} ("${q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};q.dictionaryConverter=function(t){return(e,r,n)=>{let s=q.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw q.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:c,required:l,converter:u}=i;if(l===!0&&!Object.hasOwn(e,a))throw q.errors.exception({header:r,message:`Missing required key "${a}".`});let d=e[a],p=Object.hasOwn(i,"defaultValue");if(p&&d!==null&&(d??=c()),l||p||d!==void 0){if(d=u(d,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(d))throw q.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};q.converters.ByteString=function(t,e,r){let n=q.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};q.converters.USVString=Kve;q.converters.boolean=function(t){return!!t};q.converters.any=function(t){return t};q.converters["long long"]=function(t,e,r){return q.util.ConvertToInt(t,64,"signed",void 0,e,r)};q.converters["unsigned long long"]=function(t,e,r){return q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};q.converters["unsigned long"]=function(t,e,r){return q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};q.converters["unsigned short"]=function(t,e,r,n){return q.util.ConvertToInt(t,16,"unsigned",n,e,r)};q.converters.ArrayBuffer=function(t,e,r,n){if(q.util.Type(t)!=="Object"||!la.isAnyArrayBuffer(t))throw q.errors.conversionFailed({prefix:e,argument:`${r} ("${q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&la.isSharedArrayBuffer(t))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.TypedArray=function(t,e,r,n,s){if(q.util.Type(t)!=="Object"||!la.isTypedArray(t)||t.constructor.name!==e.name)throw q.errors.conversionFailed({prefix:r,argument:`${n} ("${q.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&la.isSharedArrayBuffer(t.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.DataView=function(t,e,r,n){if(q.util.Type(t)!=="Object"||!la.isDataView(t))throw q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&la.isSharedArrayBuffer(t.buffer))throw q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};q.converters.BufferSource=function(t,e,r,n){if(la.isAnyArrayBuffer(t))return q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(la.isTypedArray(t))return q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(la.isDataView(t))return q.converters.DataView(t,e,r,{...n,allowShared:!1});throw q.errors.conversionFailed({prefix:e,argument:`${r} ("${q.util.Stringify(t)}")`,types:["BufferSource"]})};q.converters["sequence"]=q.sequenceConverter(q.converters.ByteString);q.converters["sequence>"]=q.sequenceConverter(q.converters["sequence"]);q.converters["record"]=q.recordConverter(q.converters.ByteString,q.converters.ByteString);y8.exports={webidl:q}});var js=C((lvt,_8)=>{"use strict";var{Transform:Xve}=require("node:stream"),E8=require("node:zlib"),{redirectStatusSet:Zve,referrerPolicySet:eDe,badPortsSet:tDe}=Cg(),{getGlobalOrigin:C8}=ik(),{collectASequenceOfCodePoints:_d,collectAnHTTPQuotedString:rDe,removeChars:nDe,parseMIMEType:sDe}=xs(),{performance:oDe}=require("node:perf_hooks"),{isBlobLike:iDe,ReadableStreamFrom:aDe,isValidHTTPToken:I8,normalizedMethodRecordsBase:cDe}=et(),vd=require("node:assert"),{isUint8Array:lDe}=require("node:util/types"),{webidl:wg}=gn(),w8=[],sx;try{sx=require("node:crypto");let t=["sha256","sha384","sha512"];w8=sx.getHashes().filter(e=>t.includes(e))}catch{}function x8(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function uDe(t,e){if(!Zve.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&S8(r)&&(b8(r)||(r=dDe(r)),r=new URL(r,x8(t))),r&&!r.hash&&(r.hash=e),r}function b8(t){for(let e=0;e126||r<32)return!1}return!0}function dDe(t){return Buffer.from(t,"binary").toString("utf8")}function bg(t){return t.urlList[t.urlList.length-1]}function pDe(t){let e=bg(t);return P8(e)&&tDe.has(e.port)?"blocked":"allowed"}function ADe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function mDe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var fDe=I8;function S8(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function hDe(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 i=n[o-1].trim();if(eDe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function gDe(){return"allowed"}function yDe(){return"success"}function EDe(){return"success"}function CDe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function IDe(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&&uk(t.origin)&&!uk(bg(t))&&(e=null);break;case"same-origin":ox(t,bg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function im(t,e){return t}function wDe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=ox(t,n),i=xg(n)&&!xg(t.url);switch(e){case"origin":return s??lk(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 a=bg(t);return ox(n,a)?n:xg(n)&&!xg(a)?"no-referrer":s}default:return i?"no-referrer":s}}function lk(t,e){return vd(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)}function xg(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"))}}function RDe(t,e){if(sx===void 0)return!0;let r=R8(e);if(r==="no metadata"||r.length===0)return!0;let n=TDe(r),s=PDe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=sx.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),QDe(c,a))return!0}return!1}var NDe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function R8(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=NDe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();w8.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function TDe(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}}function DDe(t){return t.controller.state==="aborted"}function kDe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function LDe(t){return cDe[t.toLowerCase()]??t}function ODe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return vd(typeof e=="string"),e}var FDe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function N8(t,e,r=0,n=1){class s{#e;#t;#s;constructor(i,a){this.#e=i,this.#t=a,this.#s=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 i=this.#s,a=this.#e[e],c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[i];this.#s=i+1;let d;switch(this.#t){case"key":d=l;break;case"value":d=u;break;case"key+value":d=[l,u];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,FDe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,i){return new s(o,i)}}function UDe(t,e,r,n=0,s=1){let o=N8(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wg.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wg.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wg.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(wg.brandCheck(this,e),wg.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:d}of o(this,"key+value"))c.call(l,d,u,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function MDe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await T8(o))}catch(i){s(i)}}function $De(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function qDe(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}}var GDe=/[^\x00-\xFF]/;function nx(t){return vd(!GDe.test(t)),t}async function T8(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!lDe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function HDe(t){vd("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function uk(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:"}function P8(t){vd("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function zDe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&_d(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&_d(c=>c===" "||c===" ",r,n);let s=_d(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&_d(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&_d(c=>c===" "||c===" ",r,n);let i=_d(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.positiona?"failure":{rangeStartValue:o,rangeEndValue:a}}function VDe(t,e,r){let n="bytes ";return n+=nx(`${t}`),n+="-",n+=nx(`${e}`),n+="/",n+=nx(`${r}`),n}var dk=class extends Xve{#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?E8.createInflate(this.#e):E8.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 YDe(t){return new dk(t)}function jDe(t){let e=null,r=null,n=null,s=Q8("content-type",t);if(s===null)return"failure";for(let o of s){let i=sDe(o);i==="failure"||i.essence==="*/*"||(n=i,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"}function WDe(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}function Q8(t,e){let r=e.get(t,!0);return r===null?null:WDe(r)}var JDe=new TextDecoder;function KDe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),JDe.decode(t))}var pk=class{get baseUrl(){return C8()}get origin(){return this.baseUrl?.origin}policyContainer=B8()},Ak=class{settingsObject=new pk},XDe=new Ak;_8.exports={isAborted:DDe,isCancelled:kDe,isValidEncodedURL:b8,createDeferredPromise:vDe,ReadableStreamFrom:aDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:_De,clampAndCoarsenConnectionTimingInfo:wDe,coarsenedSharedCurrentTime:xDe,determineRequestsReferrer:BDe,makePolicyContainer:B8,clonePolicyContainer:SDe,appendFetchMetadata:CDe,appendRequestOriginHeader:IDe,TAOCheck:EDe,corsCheck:yDe,crossOriginResourcePolicyCheck:gDe,createOpaqueTimingInfo:bDe,setRequestReferrerPolicyOnRedirect:hDe,isValidHTTPToken:I8,requestBadPort:pDe,requestCurrentURL:bg,responseURL:x8,responseLocationURL:uDe,isBlobLike:iDe,isURLPotentiallyTrustworthy:xg,isValidReasonPhrase:mDe,sameOrigin:ox,normalizeMethod:LDe,serializeJavascriptValueToJSONString:ODe,iteratorMixin:UDe,createIterator:N8,isValidHeaderName:fDe,isValidHeaderValue:S8,isErrorLike:ADe,fullyReadBody:MDe,bytesMatch:RDe,isReadableStreamLike:$De,readableStreamClose:qDe,isomorphicEncode:nx,urlIsLocal:HDe,urlHasHttpsScheme:uk,urlIsHttpHttpsScheme:P8,readAllBytes:T8,simpleRangeHeaderValue:zDe,buildContentRange:VDe,parseMetadata:R8,createInflate:YDe,extractMimeType:jDe,getDecodeSplit:Q8,utf8DecodeBytes:KDe,environmentSettingsObject:XDe}});var $l=C((uvt,v8)=>{"use strict";v8.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var fk=C((dvt,D8)=>{"use strict";var{Blob:ZDe,File:eke}=require("node:buffer"),{kState:Tc}=$l(),{webidl:ua}=gn(),mk=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Tc]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return ua.brandCheck(this,t),this[Tc].blobLike.stream(...e)}arrayBuffer(...e){return ua.brandCheck(this,t),this[Tc].blobLike.arrayBuffer(...e)}slice(...e){return ua.brandCheck(this,t),this[Tc].blobLike.slice(...e)}text(...e){return ua.brandCheck(this,t),this[Tc].blobLike.text(...e)}get size(){return ua.brandCheck(this,t),this[Tc].blobLike.size}get type(){return ua.brandCheck(this,t),this[Tc].blobLike.type}get name(){return ua.brandCheck(this,t),this[Tc].name}get lastModified(){return ua.brandCheck(this,t),this[Tc].lastModified}get[Symbol.toStringTag](){return"File"}};ua.converters.Blob=ua.interfaceConverter(ZDe);function tke(t){return t instanceof eke||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}D8.exports={FileLike:mk,isFileLike:tke}});var Bg=C((pvt,U8)=>{"use strict";var{isBlobLike:ix,iteratorMixin:rke}=js(),{kState:Zn}=$l(),{kEnumerableProperty:am}=et(),{FileLike:k8,isFileLike:nke}=fk(),{webidl:Ft}=gn(),{File:F8}=require("node:buffer"),L8=require("node:util"),O8=globalThis.File??F8,Sg=class t{constructor(e){if(Ft.util.markAsUncloneable(this),e!==void 0)throw Ft.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Zn]=[]}append(e,r,n=void 0){Ft.brandCheck(this,t);let s="FormData.append";if(Ft.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ix(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Ft.converters.USVString(e,s,"name"),r=ix(r)?Ft.converters.Blob(r,s,"value",{strict:!1}):Ft.converters.USVString(r,s,"value"),n=arguments.length===3?Ft.converters.USVString(n,s,"filename"):void 0;let o=hk(e,r,n);this[Zn].push(o)}delete(e){Ft.brandCheck(this,t);let r="FormData.delete";Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[Zn]=this[Zn].filter(n=>n.name!==e)}get(e){Ft.brandCheck(this,t);let r="FormData.get";Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name");let n=this[Zn].findIndex(s=>s.name===e);return n===-1?null:this[Zn][n].value}getAll(e){Ft.brandCheck(this,t);let r="FormData.getAll";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[Zn].filter(n=>n.name===e).map(n=>n.value)}has(e){Ft.brandCheck(this,t);let r="FormData.has";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[Zn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Ft.brandCheck(this,t);let s="FormData.set";if(Ft.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ix(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Ft.converters.USVString(e,s,"name"),r=ix(r)?Ft.converters.Blob(r,s,"name",{strict:!1}):Ft.converters.USVString(r,s,"name"),n=arguments.length===3?Ft.converters.USVString(n,s,"name"):void 0;let o=hk(e,r,n),i=this[Zn].findIndex(a=>a.name===e);i!==-1?this[Zn]=[...this[Zn].slice(0,i),o,...this[Zn].slice(i+1).filter(a=>a.name!==e)]:this[Zn].push(o)}[L8.inspect.custom](e,r){let n=this[Zn].reduce((o,i)=>(o[i.name]?Array.isArray(o[i.name])?o[i.name].push(i.value):o[i.name]=[o[i.name],i.value]:o[i.name]=i.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=L8.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};rke("FormData",Sg,Zn,"name","value");Object.defineProperties(Sg.prototype,{append:am,delete:am,get:am,getAll:am,has:am,set:am,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function hk(t,e,r){if(typeof e!="string"){if(nke(e)||(e=e instanceof Blob?new O8([e],"blob",{type:e.type}):new k8(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof F8?new O8([e],r,n):new k8(e,r,n)}}return{name:t,value:e}}U8.exports={FormData:Sg,makeEntry:hk}});var z8=C((Avt,H8)=>{"use strict";var{isUSVString:M8,bufferToLowerCasedHeaderName:ske}=et(),{utf8DecodeBytes:oke}=js(),{HTTP_TOKEN_CODEPOINTS:ike,isomorphicDecode:$8}=xs(),{isFileLike:ake}=fk(),{makeEntry:cke}=Bg(),ax=require("node:assert"),{File:lke}=require("node:buffer"),uke=globalThis.File??lke,dke=Buffer.from('form-data; name="'),q8=Buffer.from("; filename"),pke=Buffer.from("--"),Ake=Buffer.from(`--\r -`);function mke(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}function hke(t,e){ax(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 i=t.length;for(;t[i-1]===10&&t[i-2]===13;)i-=2;for(i!==t.length&&(t=t.subarray(0,i));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&cx(t,pke,o)||o.position===t.length-4&&cx(t,Ake,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=gke(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;o.position+=2;let p;{let f=t.indexOf(n.subarray(2),o.position);if(f===-1)return"failure";p=t.subarray(o.position,f-4),o.position+=p.length,d==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let A;l!==null?(u??="text/plain",mke(u)||(u=""),A=new uke([p],l,{type:u})):A=oke(Buffer.from(p)),ax(M8(c)),ax(typeof A=="string"&&M8(A)||ake(A)),s.push(cke(c,A,l))}}function gke(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 i=cm(a=>a!==10&&a!==13&&a!==58,t,e);if(i=gk(i,!0,!0,a=>a===9||a===32),!ike.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,cm(a=>a===32||a===9,t,e),ske(i)){case"content-disposition":{if(r=n=null,!cx(t,dke,e)||(e.position+=17,r=G8(t,e),r===null))return"failure";if(cx(t,q8,e)){let a=e.position+q8.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=G8(t,e),n===null))return"failure"}break}case"content-type":{let a=cm(c=>c!==10&&c!==13,t,e);a=gk(a,!1,!0,c=>c===9||c===32),s=$8(a);break}case"content-transfer-encoding":{let a=cm(c=>c!==10&&c!==13,t,e);a=gk(a,!1,!0,c=>c===9||c===32),o=$8(a);break}default:cm(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function G8(t,e){ax(t[e.position-1]===34);let r=cm(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)}function cm(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)}function cx(t,e,r){if(t.length{"use strict";var Rg=et(),{ReadableStreamFrom:yke,isBlobLike:V8,isReadableStreamLike:Eke,readableStreamClose:Cke,createDeferredPromise:Ike,fullyReadBody:wke,extractMimeType:xke,utf8DecodeBytes:W8}=js(),{FormData:Y8}=Bg(),{kState:um}=$l(),{webidl:bke}=gn(),{Blob:Ske}=require("node:buffer"),yk=require("node:assert"),{isErrored:J8,isDisturbed:Bke}=require("node:stream"),{isArrayBuffer:Rke}=require("node:util/types"),{serializeAMimeType:Nke}=xs(),{multipartFormDataParser:Tke}=z8(),Ek;try{let t=require("node:crypto");Ek=e=>t.randomInt(0,e)}catch{Ek=t=>Math.floor(Math.random(t))}var lx=new TextEncoder;function Pke(){}var K8=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,X8;K8&&(X8=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Bke(e)&&!J8(e)&&e.cancel("Response object has been garbage collected").catch(Pke)}));function Z8(t,e=!1){let r=null;t instanceof ReadableStream?r=t:V8(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?lx.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>Cke(c))},start(){},type:"bytes"}),yk(Eke(r));let n=null,s=null,o=null,i=null;if(typeof t=="string")s=t,i="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(Rke(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(Rg.isFormDataLike(t)){let c=`----formdata-undici-0${`${Ek(1e11)}`.padStart(11,"0")}`,l=`--${c}\r -Content-Disposition: form-data`;let u=w=>w.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=w=>w.replace(/\r?\n|\r/g,`\r -`),p=[],A=new Uint8Array([13,10]);o=0;let f=!1;for(let[w,x]of t)if(typeof x=="string"){let I=lx.encode(l+`; name="${u(d(w))}"\r +var Gke=Object.create;var Db=Object.defineProperty;var Hke=Object.getOwnPropertyDescriptor;var zke=Object.getOwnPropertyNames;var Vke=Object.getPrototypeOf,Yke=Object.prototype.hasOwnProperty;var Q=(t,e)=>()=>(t&&(e=t(t=0)),e);var E=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),wn=(t,e)=>{for(var r in e)Db(t,r,{get:e[r],enumerable:!0})},Z5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of zke(e))!Yke.call(t,s)&&s!==r&&Db(t,s,{get:()=>e[s],enumerable:!(n=Hke(e,s))||n.enumerable});return t};var x=(t,e,r)=>(r=t!=null?Gke(Vke(t)):{},Z5(e||!t||!t.__esModule?Db(r,"default",{value:t,enumerable:!0}):r,t)),Ze=t=>Z5(Db({},"__esModule",{value:!0}),t);var c6=E(xA=>{"use strict";var zFt=require("net"),Zke=require("tls"),jk=require("http"),o6=require("https"),eLe=require("events"),VFt=require("assert"),tLe=require("util");xA.httpOverHttp=rLe;xA.httpsOverHttp=nLe;xA.httpOverHttps=sLe;xA.httpsOverHttps=oLe;function rLe(t){var e=new zc(t);return e.request=jk.request,e}function nLe(t){var e=new zc(t);return e.request=jk.request,e.createSocket=i6,e.defaultPort=443,e}function sLe(t){var e=new zc(t);return e.request=o6.request,e}function oLe(t){var e=new zc(t);return e.request=o6.request,e.createSocket=i6,e.defaultPort=443,e}function zc(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||jk.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=a6(s,o,i),c=0,l=e.requests.length;c=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){o.emit("free",a,i)}function l(u){o.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};zc.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=Wk({},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")),uu("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",u),i.end();function a(d){d.upgrade=!0}function c(d,p,m){process.nextTick(function(){l(d,p,m)})}function l(d,p,m){if(i.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){uu("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var f=new Error("tunneling socket could not be established, statusCode="+d.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(m.length>0){uu("got illegal response body from proxy"),p.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return uu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function u(d){i.removeAllListeners(),uu(`tunneling socket could not be established, cause=%s +`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}};zc.prototype.removeSocket=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)})}};function i6(t,e){var r=this;zc.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=Wk({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=Zke.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function a6(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function Wk(t){for(var e=1,r=arguments.length;e{l6.exports=c6()});var Wt=E((WFt,u6)=>{u6.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 gt=E((JFt,k6)=>{"use strict";var d6=Symbol.for("undici.error.UND_ERR"),Jt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[d6]===!0}[d6]=!0},p6=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Jk=class extends Jt{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[p6]===!0}[p6]=!0},m6=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Kk=class extends Jt{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[m6]===!0}[m6]=!0},A6=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),Xk=class extends Jt{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[A6]===!0}[A6]=!0},f6=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Zk=class extends Jt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[f6]===!0}[f6]=!0},h6=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),eL=class extends Jt{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[h6]===!0}[h6]=!0},g6=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),tL=class extends Jt{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[g6]===!0}[g6]=!0},y6=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),rL=class extends Jt{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[y6]===!0}[y6]=!0},E6=Symbol.for("undici.error.UND_ERR_ABORT"),Fb=class extends Jt{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[E6]===!0}[E6]=!0},C6=Symbol.for("undici.error.UND_ERR_ABORTED"),nL=class extends Fb{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[C6]===!0}[C6]=!0},I6=Symbol.for("undici.error.UND_ERR_INFO"),sL=class extends Jt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[I6]===!0}[I6]=!0},w6=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),oL=class extends Jt{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[w6]===!0}[w6]=!0},b6=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),iL=class extends Jt{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[b6]===!0}[b6]=!0},x6=Symbol.for("undici.error.UND_ERR_DESTROYED"),aL=class extends Jt{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[x6]===!0}[x6]=!0},S6=Symbol.for("undici.error.UND_ERR_CLOSED"),cL=class extends Jt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[S6]===!0}[S6]=!0},R6=Symbol.for("undici.error.UND_ERR_SOCKET"),lL=class extends Jt{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[R6]===!0}[R6]=!0},B6=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),uL=class extends Jt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[B6]===!0}[B6]=!0},N6=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),dL=class extends Jt{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[N6]===!0}[N6]=!0},T6=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),pL=class extends Error{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[T6]===!0}[T6]=!0},P6=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),mL=class extends Jt{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[P6]===!0}[P6]=!0},v6=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),AL=class extends Jt{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[v6]===!0}[v6]=!0},_6=Symbol.for("undici.error.UND_ERR_RESPONSE"),fL=class extends Jt{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[_6]===!0}[_6]=!0},Q6=Symbol.for("undici.error.UND_ERR_PRX_TLS"),hL=class extends Jt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[Q6]===!0}[Q6]=!0},D6=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),gL=class extends Jt{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[D6]===!0}get[D6](){return!0}};k6.exports={AbortError:Fb,HTTPParserError:pL,UndiciError:Jt,HeadersTimeoutError:Kk,HeadersOverflowError:Xk,BodyTimeoutError:Zk,RequestContentLengthMismatchError:oL,ConnectTimeoutError:Jk,ResponseStatusCodeError:eL,InvalidArgumentError:tL,InvalidReturnValueError:rL,RequestAbortedError:nL,ClientDestroyedError:aL,ClientClosedError:cL,InformationalError:sL,SocketError:lL,NotSupportedError:uL,ResponseContentLengthMismatchError:iL,BalancedPoolMissingUpstreamError:dL,ResponseExceededMaxSizeError:mL,RequestRetryError:AL,ResponseError:fL,SecureProxyConnectionError:hL,MessageSizeExceededError:gL}});var qb=E((KFt,L6)=>{"use strict";var Ub={},yL=["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:O6,headerNameLowerCasedRecord:iLe}=qb(),EL=class t{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 i=e.charCodeAt(s);if(i>127)throw new TypeError("key must be ascii string");if(o.code===i)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 ry=require("node:assert"),{kDestroyed:$6,kBodyUsed:SA,kListeners:CL,kBody:q6}=Wt(),{IncomingMessage:aLe}=require("node:http"),zb=require("node:stream"),cLe=require("node:net"),{Blob:lLe}=require("node:buffer"),uLe=require("node:util"),{stringify:dLe}=require("node:querystring"),{EventEmitter:pLe}=require("node:events"),{InvalidArgumentError:dn}=gt(),{headerNameLowerCasedRecord:mLe}=qb(),{tree:G6}=U6(),[ALe,fLe]=process.versions.node.split(".").map(t=>Number(t)),Hb=class{constructor(e){this[q6]=e,this[SA]=!1}async*[Symbol.asyncIterator](){ry(!this[SA],"disturbed"),this[SA]=!0,yield*this[q6]}};function hLe(t){return Vb(t)?(j6(t)===0&&t.on("data",function(){ry(!1)}),typeof t.readableDidRead!="boolean"&&(t[SA]=!1,pLe.prototype.on.call(t,"data",function(){this[SA]=!0})),t):t&&typeof t.pipeTo=="function"?new Hb(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Y6(t)?new Hb(t):t}function gLe(){}function Vb(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function H6(t){if(t===null)return!1;if(t instanceof lLe)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")}}function yLe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=dLe(e);return r&&(t+="?"+r),t}function z6(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Gb(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function V6(t){if(typeof t=="string"){if(t=new URL(t),!Gb(t.origin||t.protocol))throw new dn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new dn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&z6(t.port)===!1)throw new dn("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 dn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new dn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new dn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new dn("Invalid URL origin: the origin must be a string or null/undefined.");if(!Gb(t.origin||t.protocol))throw new dn("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(!Gb(t.origin||t.protocol))throw new dn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function ELe(t){if(t=V6(t),t.pathname!=="/"||t.search||t.hash)throw new dn("invalid url");return t}function CLe(t){if(t[0]==="["){let r=t.indexOf("]");return ry(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function ILe(t){if(!t)return null;ry(typeof t=="string");let e=CLe(t);return cLe.isIP(e)?"":e}function wLe(t){return JSON.parse(JSON.stringify(t))}function bLe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Y6(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function j6(t){if(t==null)return 0;if(Vb(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(H6(t))return t.size!=null?t.size:null;if(K6(t))return t.byteLength}return null}function W6(t){return t&&!!(t.destroyed||t[$6]||zb.isDestroyed?.(t))}function xLe(t,e){t==null||!Vb(t)||W6(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===aLe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[$6]=!0))}var SLe=/timeout=(\d+)/;function RLe(t){let e=t.toString().match(SLe);return e?parseInt(e[1],10)*1e3:null}function J6(t){return typeof t=="string"?mLe[t]??t.toLowerCase():G6.lookup(t)??t.toString("latin1").toLowerCase()}function BLe(t){return G6.lookup(t)??t.toString("latin1").toLowerCase()}function NLe(t,e){e===void 0&&(e={});for(let r=0;ri.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}function TLe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c{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"})}function LLe(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"}function OLe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var MLe=typeof String.prototype.toWellFormed=="function",FLe=typeof String.prototype.isWellFormed=="function";function X6(t){return MLe?`${t}`.toWellFormed():uLe.toUSVString(t)}function ULe(t){return FLe?`${t}`.isWellFormed():X6(t)===`${t}`}function Z6(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}}function qLe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var St=require("node:diagnostics_channel"),bL=require("node:util"),Yb=bL.debuglog("undici"),wL=bL.debuglog("fetch"),rp=bL.debuglog("websocket"),n9=!1,jLe={beforeConnect:St.channel("undici:client:beforeConnect"),connected:St.channel("undici:client:connected"),connectError:St.channel("undici:client:connectError"),sendHeaders:St.channel("undici:client:sendHeaders"),create:St.channel("undici:request:create"),bodySent:St.channel("undici:request:bodySent"),headers:St.channel("undici:request:headers"),trailers:St.channel("undici:request:trailers"),error:St.channel("undici:request:error"),open:St.channel("undici:websocket:open"),close:St.channel("undici:websocket:close"),socketError:St.channel("undici:websocket:socket_error"),ping:St.channel("undici:websocket:ping"),pong:St.channel("undici:websocket:pong")};if(Yb.enabled||wL.enabled){let t=wL.enabled?wL:Yb;St.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)}),St.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)}),St.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),St.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)}),St.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)}),St.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)}),St.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)}),n9=!0}if(rp.enabled){if(!n9){let t=Yb.enabled?Yb:rp;St.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)}),St.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)}),St.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),St.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)})}St.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;rp("connection opened %s%s",e,r?`:${r}`:"")}),St.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;rp("closed connection to %s - %s %s",e.url,r,n)}),St.channel("undici:websocket:socket_error").subscribe(t=>{rp("connection errored - %s",t.message)}),St.channel("undici:websocket:ping").subscribe(t=>{rp("ping received")}),St.channel("undici:websocket:pong").subscribe(t=>{rp("pong received")})}s9.exports={channels:jLe}});var c9=E((tUt,a9)=>{"use strict";var{InvalidArgumentError:Mt,NotSupportedError:WLe}=gt(),Vc=require("node:assert"),{isValidHTTPToken:i9,isValidHeaderValue:xL,isStream:JLe,destroy:KLe,isBuffer:XLe,isFormDataLike:ZLe,isIterable:eOe,isBlobLike:tOe,buildURL:rOe,validateHandler:nOe,getServerName:sOe,normalizedMethodRecords:oOe}=nt(),{channels:Sa}=RA(),{headerNameLowerCasedRecord:o9}=qb(),iOe=/[^\u0021-\u00ff]/,qo=Symbol("handler"),SL=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:d,reset:p,throwOnError:m,expectContinue:f,servername:y},I){if(typeof r!="string")throw new Mt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Mt("path must be an absolute URL or start with a slash");if(iOe.test(r))throw new Mt("invalid request path");if(typeof n!="string")throw new Mt("method must be a string");if(oOe[n]===void 0&&!i9(n))throw new Mt("invalid request method");if(l&&typeof l!="string")throw new Mt("upgrade must be a string");if(l&&!xL(l))throw new Mt("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Mt("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Mt("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Mt("invalid reset");if(f!=null&&typeof f!="boolean")throw new Mt("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(JLe(s)){this.body=s;let b=this.body._readableState;(!b||!b.autoDestroy)&&(this.endHandler=function(){KLe(this)},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(XLe(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(ZLe(s)||eOe(s)||tOe(s))this.body=s;else throw new Mt("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=l||null,this.path=i?rOe(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=f??!1,Array.isArray(o)){if(o.length%2!==0)throw new Mt("headers array must be even");for(let b=0;b{"use strict";var aOe=require("node:events"),Wb=class extends aOe{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 RL(this,n)}},RL=class extends Wb{#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)}};l9.exports=Wb});var PA=E((nUt,u9)=>{"use strict";var cOe=ny(),{ClientDestroyedError:BL,ClientClosedError:lOe,InvalidArgumentError:BA}=gt(),{kDestroy:uOe,kClose:dOe,kClosed:sy,kDestroyed:NA,kDispatch:NL,kInterceptors:np}=Wt(),Yc=Symbol("onDestroyed"),TA=Symbol("onClosed"),Jb=Symbol("Intercepted Dispatch"),TL=class extends cOe{constructor(){super(),this[NA]=!1,this[Yc]=null,this[sy]=!1,this[TA]=[]}get destroyed(){return this[NA]}get closed(){return this[sy]}get interceptors(){return this[np]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[np][r]!="function")throw new BA("interceptor must be an function")}this[np]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,i)=>o?s(o):n(i))});if(typeof e!="function")throw new BA("invalid callback");if(this[NA]){queueMicrotask(()=>e(new BL,null));return}if(this[sy]){this[TA]?this[TA].push(e):queueMicrotask(()=>e(null,null));return}this[sy]=!0,this[TA].push(e);let r=()=>{let n=this[TA];this[TA]=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,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new BA("invalid callback");if(this[NA]){this[Yc]?this[Yc].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new BL),this[NA]=!0,this[Yc]=this[Yc]||[],this[Yc].push(r);let n=()=>{let s=this[Yc];this[Yc]=null;for(let o=0;o{queueMicrotask(n)})}[Jb](e,r){if(!this[np]||this[np].length===0)return this[Jb]=this[NL],this[NL](e,r);let n=this[NL].bind(this);for(let s=this[np].length-1;s>=0;s--)n=this[np][s](n);return this[Jb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new BA("handler must be an object");try{if(!e||typeof e!="object")throw new BA("opts must be an object.");if(this[NA]||this[Yc])throw new BL;if(this[sy])throw new lOe;return this[Jb](e,r)}catch(n){if(typeof r.onError!="function")throw new BA("invalid onError method");return r.onError(n),!1}}};u9.exports=TL});var LL=E((sUt,A9)=>{"use strict";var vA=0,PL=1e3,vL=(PL>>1)-1,jc,_L=Symbol("kFastTimer"),Wc=[],QL=-2,DL=-1,p9=0,d9=1;function kL(){vA+=vL;let t=0,e=Wc.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=DL,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===DL?(r._state=QL,--e!==0&&(Wc[t]=Wc[e])):++t}Wc.length=e,Wc.length!==0&&m9()}function m9(){jc?jc.refresh():(clearTimeout(jc),jc=setTimeout(kL,vL),jc.unref&&jc.unref())}var Kb=class{[_L]=!0;_state=QL;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===QL&&Wc.push(this),(!jc||Wc.length===1)&&m9(),this._state=p9}clear(){this._state=DL,this._idleStart=-1}};A9.exports={setTimeout(t,e,r){return e<=PL?setTimeout(t,e,r):new Kb(t,e,r)},clearTimeout(t){t[_L]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Kb(t,e,r)},clearFastTimeout(t){t.clear()},now(){return vA},tick(t=0){vA+=t-PL+1,kL(),kL()},reset(){vA=0,Wc.length=0,clearTimeout(jc),jc=null},kFastTimer:_L}});var oy=E((aUt,E9)=>{"use strict";var pOe=require("node:net"),f9=require("node:assert"),y9=nt(),{InvalidArgumentError:mOe,ConnectTimeoutError:AOe}=gt(),Xb=LL();function h9(){}var OL,ML;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ML=class{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 fOe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new mOe("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new ML(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:d,port:p,servername:m,localAddress:f,httpSocket:y},I){let b;if(d==="https:"){OL||(OL=require("node:tls")),m=m||i.servername||y9.getServerName(u)||null;let T=m||l;f9(T);let v=s||a.get(T)||null;p=p||443,b=OL.connect({highWaterMark:16384,...i,servername:m,session:v,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:p,host:l}),b.on("session",function(k){a.set(T,k)})}else f9(!y,"httpSocket can only be sent on TLS update"),p=p||80,b=pOe.connect({highWaterMark:64*1024,...i,localAddress:f,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let T=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;b.setKeepAlive(!0,T)}let w=hOe(new WeakRef(b),{timeout:n,hostname:l,port:p});return b.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),I){let T=I;I=null,T(null,this)}}).on("error",function(T){if(queueMicrotask(w),I){let v=I;I=null,v(T)}}),b}}var hOe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return h9;let r=null,n=null,s=Xb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>g9(t.deref(),e))})},e.timeout);return()=>{Xb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return h9;let r=null,n=Xb.setFastTimeout(()=>{r=setImmediate(()=>{g9(t.deref(),e)})},e.timeout);return()=>{Xb.clearFastTimeout(n),clearImmediate(r)}};function g9(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)`,y9.destroy(t,new AOe(r))}E9.exports=fOe});var C9=E(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.enumToMap=void 0;function gOe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Zb.enumToMap=gOe});var I9=E(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.SPECIAL_HEADERS=z.HEADER_STATE=z.MINOR=z.MAJOR=z.CONNECTION_TOKEN_CHARS=z.HEADER_CHARS=z.TOKEN=z.STRICT_TOKEN=z.HEX=z.URL_CHAR=z.STRICT_URL_CHAR=z.USERINFO_CHARS=z.MARK=z.ALPHANUM=z.NUM=z.HEX_MAP=z.NUM_MAP=z.ALPHA=z.FINISH=z.H_METHOD_MAP=z.METHOD_MAP=z.METHODS_RTSP=z.METHODS_ICE=z.METHODS_HTTP=z.METHODS=z.LENIENT_FLAGS=z.FLAGS=z.TYPE=z.ERROR=void 0;var yOe=C9(),EOe;(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"})(EOe=z.ERROR||(z.ERROR={}));var COe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(COe=z.TYPE||(z.TYPE={}));var IOe;(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"})(IOe=z.FLAGS||(z.FLAGS={}));var wOe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(wOe=z.LENIENT_FLAGS||(z.LENIENT_FLAGS={}));var Re;(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"})(Re=z.METHODS||(z.METHODS={}));z.METHODS_HTTP=[Re.DELETE,Re.GET,Re.HEAD,Re.POST,Re.PUT,Re.CONNECT,Re.OPTIONS,Re.TRACE,Re.COPY,Re.LOCK,Re.MKCOL,Re.MOVE,Re.PROPFIND,Re.PROPPATCH,Re.SEARCH,Re.UNLOCK,Re.BIND,Re.REBIND,Re.UNBIND,Re.ACL,Re.REPORT,Re.MKACTIVITY,Re.CHECKOUT,Re.MERGE,Re["M-SEARCH"],Re.NOTIFY,Re.SUBSCRIBE,Re.UNSUBSCRIBE,Re.PATCH,Re.PURGE,Re.MKCALENDAR,Re.LINK,Re.UNLINK,Re.PRI,Re.SOURCE];z.METHODS_ICE=[Re.SOURCE];z.METHODS_RTSP=[Re.OPTIONS,Re.DESCRIBE,Re.ANNOUNCE,Re.SETUP,Re.PLAY,Re.PAUSE,Re.TEARDOWN,Re.GET_PARAMETER,Re.SET_PARAMETER,Re.REDIRECT,Re.RECORD,Re.FLUSH,Re.GET,Re.POST];z.METHOD_MAP=yOe.enumToMap(Re);z.H_METHOD_MAP={};Object.keys(z.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(z.H_METHOD_MAP[t]=z.METHOD_MAP[t])});var bOe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(bOe=z.FINISH||(z.FINISH={}));z.ALPHA=[];for(let t=65;t<=90;t++)z.ALPHA.push(String.fromCharCode(t)),z.ALPHA.push(String.fromCharCode(t+32));z.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};z.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};z.NUM=["0","1","2","3","4","5","6","7","8","9"];z.ALPHANUM=z.ALPHA.concat(z.NUM);z.MARK=["-","_",".","!","~","*","'","(",")"];z.USERINFO_CHARS=z.ALPHANUM.concat(z.MARK).concat(["%",";",":","&","=","+","$",","]);z.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(z.ALPHANUM);z.URL_CHAR=z.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)z.URL_CHAR.push(t);z.HEX=z.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);z.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(z.ALPHANUM);z.TOKEN=z.STRICT_TOKEN.concat([" "]);z.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&z.HEADER_CHARS.push(t);z.CONNECTION_TOKEN_CHARS=z.HEADER_CHARS.filter(t=>t!==44);z.MAJOR=z.NUM_MAP;z.MINOR=z.MAJOR;var _A;(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"})(_A=z.HEADER_STATE||(z.HEADER_STATE={}));z.SPECIAL_HEADERS={connection:_A.CONNECTION,"content-length":_A.CONTENT_LENGTH,"proxy-connection":_A.CONNECTION,"transfer-encoding":_A.TRANSFER_ENCODING,upgrade:_A.UPGRADE}});var FL=E((uUt,w9)=>{"use strict";var{Buffer:xOe}=require("node:buffer");w9.exports=xOe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var x9=E((dUt,b9)=>{"use strict";var{Buffer:SOe}=require("node:buffer");b9.exports=SOe.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 iy=E((pUt,_9)=>{"use strict";var S9=["GET","HEAD","POST"],ROe=new Set(S9),BOe=[101,204,205,304],R9=[301,302,303,307,308],NOe=new Set(R9),B9=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],TOe=new Set(B9),N9=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],POe=new Set(N9),vOe=["follow","manual","error"],T9=["GET","HEAD","OPTIONS","TRACE"],_Oe=new Set(T9),QOe=["navigate","same-origin","no-cors","cors"],DOe=["omit","same-origin","include"],kOe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],LOe=["content-encoding","content-language","content-location","content-type","content-length"],OOe=["half"],P9=["CONNECT","TRACE","TRACK"],MOe=new Set(P9),v9=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],FOe=new Set(v9);_9.exports={subresource:v9,forbiddenMethods:P9,requestBodyHeader:LOe,referrerPolicy:N9,requestRedirect:vOe,requestMode:QOe,requestCredentials:DOe,requestCache:kOe,redirectStatus:R9,corsSafeListedMethods:S9,nullBodyStatus:BOe,safeMethods:T9,badPorts:B9,requestDuplex:OOe,subresourceSet:FOe,badPortsSet:TOe,redirectStatusSet:NOe,corsSafeListedMethodsSet:ROe,safeMethodsSet:_Oe,forbiddenMethodsSet:MOe,referrerPolicySet:POe}});var qL=E((mUt,Q9)=>{"use strict";var UL=Symbol.for("undici.globalOrigin.1");function UOe(){return globalThis[UL]}function qOe(t){if(t===void 0){Object.defineProperty(globalThis,UL,{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,UL,{value:e,writable:!0,enumerable:!1,configurable:!1})}Q9.exports={getGlobalOrigin:UOe,setGlobalOrigin:qOe}});var _s=E((AUt,U9)=>{"use strict";var tx=require("node:assert"),$Oe=new TextEncoder,ay=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,GOe=/[\u000A\u000D\u0009\u0020]/,HOe=/[\u0009\u000A\u000C\u000D\u0020]/g,zOe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function VOe(t){tx(t.protocol==="data:");let e=L9(t,!0);e=e.slice(5);let r={position:0},n=QA(",",e,r),s=n.length;if(n=XOe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=O9(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=F9(i);if(i=jOe(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=$L(n);return a==="failure"&&(a=$L("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function L9(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}function rx(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function k9(t){return t>=48&&t<=57?t-48:(t&223)-55}function YOe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=QA(";",t,e);if(n=ex(n,!1,!0),n.length===0||!ay.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionGOe.test(l),t,e);let a=rx(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let c=null;if(t[e.position]==='"')c=M9(t,e,!0),QA(";",t,e);else if(c=QA(";",t,e),c=ex(c,!1,!0),c.length===0)continue;a.length!==0&&ay.test(a)&&(c.length===0||zOe.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function jOe(t){t=t.replace(HOe,"");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)}function M9(t,e,r){let n=e.position,s="";for(tx(t[e.position]==='"'),e.position++;s+=rx(i=>i!=='"'&&i!=="\\",t,e),!(e.position>=t.length);){let o=t[e.position];if(e.position++,o==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{tx(o==='"');break}}return r?s:t.slice(n,e.position)}function WOe(t){tx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",ay.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function JOe(t){return t===13||t===10||t===9||t===32}function ex(t,e=!0,r=!0){return GL(t,e,r,JOe)}function KOe(t){return t===13||t===10||t===9||t===12||t===32}function XOe(t,e=!0,r=!0){return GL(t,e,r,KOe)}function GL(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)}function F9(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}function ZOe(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":""}U9.exports={dataURLProcessor:VOe,URLSerializer:L9,collectASequenceOfCodePoints:rx,collectASequenceOfCodePointsFast:QA,stringPercentDecode:O9,parseMIMEType:$L,collectAnHTTPQuotedString:M9,serializeAMimeType:WOe,removeChars:GL,removeHTTPWhitespace:ex,minimizeSupportedMimeType:ZOe,HTTP_TOKEN_CODEPOINTS:ay,isomorphicDecode:F9}});var bn=E((fUt,q9)=>{"use strict";var{types:Ra,inspect:eMe}=require("node:util"),{markAsUncloneable:tMe}=require("node:worker_threads"),{toUSVString:rMe}=nt(),G={};G.converters={};G.util={};G.errors={};G.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};G.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 G.errors.exception({header:t.prefix,message:r})};G.errors.invalidArgument=function(t){return G.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};G.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}};G.argumentLengthCheck=function({length:t},e,r){if(t{});G.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 i=Number(t);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw G.errors.exception({header:"Integer conversion",message:`Could not convert ${G.util.Stringify(t)} to an integer.`});if(i=G.util.IntegerPart(i),is)throw G.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`});return i}return!Number.isNaN(i)&&n?.clamp===!0?(i=Math.min(Math.max(i,o),s),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=G.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};G.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};G.util.Stringify=function(t){switch(G.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return eMe(t);case"String":return`"${t}"`;default:return`${t}`}};G.sequenceConverter=function(t){return(e,r,n,s)=>{if(G.util.Type(e)!=="Object")throw G.errors.exception({header:r,message:`${n} (${G.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),i=[],a=0;if(o===void 0||typeof o.next!="function")throw G.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=o.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};G.recordConverter=function(t,e){return(r,n,s)=>{if(G.util.Type(r)!=="Object")throw G.errors.exception({header:n,message:`${s} ("${G.util.Type(r)}") is not an Object.`});let o={};if(!Ra.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),u=e(r[c],n,s);o[l]=u}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),u=e(r[a],n,s);o[l]=u}return o}};G.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw G.errors.exception({header:r,message:`Expected ${n} ("${G.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};G.dictionaryConverter=function(t){return(e,r,n)=>{let s=G.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw G.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:c,required:l,converter:u}=i;if(l===!0&&!Object.hasOwn(e,a))throw G.errors.exception({header:r,message:`Missing required key "${a}".`});let d=e[a],p=Object.hasOwn(i,"defaultValue");if(p&&d!==null&&(d??=c()),l||p||d!==void 0){if(d=u(d,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(d))throw G.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};G.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};G.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw G.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};G.converters.ByteString=function(t,e,r){let n=G.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};G.converters.USVString=rMe;G.converters.boolean=function(t){return!!t};G.converters.any=function(t){return t};G.converters["long long"]=function(t,e,r){return G.util.ConvertToInt(t,64,"signed",void 0,e,r)};G.converters["unsigned long long"]=function(t,e,r){return G.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};G.converters["unsigned long"]=function(t,e,r){return G.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};G.converters["unsigned short"]=function(t,e,r,n){return G.util.ConvertToInt(t,16,"unsigned",n,e,r)};G.converters.ArrayBuffer=function(t,e,r,n){if(G.util.Type(t)!=="Object"||!Ra.isAnyArrayBuffer(t))throw G.errors.conversionFailed({prefix:e,argument:`${r} ("${G.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Ra.isSharedArrayBuffer(t))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw G.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};G.converters.TypedArray=function(t,e,r,n,s){if(G.util.Type(t)!=="Object"||!Ra.isTypedArray(t)||t.constructor.name!==e.name)throw G.errors.conversionFailed({prefix:r,argument:`${n} ("${G.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Ra.isSharedArrayBuffer(t.buffer))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw G.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};G.converters.DataView=function(t,e,r,n){if(G.util.Type(t)!=="Object"||!Ra.isDataView(t))throw G.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Ra.isSharedArrayBuffer(t.buffer))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw G.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};G.converters.BufferSource=function(t,e,r,n){if(Ra.isAnyArrayBuffer(t))return G.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Ra.isTypedArray(t))return G.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Ra.isDataView(t))return G.converters.DataView(t,e,r,{...n,allowShared:!1});throw G.errors.conversionFailed({prefix:e,argument:`${r} ("${G.util.Stringify(t)}")`,types:["BufferSource"]})};G.converters["sequence"]=G.sequenceConverter(G.converters.ByteString);G.converters["sequence>"]=G.sequenceConverter(G.converters["sequence"]);G.converters["record"]=G.recordConverter(G.converters.ByteString,G.converters.ByteString);q9.exports={webidl:G}});var no=E((hUt,tK)=>{"use strict";var{Transform:nMe}=require("node:stream"),$9=require("node:zlib"),{redirectStatusSet:sMe,referrerPolicySet:oMe,badPortsSet:iMe}=iy(),{getGlobalOrigin:G9}=qL(),{collectASequenceOfCodePoints:sp,collectAnHTTPQuotedString:aMe,removeChars:cMe,parseMIMEType:lMe}=_s(),{performance:uMe}=require("node:perf_hooks"),{isBlobLike:dMe,ReadableStreamFrom:pMe,isValidHTTPToken:H9,normalizedMethodRecordsBase:mMe}=nt(),op=require("node:assert"),{isUint8Array:AMe}=require("node:util/types"),{webidl:cy}=bn(),z9=[],sx;try{sx=require("node:crypto");let t=["sha256","sha384","sha512"];z9=sx.getHashes().filter(e=>t.includes(e))}catch{}function V9(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function fMe(t,e){if(!sMe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&j9(r)&&(Y9(r)||(r=hMe(r)),r=new URL(r,V9(t))),r&&!r.hash&&(r.hash=e),r}function Y9(t){for(let e=0;e126||r<32)return!1}return!0}function hMe(t){return Buffer.from(t,"binary").toString("utf8")}function uy(t){return t.urlList[t.urlList.length-1]}function gMe(t){let e=uy(t);return Z9(e)&&iMe.has(e.port)?"blocked":"allowed"}function yMe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function EMe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var CMe=H9;function j9(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function IMe(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 i=n[o-1].trim();if(oMe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function wMe(){return"allowed"}function bMe(){return"success"}function xMe(){return"success"}function SMe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function RMe(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&&zL(t.origin)&&!zL(uy(t))&&(e=null);break;case"same-origin":ox(t,uy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function DA(t,e){return t}function BMe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=ox(t,n),i=ly(n)&&!ly(t.url);switch(e){case"origin":return s??HL(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 a=uy(t);return ox(n,a)?n:ly(n)&&!ly(a)?"no-referrer":s}default:return i?"no-referrer":s}}function HL(t,e){return op(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)}function ly(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"))}}function _Me(t,e){if(sx===void 0)return!0;let r=J9(e);if(r==="no metadata"||r.length===0)return!0;let n=DMe(r),s=kMe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=sx.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),LMe(c,a))return!0}return!1}var QMe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function J9(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=QMe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();z9.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function DMe(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}}function FMe(t){return t.controller.state==="aborted"}function UMe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function qMe(t){return mMe[t.toLowerCase()]??t}function $Me(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return op(typeof e=="string"),e}var GMe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function K9(t,e,r=0,n=1){class s{#e;#t;#s;constructor(i,a){this.#e=i,this.#t=a,this.#s=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 i=this.#s,a=this.#e[e],c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[i];this.#s=i+1;let d;switch(this.#t){case"key":d=l;break;case"value":d=u;break;case"key+value":d=[l,u];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,GMe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,i){return new s(o,i)}}function HMe(t,e,r,n=0,s=1){let o=K9(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cy.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cy.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cy.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(cy.brandCheck(this,e),cy.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:d}of o(this,"key+value"))c.call(l,d,u,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function zMe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await X9(o))}catch(i){s(i)}}function VMe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function YMe(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}}var jMe=/[^\x00-\xFF]/;function nx(t){return op(!jMe.test(t)),t}async function X9(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!AMe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function WMe(t){op("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function zL(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:"}function Z9(t){op("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function JMe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&sp(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&sp(c=>c===" "||c===" ",r,n);let s=sp(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&sp(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&sp(c=>c===" "||c===" ",r,n);let i=sp(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.positiona?"failure":{rangeStartValue:o,rangeEndValue:a}}function KMe(t,e,r){let n="bytes ";return n+=nx(`${t}`),n+="-",n+=nx(`${e}`),n+="/",n+=nx(`${r}`),n}var VL=class extends nMe{#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?$9.createInflate(this.#e):$9.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 XMe(t){return new VL(t)}function ZMe(t){let e=null,r=null,n=null,s=eK("content-type",t);if(s===null)return"failure";for(let o of s){let i=lMe(o);i==="failure"||i.essence==="*/*"||(n=i,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"}function eFe(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}function eK(t,e){let r=e.get(t,!0);return r===null?null:eFe(r)}var tFe=new TextDecoder;function rFe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),tFe.decode(t))}var YL=class{get baseUrl(){return G9()}get origin(){return this.baseUrl?.origin}policyContainer=W9()},jL=class{settingsObject=new YL},nFe=new jL;tK.exports={isAborted:FMe,isCancelled:UMe,isValidEncodedURL:Y9,createDeferredPromise:MMe,ReadableStreamFrom:pMe,tryUpgradeRequestToAPotentiallyTrustworthyURL:OMe,clampAndCoarsenConnectionTimingInfo:BMe,coarsenedSharedCurrentTime:NMe,determineRequestsReferrer:vMe,makePolicyContainer:W9,clonePolicyContainer:PMe,appendFetchMetadata:SMe,appendRequestOriginHeader:RMe,TAOCheck:xMe,corsCheck:bMe,crossOriginResourcePolicyCheck:wMe,createOpaqueTimingInfo:TMe,setRequestReferrerPolicyOnRedirect:IMe,isValidHTTPToken:H9,requestBadPort:gMe,requestCurrentURL:uy,responseURL:V9,responseLocationURL:fMe,isBlobLike:dMe,isURLPotentiallyTrustworthy:ly,isValidReasonPhrase:EMe,sameOrigin:ox,normalizeMethod:qMe,serializeJavascriptValueToJSONString:$Me,iteratorMixin:HMe,createIterator:K9,isValidHeaderName:CMe,isValidHeaderValue:j9,isErrorLike:yMe,fullyReadBody:zMe,bytesMatch:_Me,isReadableStreamLike:VMe,readableStreamClose:YMe,isomorphicEncode:nx,urlIsLocal:WMe,urlHasHttpsScheme:zL,urlIsHttpHttpsScheme:Z9,readAllBytes:X9,simpleRangeHeaderValue:JMe,buildContentRange:KMe,parseMetadata:J9,createInflate:XMe,extractMimeType:ZMe,getDecodeSplit:eK,utf8DecodeBytes:rFe,environmentSettingsObject:nFe}});var du=E((gUt,rK)=>{"use strict";rK.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var JL=E((yUt,nK)=>{"use strict";var{Blob:sFe,File:oFe}=require("node:buffer"),{kState:Jc}=du(),{webidl:Ba}=bn(),WL=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Jc]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.stream(...e)}arrayBuffer(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.arrayBuffer(...e)}slice(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.slice(...e)}text(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.text(...e)}get size(){return Ba.brandCheck(this,t),this[Jc].blobLike.size}get type(){return Ba.brandCheck(this,t),this[Jc].blobLike.type}get name(){return Ba.brandCheck(this,t),this[Jc].name}get lastModified(){return Ba.brandCheck(this,t),this[Jc].lastModified}get[Symbol.toStringTag](){return"File"}};Ba.converters.Blob=Ba.interfaceConverter(sFe);function iFe(t){return t instanceof oFe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}nK.exports={FileLike:WL,isFileLike:iFe}});var py=E((EUt,cK)=>{"use strict";var{isBlobLike:ix,iteratorMixin:aFe}=no(),{kState:is}=du(),{kEnumerableProperty:kA}=nt(),{FileLike:sK,isFileLike:cFe}=JL(),{webidl:Ft}=bn(),{File:aK}=require("node:buffer"),oK=require("node:util"),iK=globalThis.File??aK,dy=class t{constructor(e){if(Ft.util.markAsUncloneable(this),e!==void 0)throw Ft.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[is]=[]}append(e,r,n=void 0){Ft.brandCheck(this,t);let s="FormData.append";if(Ft.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ix(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Ft.converters.USVString(e,s,"name"),r=ix(r)?Ft.converters.Blob(r,s,"value",{strict:!1}):Ft.converters.USVString(r,s,"value"),n=arguments.length===3?Ft.converters.USVString(n,s,"filename"):void 0;let o=KL(e,r,n);this[is].push(o)}delete(e){Ft.brandCheck(this,t);let r="FormData.delete";Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[is]=this[is].filter(n=>n.name!==e)}get(e){Ft.brandCheck(this,t);let r="FormData.get";Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name");let n=this[is].findIndex(s=>s.name===e);return n===-1?null:this[is][n].value}getAll(e){Ft.brandCheck(this,t);let r="FormData.getAll";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[is].filter(n=>n.name===e).map(n=>n.value)}has(e){Ft.brandCheck(this,t);let r="FormData.has";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[is].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Ft.brandCheck(this,t);let s="FormData.set";if(Ft.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ix(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Ft.converters.USVString(e,s,"name"),r=ix(r)?Ft.converters.Blob(r,s,"name",{strict:!1}):Ft.converters.USVString(r,s,"name"),n=arguments.length===3?Ft.converters.USVString(n,s,"name"):void 0;let o=KL(e,r,n),i=this[is].findIndex(a=>a.name===e);i!==-1?this[is]=[...this[is].slice(0,i),o,...this[is].slice(i+1).filter(a=>a.name!==e)]:this[is].push(o)}[oK.inspect.custom](e,r){let n=this[is].reduce((o,i)=>(o[i.name]?Array.isArray(o[i.name])?o[i.name].push(i.value):o[i.name]=[o[i.name],i.value]:o[i.name]=i.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=oK.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};aFe("FormData",dy,is,"name","value");Object.defineProperties(dy.prototype,{append:kA,delete:kA,get:kA,getAll:kA,has:kA,set:kA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function KL(t,e,r){if(typeof e!="string"){if(cFe(e)||(e=e instanceof Blob?new iK([e],"blob",{type:e.type}):new sK(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof aK?new iK([e],r,n):new sK(e,r,n)}}return{name:t,value:e}}cK.exports={FormData:dy,makeEntry:KL}});var AK=E((CUt,mK)=>{"use strict";var{isUSVString:lK,bufferToLowerCasedHeaderName:lFe}=nt(),{utf8DecodeBytes:uFe}=no(),{HTTP_TOKEN_CODEPOINTS:dFe,isomorphicDecode:uK}=_s(),{isFileLike:pFe}=JL(),{makeEntry:mFe}=py(),ax=require("node:assert"),{File:AFe}=require("node:buffer"),fFe=globalThis.File??AFe,hFe=Buffer.from('form-data; name="'),dK=Buffer.from("; filename"),gFe=Buffer.from("--"),yFe=Buffer.from(`--\r +`);function EFe(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}function IFe(t,e){ax(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 i=t.length;for(;t[i-1]===10&&t[i-2]===13;)i-=2;for(i!==t.length&&(t=t.subarray(0,i));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&cx(t,gFe,o)||o.position===t.length-4&&cx(t,yFe,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=wFe(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;o.position+=2;let p;{let f=t.indexOf(n.subarray(2),o.position);if(f===-1)return"failure";p=t.subarray(o.position,f-4),o.position+=p.length,d==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;l!==null?(u??="text/plain",EFe(u)||(u=""),m=new fFe([p],l,{type:u})):m=uFe(Buffer.from(p)),ax(lK(c)),ax(typeof m=="string"&&lK(m)||pFe(m)),s.push(mFe(c,m,l))}}function wFe(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 i=LA(a=>a!==10&&a!==13&&a!==58,t,e);if(i=XL(i,!0,!0,a=>a===9||a===32),!dFe.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,LA(a=>a===32||a===9,t,e),lFe(i)){case"content-disposition":{if(r=n=null,!cx(t,hFe,e)||(e.position+=17,r=pK(t,e),r===null))return"failure";if(cx(t,dK,e)){let a=e.position+dK.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=pK(t,e),n===null))return"failure"}break}case"content-type":{let a=LA(c=>c!==10&&c!==13,t,e);a=XL(a,!1,!0,c=>c===9||c===32),s=uK(a);break}case"content-transfer-encoding":{let a=LA(c=>c!==10&&c!==13,t,e);a=XL(a,!1,!0,c=>c===9||c===32),o=uK(a);break}default:LA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function pK(t,e){ax(t[e.position-1]===34);let r=LA(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)}function LA(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)}function cx(t,e,r){if(t.length{"use strict";var my=nt(),{ReadableStreamFrom:bFe,isBlobLike:fK,isReadableStreamLike:xFe,readableStreamClose:SFe,createDeferredPromise:RFe,fullyReadBody:BFe,extractMimeType:NFe,utf8DecodeBytes:yK}=no(),{FormData:hK}=py(),{kState:MA}=du(),{webidl:TFe}=bn(),{Blob:PFe}=require("node:buffer"),ZL=require("node:assert"),{isErrored:EK,isDisturbed:vFe}=require("node:stream"),{isArrayBuffer:_Fe}=require("node:util/types"),{serializeAMimeType:QFe}=_s(),{multipartFormDataParser:DFe}=AK(),eO;try{let t=require("node:crypto");eO=e=>t.randomInt(0,e)}catch{eO=t=>Math.floor(Math.random(t))}var lx=new TextEncoder;function kFe(){}var CK=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,IK;CK&&(IK=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!vFe(e)&&!EK(e)&&e.cancel("Response object has been garbage collected").catch(kFe)}));function wK(t,e=!1){let r=null;t instanceof ReadableStream?r=t:fK(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?lx.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>SFe(c))},start(){},type:"bytes"}),ZL(xFe(r));let n=null,s=null,o=null,i=null;if(typeof t=="string")s=t,i="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(_Fe(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(my.isFormDataLike(t)){let c=`----formdata-undici-0${`${eO(1e11)}`.padStart(11,"0")}`,l=`--${c}\r +Content-Disposition: form-data`;let u=I=>I.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=I=>I.replace(/\r?\n|\r/g,`\r +`),p=[],m=new Uint8Array([13,10]);o=0;let f=!1;for(let[I,b]of t)if(typeof b=="string"){let w=lx.encode(l+`; name="${u(d(I))}"\r \r -${d(x)}\r -`);p.push(I),o+=I.byteLength}else{let I=lx.encode(`${l}; name="${u(d(w))}"`+(x.name?`; filename="${u(x.name)}"`:"")+`\r -Content-Type: ${x.type||"application/octet-stream"}\r +${d(b)}\r +`);p.push(w),o+=w.byteLength}else{let w=lx.encode(`${l}; name="${u(d(I))}"`+(b.name?`; filename="${u(b.name)}"`:"")+`\r +Content-Type: ${b.type||"application/octet-stream"}\r \r -`);p.push(I,x,A),typeof x.size=="number"?o+=I.byteLength+x.size+A.byteLength:f=!0}let y=lx.encode(`--${c}--\r -`);p.push(y),o+=y.byteLength,f&&(o=null),s=t,n=async function*(){for(let w of p)w.stream?yield*w.stream():yield w},i=`multipart/form-data; boundary=${c}`}else if(V8(t))s=t,o=t.size,t.type&&(i=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Rg.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:yke(t)}if((typeof s=="string"||Rg.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!J8(r)){let p=new Uint8Array(u);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function Qke(t,e=!1){return t instanceof ReadableStream&&(yk(!Rg.isDisturbed(t),"The body has already been consumed."),yk(!t.locked,"The stream is locked.")),Z8(t,e)}function _ke(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function vke(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Dke(t){return{blob(){return lm(this,r=>{let n=j8(this);return n===null?n="":n&&(n=Nke(n)),new Ske([r],{type:n})},t)},arrayBuffer(){return lm(this,r=>new Uint8Array(r).buffer,t)},text(){return lm(this,W8,t)},json(){return lm(this,Lke,t)},formData(){return lm(this,r=>{let n=j8(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=Tke(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new Y8;return o[um]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new Y8;for(let[i,a]of s)o.append(i,a);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return lm(this,r=>new Uint8Array(r),t)}}}function kke(t){Object.assign(t.prototype,Dke(t))}async function lm(t,e,r){if(bke.brandCheck(t,r),e9(t))throw new TypeError("Body is unusable: Body has already been read");vke(t[um]);let n=Ike(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[um].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await wke(t[um].body,o,s),n.promise)}function e9(t){let e=t[um].body;return e!=null&&(e.stream.locked||Rg.isDisturbed(e.stream))}function Lke(t){return JSON.parse(W8(t))}function j8(t){let e=t[um].headersList,r=xke(e);return r==="failure"?null:r}t9.exports={extractBody:Z8,safelyExtractBody:Qke,cloneBody:_ke,mixinBody:kke,streamRegistry:X8,hasFinalizationRegistry:K8,bodyUnusable:e9}});var p9=C((fvt,d9)=>{"use strict";var Se=require("node:assert"),Ue=et(),{channels:r9}=XA(),Ck=tk(),{RequestContentLengthMismatchError:Dd,ResponseContentLengthMismatchError:Oke,RequestAbortedError:c9,HeadersTimeoutError:Fke,HeadersOverflowError:Uke,SocketError:fx,InformationalError:pm,BodyTimeoutError:Mke,HTTPParserError:$ke,ResponseExceededMaxSizeError:qke}=mt(),{kUrl:l9,kReset:bs,kClient:bk,kParser:Ar,kBlocking:Pg,kRunning:Bn,kPending:Gke,kSize:n9,kWriting:Gl,kQueue:xi,kNoRef:Ng,kKeepAliveDefaultTimeout:Hke,kHostHeader:zke,kPendingIdx:Vke,kRunningIdx:Po,kError:Qo,kPipelining:Ax,kSocket:Am,kKeepAliveTimeoutValue:hx,kMaxHeadersSize:Ik,kKeepAliveMaxTimeout:Yke,kKeepAliveTimeoutThreshold:jke,kHeadersTimeout:Wke,kBodyTimeout:Jke,kStrictContentLength:Sk,kMaxRequests:s9,kCounter:Kke,kMaxResponseSize:Xke,kOnError:Zke,kResume:ql,kHTTPContext:u9}=Yt(),da=XK(),eLe=Buffer.alloc(0),ux=Buffer[Symbol.species],dx=Ue.addListener,tLe=Ue.removeAllListeners,wk;async function rLe(){let t=process.env.JEST_WORKER_ID?sk():void 0,e;try{e=await WebAssembly.compile(t8())}catch{e=await WebAssembly.compile(t||sk())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Se($r.ptr===r);let o=n-Aa+pa.byteOffset;return $r.onStatus(new ux(pa.buffer,o,s))||0},wasm_on_message_begin:r=>(Se($r.ptr===r),$r.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Se($r.ptr===r);let o=n-Aa+pa.byteOffset;return $r.onHeaderField(new ux(pa.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{Se($r.ptr===r);let o=n-Aa+pa.byteOffset;return $r.onHeaderValue(new ux(pa.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(Se($r.ptr===r),$r.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{Se($r.ptr===r);let o=n-Aa+pa.byteOffset;return $r.onBody(new ux(pa.buffer,o,s))||0},wasm_on_message_complete:r=>(Se($r.ptr===r),$r.onMessageComplete()||0)}})}var xk=null,Bk=rLe();Bk.catch();var $r=null,pa=null,px=0,Aa=null,nLe=0,Tg=1,mm=2|Tg,mx=4|Tg,Rk=8|nLe,Nk=class{constructor(e,r,{exports:n}){Se(Number.isFinite(e[Ik])&&e[Ik]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(da.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[Ik],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Xke]}setTimeout(e,r){e!==this.timeoutValue||r&Tg^this.timeoutType&Tg?(this.timeout&&(Ck.clearTimeout(this.timeout),this.timeout=null),e&&(r&Tg?this.timeout=Ck.setFastTimeout(o9,e,new WeakRef(this)):(this.timeout=setTimeout(o9,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||(Se(this.ptr!=null),Se($r==null),this.llhttp.llhttp_resume(this.ptr),Se(this.timeoutType===mx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||eLe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Se(this.ptr!=null),Se($r==null),Se(!this.paused);let{socket:r,llhttp:n}=this;e.length>px&&(Aa&&n.free(Aa),px=Math.ceil(e.length/4096)*4096,Aa=n.malloc(px)),new Uint8Array(n.memory.buffer,Aa,px).set(e);try{let s;try{pa=e,$r=this,s=n.llhttp_execute(this.ptr,Aa,e.length)}catch(i){throw i}finally{$r=null,pa=null}let o=n.llhttp_get_error_pos(this.ptr)-Aa;if(s===da.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(o));else if(s===da.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(o));else if(s!==da.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}throw new $ke(a,da.ERROR[s],e.slice(o))}}catch(s){Ue.destroy(r,s)}}destroy(){Se(this.ptr!=null),Se($r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Ck.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;let n=r[xi][r[Po]];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=Ue.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ue.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ue.destroy(this.socket,new Uke)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;Se(r),Se(n[Am]===s),Se(!s.destroyed),Se(!this.paused),Se((o.length&1)===0);let a=n[xi][n[Po]];Se(a),Se(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Ar].destroy(),s[Ar]=null,s[bk]=null,s[Qo]=null,tLe(s),n[Am]=null,n[u9]=null,n[xi][n[Po]++]=null,n.emit("disconnect",n[l9],[n],new pm("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){Ue.destroy(s,c)}n[ql]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let c=s[xi][s[Po]];if(!c)return-1;if(Se(!this.upgrade),Se(this.statusCode<200),e===100)return Ue.destroy(o,new fx("bad response",Ue.getSocketInfo(o))),-1;if(r&&!c.upgrade)return Ue.destroy(o,new fx("bad upgrade",Ue.getSocketInfo(o))),-1;if(Se(this.timeoutType===mm),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[bs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:s[Jke];this.setTimeout(u,mx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return Se(s[Bn]===1),this.upgrade=!0,2;if(r)return Se(s[Bn]===1),this.upgrade=!0,2;if(Se((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Ax]){let u=this.keepAlive?Ue.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[jke],s[Yke]);d<=0?o[bs]=!0:s[hx]=d}else s[hx]=s[Hke]}else o[bs]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[Pg]&&(o[Pg]=!1,s[ql]()),l?da.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[xi][r[Po]];if(Se(i),Se(this.timeoutType===mx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Se(s>=200),o>-1&&this.bytesRead+e.length>o)return Ue.destroy(n,new qke),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return da.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;Se(n>=100),Se((this.headers.length&1)===0);let l=e[xi][e[Po]];if(Se(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return Ue.destroy(r,new Oke),-1;if(l.onComplete(o),e[xi][e[Po]++]=null,r[Gl])return Se(e[Bn]===0),Ue.destroy(r,new pm("reset")),da.ERROR.PAUSED;if(c){if(r[bs]&&e[Bn]===0)return Ue.destroy(r,new pm("reset")),da.ERROR.PAUSED;e[Ax]==null||e[Ax]===1?setImmediate(()=>e[ql]()):e[ql]()}else return Ue.destroy(r,new pm("reset")),da.ERROR.PAUSED}}};function o9(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===mm?(!e[Gl]||e.writableNeedDrain||n[Bn]>1)&&(Se(!s,"cannot be paused while waiting for headers"),Ue.destroy(e,new Fke)):r===mx?s||Ue.destroy(e,new Mke):r===Rk&&(Se(n[Bn]===0&&n[hx]),Ue.destroy(e,new pm("socket idle timeout")))}async function sLe(t,e){t[Am]=e,xk||(xk=await Bk,Bk=null),e[Ng]=!1,e[Gl]=!1,e[bs]=!1,e[Pg]=!1,e[Ar]=new Nk(t,e,xk),dx(e,"error",function(n){Se(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Ar];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}this[Qo]=n,this[bk][Zke](n)}),dx(e,"readable",function(){let n=this[Ar];n&&n.readMore()}),dx(e,"end",function(){let n=this[Ar];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}Ue.destroy(this,new fx("other side closed",Ue.getSocketInfo(this)))}),dx(e,"close",function(){let n=this[bk],s=this[Ar];s&&(!this[Qo]&&s.statusCode&&!s.shouldKeepAlive&&s.onMessageComplete(),this[Ar].destroy(),this[Ar]=null);let o=this[Qo]||new fx("closed",Ue.getSocketInfo(this));if(n[Am]=null,n[u9]=null,n.destroyed){Se(n[Gke]===0);let i=n[xi].splice(n[Po]);for(let a=0;a0&&o.code!=="UND_ERR_INFO"){let i=n[xi][n[Po]];n[xi][n[Po]++]=null,Ue.errorRequest(n,i,o)}n[Vke]=n[Po],Se(n[Bn]===0),n.emit("disconnect",n[l9],[n],o),n[ql]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return aLe(t,...n)},resume(){oLe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Gl]||e[bs]||e[Pg]||n&&(t[Bn]>0&&!n.idempotent||t[Bn]>0&&(n.upgrade||n.method==="CONNECT")||t[Bn]>0&&Ue.bodyLength(n.body)!==0&&(Ue.isStream(n.body)||Ue.isAsyncIterable(n.body)||Ue.isFormDataLike(n.body))))}}}function oLe(t){let e=t[Am];if(e&&!e.destroyed){if(t[n9]===0?!e[Ng]&&e.unref&&(e.unref(),e[Ng]=!0):e[Ng]&&e.ref&&(e.ref(),e[Ng]=!1),t[n9]===0)e[Ar].timeoutType!==Rk&&e[Ar].setTimeout(t[hx],Rk);else if(t[Bn]>0&&e[Ar].statusCode<200&&e[Ar].timeoutType!==mm){let r=t[xi][t[Po]],n=r.headersTimeout!=null?r.headersTimeout:t[Wke];e[Ar].setTimeout(n,mm)}}}function iLe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function aLe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:u}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Ue.isFormDataLike(c)){wk||(wk=dm().extractBody);let[w,x]=wk(c);e.contentType==null&&l.push("content-type",x),c=w.stream,u=w.length}else Ue.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=Ue.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),iLe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[Sk])return Ue.errorRequest(t,e,new Dd),!1;process.emitWarning(new Dd)}let A=t[Am],f=w=>{e.aborted||e.completed||(Ue.errorRequest(t,e,w||new c9),Ue.destroy(c),Ue.destroy(A,new pm("aborted")))};try{e.onConnect(f)}catch(w){Ue.errorRequest(t,e,w)}if(e.aborted)return!1;r==="HEAD"&&(A[bs]=!0),(o||r==="CONNECT")&&(A[bs]=!0),a!=null&&(A[bs]=a),t[s9]&&A[Kke]++>=t[s9]&&(A[bs]=!0),i&&(A[Pg]=!0);let y=`${r} ${n} HTTP/1.1\r +`);p.push(w,b,m),typeof b.size=="number"?o+=w.byteLength+b.size+m.byteLength:f=!0}let y=lx.encode(`--${c}--\r +`);p.push(y),o+=y.byteLength,f&&(o=null),s=t,n=async function*(){for(let I of p)I.stream?yield*I.stream():yield I},i=`multipart/form-data; boundary=${c}`}else if(fK(t))s=t,o=t.size,t.type&&(i=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(my.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:bFe(t)}if((typeof s=="string"||my.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!EK(r)){let p=new Uint8Array(u);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function LFe(t,e=!1){return t instanceof ReadableStream&&(ZL(!my.isDisturbed(t),"The body has already been consumed."),ZL(!t.locked,"The stream is locked.")),wK(t,e)}function OFe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function MFe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function FFe(t){return{blob(){return OA(this,r=>{let n=gK(this);return n===null?n="":n&&(n=QFe(n)),new PFe([r],{type:n})},t)},arrayBuffer(){return OA(this,r=>new Uint8Array(r).buffer,t)},text(){return OA(this,yK,t)},json(){return OA(this,qFe,t)},formData(){return OA(this,r=>{let n=gK(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=DFe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new hK;return o[MA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new hK;for(let[i,a]of s)o.append(i,a);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return OA(this,r=>new Uint8Array(r),t)}}}function UFe(t){Object.assign(t.prototype,FFe(t))}async function OA(t,e,r){if(TFe.brandCheck(t,r),bK(t))throw new TypeError("Body is unusable: Body has already been read");MFe(t[MA]);let n=RFe(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[MA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await BFe(t[MA].body,o,s),n.promise)}function bK(t){let e=t[MA].body;return e!=null&&(e.stream.locked||my.isDisturbed(e.stream))}function qFe(t){return JSON.parse(yK(t))}function gK(t){let e=t[MA].headersList,r=NFe(e);return r==="failure"?null:r}xK.exports={extractBody:wK,safelyExtractBody:LFe,cloneBody:OFe,mixinBody:UFe,streamRegistry:IK,hasFinalizationRegistry:CK,bodyUnusable:bK}});var kK=E((wUt,DK)=>{"use strict";var Ne=require("node:assert"),qe=nt(),{channels:SK}=RA(),tO=LL(),{RequestContentLengthMismatchError:ip,ResponseContentLengthMismatchError:$Fe,RequestAbortedError:vK,HeadersTimeoutError:GFe,HeadersOverflowError:HFe,SocketError:fx,InformationalError:UA,BodyTimeoutError:zFe,HTTPParserError:VFe,ResponseExceededMaxSizeError:YFe}=gt(),{kUrl:_K,kReset:Qs,kClient:oO,kParser:gr,kBlocking:hy,kRunning:Dn,kPending:jFe,kSize:RK,kWriting:mu,kQueue:Fi,kNoRef:Ay,kKeepAliveDefaultTimeout:WFe,kHostHeader:JFe,kPendingIdx:KFe,kRunningIdx:$o,kError:Go,kPipelining:mx,kSocket:qA,kKeepAliveTimeoutValue:hx,kMaxHeadersSize:rO,kKeepAliveMaxTimeout:XFe,kKeepAliveTimeoutThreshold:ZFe,kHeadersTimeout:eUe,kBodyTimeout:tUe,kStrictContentLength:iO,kMaxRequests:BK,kCounter:rUe,kMaxResponseSize:nUe,kOnError:sUe,kResume:pu,kHTTPContext:QK}=Wt(),Na=I9(),oUe=Buffer.alloc(0),ux=Buffer[Symbol.species],dx=qe.addListener,iUe=qe.removeAllListeners,nO;async function aUe(){let t=process.env.JEST_WORKER_ID?FL():void 0,e;try{e=await WebAssembly.compile(x9())}catch{e=await WebAssembly.compile(t||FL())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onStatus(new ux(Ta.buffer,o,s))||0},wasm_on_message_begin:r=>(Ne(jr.ptr===r),jr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onHeaderField(new ux(Ta.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onHeaderValue(new ux(Ta.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(Ne(jr.ptr===r),jr.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onBody(new ux(Ta.buffer,o,s))||0},wasm_on_message_complete:r=>(Ne(jr.ptr===r),jr.onMessageComplete()||0)}})}var sO=null,aO=aUe();aO.catch();var jr=null,Ta=null,px=0,Pa=null,cUe=0,fy=1,$A=2|fy,Ax=4|fy,cO=8|cUe,lO=class{constructor(e,r,{exports:n}){Ne(Number.isFinite(e[rO])&&e[rO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Na.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[rO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[nUe]}setTimeout(e,r){e!==this.timeoutValue||r&fy^this.timeoutType&fy?(this.timeout&&(tO.clearTimeout(this.timeout),this.timeout=null),e&&(r&fy?this.timeout=tO.setFastTimeout(NK,e,new WeakRef(this)):(this.timeout=setTimeout(NK,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||(Ne(this.ptr!=null),Ne(jr==null),this.llhttp.llhttp_resume(this.ptr),Ne(this.timeoutType===Ax),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||oUe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Ne(this.ptr!=null),Ne(jr==null),Ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>px&&(Pa&&n.free(Pa),px=Math.ceil(e.length/4096)*4096,Pa=n.malloc(px)),new Uint8Array(n.memory.buffer,Pa,px).set(e);try{let s;try{Ta=e,jr=this,s=n.llhttp_execute(this.ptr,Pa,e.length)}catch(i){throw i}finally{jr=null,Ta=null}let o=n.llhttp_get_error_pos(this.ptr)-Pa;if(s===Na.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(o));else if(s===Na.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(o));else if(s!==Na.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}throw new VFe(a,Na.ERROR[s],e.slice(o))}}catch(s){qe.destroy(r,s)}}destroy(){Ne(this.ptr!=null),Ne(jr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&tO.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;let n=r[Fi][r[$o]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=qe.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&qe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&qe.destroy(this.socket,new HFe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;Ne(r),Ne(n[qA]===s),Ne(!s.destroyed),Ne(!this.paused),Ne((o.length&1)===0);let a=n[Fi][n[$o]];Ne(a),Ne(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[gr].destroy(),s[gr]=null,s[oO]=null,s[Go]=null,iUe(s),n[qA]=null,n[QK]=null,n[Fi][n[$o]++]=null,n.emit("disconnect",n[_K],[n],new UA("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){qe.destroy(s,c)}n[pu]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let c=s[Fi][s[$o]];if(!c)return-1;if(Ne(!this.upgrade),Ne(this.statusCode<200),e===100)return qe.destroy(o,new fx("bad response",qe.getSocketInfo(o))),-1;if(r&&!c.upgrade)return qe.destroy(o,new fx("bad upgrade",qe.getSocketInfo(o))),-1;if(Ne(this.timeoutType===$A),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[Qs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:s[tUe];this.setTimeout(u,Ax)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return Ne(s[Dn]===1),this.upgrade=!0,2;if(r)return Ne(s[Dn]===1),this.upgrade=!0,2;if(Ne((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[mx]){let u=this.keepAlive?qe.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[ZFe],s[XFe]);d<=0?o[Qs]=!0:s[hx]=d}else s[hx]=s[WFe]}else o[Qs]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[hy]&&(o[hy]=!1,s[pu]()),l?Na.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[Fi][r[$o]];if(Ne(i),Ne(this.timeoutType===Ax),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ne(s>=200),o>-1&&this.bytesRead+e.length>o)return qe.destroy(n,new YFe),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return Na.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;Ne(n>=100),Ne((this.headers.length&1)===0);let l=e[Fi][e[$o]];if(Ne(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return qe.destroy(r,new $Fe),-1;if(l.onComplete(o),e[Fi][e[$o]++]=null,r[mu])return Ne(e[Dn]===0),qe.destroy(r,new UA("reset")),Na.ERROR.PAUSED;if(c){if(r[Qs]&&e[Dn]===0)return qe.destroy(r,new UA("reset")),Na.ERROR.PAUSED;e[mx]==null||e[mx]===1?setImmediate(()=>e[pu]()):e[pu]()}else return qe.destroy(r,new UA("reset")),Na.ERROR.PAUSED}}};function NK(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===$A?(!e[mu]||e.writableNeedDrain||n[Dn]>1)&&(Ne(!s,"cannot be paused while waiting for headers"),qe.destroy(e,new GFe)):r===Ax?s||qe.destroy(e,new zFe):r===cO&&(Ne(n[Dn]===0&&n[hx]),qe.destroy(e,new UA("socket idle timeout")))}async function lUe(t,e){t[qA]=e,sO||(sO=await aO,aO=null),e[Ay]=!1,e[mu]=!1,e[Qs]=!1,e[hy]=!1,e[gr]=new lO(t,e,sO),dx(e,"error",function(n){Ne(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[gr];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}this[Go]=n,this[oO][sUe](n)}),dx(e,"readable",function(){let n=this[gr];n&&n.readMore()}),dx(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}qe.destroy(this,new fx("other side closed",qe.getSocketInfo(this)))}),dx(e,"close",function(){let n=this[oO],s=this[gr];s&&(!this[Go]&&s.statusCode&&!s.shouldKeepAlive&&s.onMessageComplete(),this[gr].destroy(),this[gr]=null);let o=this[Go]||new fx("closed",qe.getSocketInfo(this));if(n[qA]=null,n[QK]=null,n.destroyed){Ne(n[jFe]===0);let i=n[Fi].splice(n[$o]);for(let a=0;a0&&o.code!=="UND_ERR_INFO"){let i=n[Fi][n[$o]];n[Fi][n[$o]++]=null,qe.errorRequest(n,i,o)}n[KFe]=n[$o],Ne(n[Dn]===0),n.emit("disconnect",n[_K],[n],o),n[pu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return pUe(t,...n)},resume(){uUe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[mu]||e[Qs]||e[hy]||n&&(t[Dn]>0&&!n.idempotent||t[Dn]>0&&(n.upgrade||n.method==="CONNECT")||t[Dn]>0&&qe.bodyLength(n.body)!==0&&(qe.isStream(n.body)||qe.isAsyncIterable(n.body)||qe.isFormDataLike(n.body))))}}}function uUe(t){let e=t[qA];if(e&&!e.destroyed){if(t[RK]===0?!e[Ay]&&e.unref&&(e.unref(),e[Ay]=!0):e[Ay]&&e.ref&&(e.ref(),e[Ay]=!1),t[RK]===0)e[gr].timeoutType!==cO&&e[gr].setTimeout(t[hx],cO);else if(t[Dn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==$A){let r=t[Fi][t[$o]],n=r.headersTimeout!=null?r.headersTimeout:t[eUe];e[gr].setTimeout(n,$A)}}}function dUe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function pUe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:u}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(qe.isFormDataLike(c)){nO||(nO=FA().extractBody);let[I,b]=nO(c);e.contentType==null&&l.push("content-type",b),c=I.stream,u=I.length}else qe.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=qe.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),dUe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[iO])return qe.errorRequest(t,e,new ip),!1;process.emitWarning(new ip)}let m=t[qA],f=I=>{e.aborted||e.completed||(qe.errorRequest(t,e,I||new vK),qe.destroy(c),qe.destroy(m,new UA("aborted")))};try{e.onConnect(f)}catch(I){qe.errorRequest(t,e,I)}if(e.aborted)return!1;r==="HEAD"&&(m[Qs]=!0),(o||r==="CONNECT")&&(m[Qs]=!0),a!=null&&(m[Qs]=a),t[BK]&&m[rUe]++>=t[BK]&&(m[Qs]=!0),i&&(m[hy]=!0);let y=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?y+=`host: ${s}\r -`:y+=t[zke],o?y+=`connection: upgrade\r +`:y+=t[JFe],o?y+=`connection: upgrade\r upgrade: ${o}\r -`:t[Ax]&&!A[bs]?y+=`connection: keep-alive\r +`:t[mx]&&!m[Qs]?y+=`connection: keep-alive\r `:y+=`connection: close\r -`,Array.isArray(l))for(let w=0;w{e.removeListener("error",A)}),!c){let f=new c9;queueMicrotask(()=>A(f))}},A=function(f){if(!c){if(c=!0,Se(s.destroyed||s[Gl]&&r[Bn]<=1),s.off("drain",d).off("error",A),e.removeListener("data",u).removeListener("end",A).removeListener("close",p),!f)try{l.end()}catch(y){f=y}l.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Ue.destroy(e,f):Ue.destroy(e)}};e.on("data",u).on("end",A).on("error",A).on("close",p),e.resume&&e.resume(),s.on("drain",d).on("error",A),e.errorEmitted??e.errored?setImmediate(()=>A(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>A(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function i9(t,e,r,n,s,o,i,a){try{e?Ue.isBuffer(e)&&(Se(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r +`,Array.isArray(l))for(let I=0;I{e.removeListener("error",m)}),!c){let f=new vK;queueMicrotask(()=>m(f))}},m=function(f){if(!c){if(c=!0,Ne(s.destroyed||s[mu]&&r[Dn]<=1),s.off("drain",d).off("error",m),e.removeListener("data",u).removeListener("end",m).removeListener("close",p),!f)try{l.end()}catch(y){f=y}l.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?qe.destroy(e,f):qe.destroy(e)}};e.on("data",u).on("end",m).on("error",m).on("close",p),e.resume&&e.resume(),s.on("drain",d).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function TK(t,e,r,n,s,o,i,a){try{e?qe.isBuffer(e)&&(Ne(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r \r -`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[bs]=!0)):o===0?s.write(`${i}content-length: 0\r +`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Qs]=!0)):o===0?s.write(`${i}content-length: 0\r \r -`,"latin1"):(Se(o===null,"no body must not have content length"),s.write(`${i}\r -`,"latin1")),n.onRequestSent(),r[ql]()}catch(c){t(c)}}async function lLe(t,e,r,n,s,o,i,a){Se(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Dd;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r +`,"latin1"):(Ne(o===null,"no body must not have content length"),s.write(`${i}\r +`,"latin1")),n.onRequestSent(),r[pu]()}catch(c){t(c)}}async function AUe(t,e,r,n,s,o,i,a){Ne(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new ip;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r \r -`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[bs]=!0),r[ql]()}catch(c){t(c)}}async function a9(t,e,r,n,s,o,i,a){Se(o!==0||r[Bn]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let u=()=>new Promise((p,A)=>{Se(c===null),s[Qo]?A(s[Qo]):c=p});s.on("close",l).on("drain",l);let d=new gx({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[Qo])throw s[Qo];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{s.off("close",l).off("drain",l)}}var gx=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=e,r[Gl]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[Qo])throw r[Qo];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[Sk])throw new Dd;process.emitWarning(new Dd)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[bs]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r +`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Qs]=!0),r[pu]()}catch(c){t(c)}}async function PK(t,e,r,n,s,o,i,a){Ne(o!==0||r[Dn]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let u=()=>new Promise((p,m)=>{Ne(c===null),s[Go]?m(s[Go]):c=p});s.on("close",l).on("drain",l);let d=new gx({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[Go])throw s[Go];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{s.off("close",l).off("drain",l)}}var gx=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=e,r[mu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[Go])throw r[Go];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[iO])throw new ip;process.emitWarning(new ip)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[Qs]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r `,"latin1"):r.write(`${c}content-length: ${s}\r \r `,"latin1")),s===null&&r.write(`\r ${l.toString(16)}\r -`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Ar].timeout&&r[Ar].timeoutType===mm&&r[Ar].timeout.refresh&&r[Ar].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[Gl]=!1,e[Qo])throw e[Qo];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r +`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[gr].timeout&&r[gr].timeoutType===$A&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[mu]=!1,e[Go])throw e[Go];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r \r `,"latin1"):e.write(`${i}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&s!==r){if(n[Sk])throw new Dd;process.emitWarning(new Dd)}e[Ar].timeout&&e[Ar].timeoutType===mm&&e[Ar].timeout.refresh&&e[Ar].timeout.refresh(),n[ql]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Gl]=!1,e&&(Se(n[Bn]<=1,"pipeline should only contain this request"),s(e))}};d9.exports=sLe});var C9=C((hvt,E9)=>{"use strict";var _o=require("node:assert"),{pipeline:uLe}=require("node:stream"),it=et(),{RequestContentLengthMismatchError:Tk,RequestAbortedError:A9,SocketError:Qg,InformationalError:Pk}=mt(),{kUrl:yx,kReset:Cx,kClient:fm,kRunning:Ix,kPending:dLe,kQueue:Hl,kPendingIdx:Qk,kRunningIdx:bi,kError:Bi,kSocket:on,kStrictContentLength:pLe,kOnError:_k,kMaxConcurrentStreams:y9,kHTTP2Session:Si,kResume:zl,kSize:ALe,kHTTPContext:mLe}=Yt(),Pc=Symbol("open streams"),m9,f9=!1,Ex;try{Ex=require("node:http2")}catch{Ex={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:fLe,HTTP2_HEADER_METHOD:hLe,HTTP2_HEADER_PATH:gLe,HTTP2_HEADER_SCHEME:yLe,HTTP2_HEADER_CONTENT_LENGTH:ELe,HTTP2_HEADER_EXPECT:CLe,HTTP2_HEADER_STATUS:ILe}}=Ex;function wLe(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}async function xLe(t,e){t[on]=e,f9||(f9=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ex.connect(t[yx],{createConnection:()=>e,peerMaxConcurrentStreams:t[y9]});r[Pc]=0,r[fm]=t,r[on]=e,it.addListener(r,"error",SLe),it.addListener(r,"frameError",BLe),it.addListener(r,"end",RLe),it.addListener(r,"goaway",NLe),it.addListener(r,"close",function(){let{[fm]:s}=this,{[on]:o}=s,i=this[on][Bi]||this[Bi]||new Qg("closed",it.getSocketInfo(o));if(s[Si]=null,s.destroyed){_o(s[dLe]===0);let a=s[Hl].splice(s[bi]);for(let c=0;c{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return PLe(t,...s)},resume(){bLe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function bLe(t){let e=t[on];e?.destroyed===!1&&(t[ALe]===0&&t[y9]===0?(e.unref(),t[Si].unref()):(e.ref(),t[Si].ref()))}function SLe(t){_o(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[on][Bi]=t,this[fm][_k](t)}function BLe(t,e,r){if(r===0){let n=new Pk(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[on][Bi]=n,this[fm][_k](n)}}function RLe(){let t=new Qg("other side closed",it.getSocketInfo(this[on]));this.destroy(t),it.destroy(this[on],t)}function NLe(t){let e=this[Bi]||new Qg(`HTTP/2: "GOAWAY" frame received with code ${t}`,it.getSocketInfo(this)),r=this[fm];if(r[on]=null,r[mLe]=null,this[Si]!=null&&(this[Si].destroy(e),this[Si]=null),it.destroy(this[on],e),r[bi]{e.aborted||e.completed||(v=v||new A9,it.errorRequest(t,e,v),p!=null&&it.destroy(p,v),it.destroy(u,v),t[Hl][t[bi]++]=null,t[zl]())};try{e.onConnect(y)}catch(v){it.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(d,{endStream:!1,signal:c}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[Pc],t[Hl][t[bi]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[Pc],t[Hl][t[bi]++]=null}),p.once("close",()=>{r[Pc]-=1,r[Pc]===0&&r.unref()}),!0;d[gLe]=s,d[yLe]="https";let w=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let x=it.bodyLength(u);if(it.isFormDataLike(u)){m9??=dm().extractBody;let[v,L]=m9(u);d["content-type"]=L,u=v.stream,x=v.length}if(x==null&&(x=e.contentLength),(x===0||!w)&&(x=null),TLe(n)&&x>0&&e.contentLength!=null&&e.contentLength!==x){if(t[pLe])return it.errorRequest(t,e,new Tk),!1;process.emitWarning(new Tk)}x!=null&&(_o(u,"no body must not have content length"),d[ELe]=`${x}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(d[CLe]="100-continue",p=r.request(d,{endStream:I,signal:c}),p.once("continue",T)):(p=r.request(d,{endStream:I,signal:c}),T()),++r[Pc],p.once("response",v=>{let{[ILe]:L,...U}=v;if(e.onResponseStarted(),e.aborted){let V=new A9;it.errorRequest(t,e,V),it.destroy(p,V);return}e.onHeaders(Number(L),wLe(U),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",V=>{e.onData(V)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Pc]===0&&r.unref(),y(new Pk("HTTP/2: stream half-closed (remote)")),t[Hl][t[bi]++]=null,t[Qk]=t[bi],t[zl]()}),p.once("close",()=>{r[Pc]-=1,r[Pc]===0&&r.unref()}),p.once("error",function(v){y(v)}),p.once("frameError",(v,L)=>{y(new Pk(`HTTP/2: "frameError" received - type ${v}, code ${L}`))}),!0;function T(){!u||x===0?h9(y,p,null,t,e,t[on],x,w):it.isBuffer(u)?h9(y,p,u,t,e,t[on],x,w):it.isBlobLike(u)?typeof u.stream=="function"?g9(y,p,u.stream(),t,e,t[on],x,w):_Le(y,p,u,t,e,t[on],x,w):it.isStream(u)?QLe(y,t[on],w,p,u,t,e,x):it.isIterable(u)?g9(y,p,u,t,e,t[on],x,w):_o(!1)}}function h9(t,e,r,n,s,o,i,a){try{r!=null&&it.isBuffer(r)&&(_o(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[Cx]=!0),s.onRequestSent(),n[zl]()}catch(c){t(c)}}function QLe(t,e,r,n,s,o,i,a){_o(a!==0||o[Ix]===0,"stream body cannot be pipelined");let c=uLe(s,n,u=>{u?(it.destroy(c,u),t(u)):(it.removeAllListeners(c),i.onRequestSent(),r||(e[Cx]=!0),o[zl]())});it.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function _Le(t,e,r,n,s,o,i,a){_o(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new Tk;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[Cx]=!0),n[zl]()}catch(c){t(c)}}async function g9(t,e,r,n,s,o,i,a){_o(i!==0||n[Ix]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{_o(c===null),o[Bi]?p(o[Bi]):c=d});e.on("close",l).on("drain",l);try{for await(let d of r){if(o[Bi])throw o[Bi];let p=e.write(d);s.onBodySent(d),p||await u()}e.end(),s.onRequestSent(),a||(o[Cx]=!0),n[zl]()}catch(d){t(d)}finally{e.off("close",l).off("drain",l)}}E9.exports=xLe});var xx=C((gvt,x9)=>{"use strict";var ma=et(),{kBodyUsed:_g}=Yt(),Dk=require("node:assert"),{InvalidArgumentError:vLe}=mt(),DLe=require("node:events"),kLe=[300,301,302,303,307,308],I9=Symbol("body"),wx=class{constructor(e){this[I9]=e,this[_g]=!1}async*[Symbol.asyncIterator](){Dk(!this[_g],"disturbed"),this[_g]=!0,yield*this[I9]}},vk=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new vLe("maxRedirections must be a positive number");ma.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,ma.isStream(this.opts.body)?(ma.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Dk(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[_g]=!1,DLe.prototype.on.call(this.opts.body,"data",function(){this[_g]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new wx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&ma.isIterable(this.opts.body)&&(this.opts.body=new wx(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||ma.isDisturbed(this.opts.body)?null:LLe(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:i,search:a}=ma.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=OLe(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=c,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 LLe(t,e){if(kLe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var FLe=xx();function ULe({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new FLe(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}b9.exports=ULe});var ym=C((Evt,D9)=>{"use strict";var Qc=require("node:assert"),P9=require("node:net"),MLe=require("node:http"),kd=et(),{channels:hm}=XA(),$Le=UK(),qLe=rm(),{InvalidArgumentError:xr,InformationalError:GLe,ClientDestroyedError:HLe}=mt(),zLe=Eg(),{kUrl:fa,kServerName:Vl,kClient:VLe,kBusy:kk,kConnect:YLe,kResuming:Ld,kRunning:Og,kPending:Fg,kSize:Lg,kQueue:Ri,kConnected:jLe,kConnecting:gm,kNeedDrain:jl,kKeepAliveDefaultTimeout:S9,kHostHeader:WLe,kPendingIdx:Ni,kRunningIdx:_c,kError:JLe,kPipelining:Sx,kKeepAliveTimeoutValue:KLe,kMaxHeadersSize:XLe,kKeepAliveMaxTimeout:ZLe,kKeepAliveTimeoutThreshold:eOe,kHeadersTimeout:tOe,kBodyTimeout:rOe,kStrictContentLength:nOe,kConnector:vg,kMaxRedirections:sOe,kMaxRequests:Lk,kCounter:oOe,kClose:iOe,kDestroy:aOe,kDispatch:cOe,kInterceptors:B9,kLocalAddress:Dg,kMaxResponseSize:lOe,kOnError:uOe,kHTTPContext:br,kMaxConcurrentStreams:dOe,kResume:kg}=Yt(),pOe=p9(),AOe=C9(),R9=!1,Yl=Symbol("kClosedResolve"),N9=()=>{};function Q9(t){return t[Sx]??t[br]?.defaultPipelining??1}var Ok=class extends qLe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:p,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:f,socketPath:y,pipelining:w,tls:x,strictContentLength:I,maxCachedSessions:T,maxRedirections:v,connect:L,maxRequestsPerClient:U,localAddress:V,maxResponseSize:z,autoSelectFamily:Ee,autoSelectFamilyAttemptTimeout:Ne,maxConcurrentStreams:ee,allowH2:qe}={}){if(super(),u!==void 0)throw new xr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new xr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new xr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new xr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new xr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new xr("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new xr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new xr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new xr("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new xr("invalid keepAliveMaxTimeout");if(f!=null&&!Number.isFinite(f))throw new xr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new xr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new xr("bodyTimeout must be a positive integer or zero");if(L!=null&&typeof L!="function"&&typeof L!="object")throw new xr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new xr("maxRedirections must be a positive number");if(U!=null&&(!Number.isInteger(U)||U<0))throw new xr("maxRequestsPerClient must be a positive number");if(V!=null&&(typeof V!="string"||P9.isIP(V)===0))throw new xr("localAddress must be valid string IP address");if(z!=null&&(!Number.isInteger(z)||z<-1))throw new xr("maxResponseSize must be a positive number");if(Ne!=null&&(!Number.isInteger(Ne)||Ne<-1))throw new xr("autoSelectFamilyAttemptTimeout must be a positive number");if(qe!=null&&typeof qe!="boolean")throw new xr("allowH2 must be a valid boolean value");if(ee!=null&&(typeof ee!="number"||ee<1))throw new xr("maxConcurrentStreams must be a positive integer, greater than 0");typeof L!="function"&&(L=zLe({...x,maxCachedSessions:T,allowH2:qe,socketPath:y,timeout:a,...Ee?{autoSelectFamily:Ee,autoSelectFamilyAttemptTimeout:Ne}:void 0,...L})),r?.Client&&Array.isArray(r.Client)?(this[B9]=r.Client,R9||(R9=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[B9]=[mOe({maxRedirections:v})],this[fa]=kd.parseOrigin(e),this[vg]=L,this[Sx]=w??1,this[XLe]=n||MLe.maxHeaderSize,this[S9]=d??4e3,this[ZLe]=A??6e5,this[eOe]=f??2e3,this[KLe]=this[S9],this[Vl]=null,this[Dg]=V??null,this[Ld]=0,this[jl]=0,this[WLe]=`host: ${this[fa].hostname}${this[fa].port?`:${this[fa].port}`:""}\r -`,this[rOe]=c??3e5,this[tOe]=s??3e5,this[nOe]=I??!0,this[sOe]=v,this[Lk]=U,this[Yl]=null,this[lOe]=z>-1?z:-1,this[dOe]=ee??100,this[br]=null,this[Ri]=[],this[_c]=0,this[Ni]=0,this[kg]=ae=>Fk(this,ae),this[uOe]=ae=>_9(this,ae)}get pipelining(){return this[Sx]}set pipelining(e){this[Sx]=e,this[kg](!0)}get[Fg](){return this[Ri].length-this[Ni]}get[Og](){return this[Ni]-this[_c]}get[Lg](){return this[Ri].length-this[_c]}get[jLe](){return!!this[br]&&!this[gm]&&!this[br].destroyed}get[kk](){return!!(this[br]?.busy(null)||this[Lg]>=(Q9(this)||1)||this[Fg]>0)}[YLe](e){v9(this),this.once("connect",e)}[cOe](e,r){let n=e.origin||this[fa].origin,s=new $Le(n,e,r);return this[Ri].push(s),this[Ld]||(kd.bodyLength(s.body)==null&&kd.isIterable(s.body)?(this[Ld]=1,queueMicrotask(()=>Fk(this))):this[kg](!0)),this[Ld]&&this[jl]!==2&&this[kk]&&(this[jl]=2),this[jl]<2}async[iOe](){return new Promise(e=>{this[Lg]?this[Yl]=e:e(null)})}async[aOe](e){return new Promise(r=>{let n=this[Ri].splice(this[Ni]);for(let o=0;o{this[Yl]&&(this[Yl](),this[Yl]=null),r(null)};this[br]?(this[br].destroy(e,s),this[br]=null):queueMicrotask(s),this[kg]()})}},mOe=bx();function _9(t,e){if(t[Og]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Qc(t[Ni]===t[_c]);let r=t[Ri].splice(t[_c]);for(let n=0;n{t[vg]({host:e,hostname:r,protocol:n,port:s,servername:t[Vl],localAddress:t[Dg]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){kd.destroy(o.on("error",N9),new HLe);return}Qc(o);try{t[br]=o.alpnProtocol==="h2"?await AOe(t,o):await pOe(t,o)}catch(i){throw o.destroy().on("error",N9),i}t[gm]=!1,o[oOe]=0,o[Lk]=t[Lk],o[VLe]=t,o[JLe]=null,hm.connected.hasSubscribers&&hm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[br]?.version,servername:t[Vl],localAddress:t[Dg]},connector:t[vg],socket:o}),t.emit("connect",t[fa],[t])}catch(o){if(t.destroyed)return;if(t[gm]=!1,hm.connectError.hasSubscribers&&hm.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[br]?.version,servername:t[Vl],localAddress:t[Dg]},connector:t[vg],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Qc(t[Og]===0);t[Fg]>0&&t[Ri][t[Ni]].servername===t[Vl];){let i=t[Ri][t[Ni]++];kd.errorRequest(t,i,o)}else _9(t,o);t.emit("connectionError",t[fa],[t],o)}t[kg]()}function T9(t){t[jl]=0,t.emit("drain",t[fa],[t])}function Fk(t,e){t[Ld]!==2&&(t[Ld]=2,fOe(t,e),t[Ld]=0,t[_c]>256&&(t[Ri].splice(0,t[_c]),t[Ni]-=t[_c],t[_c]=0))}function fOe(t,e){for(;;){if(t.destroyed){Qc(t[Fg]===0);return}if(t[Yl]&&!t[Lg]){t[Yl](),t[Yl]=null;return}if(t[br]&&t[br].resume(),t[kk])t[jl]=2;else if(t[jl]===2){e?(t[jl]=1,queueMicrotask(()=>T9(t))):T9(t);continue}if(t[Fg]===0||t[Og]>=(Q9(t)||1))return;let r=t[Ri][t[Ni]];if(t[fa].protocol==="https:"&&t[Vl]!==r.servername){if(t[Og]>0)return;t[Vl]=r.servername,t[br]?.destroy(new GLe("servername changed"),()=>{t[br]=null,Fk(t)})}if(t[gm])return;if(!t[br]){v9(t);return}if(t[br].destroyed||t[br].busy(r))return;!r.aborted&&t[br].write(r)?t[Ni]++:t[Ri].splice(t[Ni],1)}}D9.exports=Ok});var Uk=C((Ivt,k9)=>{"use strict";var Bx=class{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)}};k9.exports=class{constructor(){this.head=this.tail=new Bx}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Bx),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var O9=C((wvt,L9)=>{var{kFree:hOe,kConnected:gOe,kPending:yOe,kQueued:EOe,kRunning:COe,kSize:IOe}=Yt(),Od=Symbol("pool"),Mk=class{constructor(e){this[Od]=e}get connected(){return this[Od][gOe]}get free(){return this[Od][hOe]}get pending(){return this[Od][yOe]}get queued(){return this[Od][EOe]}get running(){return this[Od][COe]}get size(){return this[Od][IOe]}};L9.exports=Mk});var Vk=C((xvt,Y9)=>{"use strict";var wOe=rm(),xOe=Uk(),{kConnected:$k,kSize:F9,kRunning:U9,kPending:M9,kQueued:Ug,kBusy:bOe,kFree:SOe,kUrl:BOe,kClose:ROe,kDestroy:NOe,kDispatch:TOe}=Yt(),POe=O9(),Ss=Symbol("clients"),es=Symbol("needDrain"),Mg=Symbol("queue"),qk=Symbol("closed resolve"),Gk=Symbol("onDrain"),$9=Symbol("onConnect"),q9=Symbol("onDisconnect"),G9=Symbol("onConnectionError"),Hk=Symbol("get dispatcher"),z9=Symbol("add client"),V9=Symbol("remove client"),H9=Symbol("stats"),zk=class extends wOe{constructor(){super(),this[Mg]=new xOe,this[Ss]=[],this[Ug]=0;let e=this;this[Gk]=function(n,s){let o=e[Mg],i=!1;for(;!i;){let a=o.shift();if(!a)break;e[Ug]--,i=!this.dispatch(a.opts,a.handler)}this[es]=i,!this[es]&&e[es]&&(e[es]=!1,e.emit("drain",n,[e,...s])),e[qk]&&o.isEmpty()&&Promise.all(e[Ss].map(a=>a.close())).then(e[qk])},this[$9]=(r,n)=>{e.emit("connect",r,[e,...n])},this[q9]=(r,n,s)=>{e.emit("disconnect",r,[e,...n],s)},this[G9]=(r,n,s)=>{e.emit("connectionError",r,[e,...n],s)},this[H9]=new POe(this)}get[bOe](){return this[es]}get[$k](){return this[Ss].filter(e=>e[$k]).length}get[SOe](){return this[Ss].filter(e=>e[$k]&&!e[es]).length}get[M9](){let e=this[Ug];for(let{[M9]:r}of this[Ss])e+=r;return e}get[U9](){let e=0;for(let{[U9]:r}of this[Ss])e+=r;return e}get[F9](){let e=this[Ug];for(let{[F9]:r}of this[Ss])e+=r;return e}get stats(){return this[H9]}async[ROe](){this[Mg].isEmpty()?await Promise.all(this[Ss].map(e=>e.close())):await new Promise(e=>{this[qk]=e})}async[NOe](e){for(;;){let r=this[Mg].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ss].map(r=>r.destroy(e)))}[TOe](e,r){let n=this[Hk]();return n?n.dispatch(e,r)||(n[es]=!0,this[es]=!this[Hk]()):(this[es]=!0,this[Mg].push({opts:e,handler:r}),this[Ug]++),!this[es]}[z9](e){return e.on("drain",this[Gk]).on("connect",this[$9]).on("disconnect",this[q9]).on("connectionError",this[G9]),this[Ss].push(e),this[es]&&queueMicrotask(()=>{this[es]&&this[Gk](e[BOe],[this,e])}),this}[V9](e){e.close(()=>{let r=this[Ss].indexOf(e);r!==-1&&this[Ss].splice(r,1)}),this[es]=this[Ss].some(r=>!r[es]&&r.closed!==!0&&r.destroyed!==!0)}};Y9.exports={PoolBase:zk,kClients:Ss,kNeedDrain:es,kAddClient:z9,kRemoveClient:V9,kGetDispatcher:Hk}});var Em=C((bvt,K9)=>{"use strict";var{PoolBase:QOe,kClients:Rx,kNeedDrain:_Oe,kAddClient:vOe,kGetDispatcher:DOe}=Vk(),kOe=ym(),{InvalidArgumentError:Yk}=mt(),j9=et(),{kUrl:W9,kInterceptors:LOe}=Yt(),OOe=Eg(),jk=Symbol("options"),Wk=Symbol("connections"),J9=Symbol("factory");function FOe(t,e){return new kOe(t,e)}var Jk=class extends QOe{constructor(e,{connections:r,factory:n=FOe,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new Yk("invalid connections");if(typeof n!="function")throw new Yk("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Yk("connect must be a function or an object");typeof s!="function"&&(s=OOe({...i,maxCachedSessions:a,allowH2:d,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),this[LOe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[Wk]=r||null,this[W9]=j9.parseOrigin(e),this[jk]={...j9.deepClone(p),connect:s,allowH2:d},this[jk].interceptors=p.interceptors?{...p.interceptors}:void 0,this[J9]=n,this.on("connectionError",(A,f,y)=>{for(let w of f){let x=this[Rx].indexOf(w);x!==-1&&this[Rx].splice(x,1)}})}[DOe](){for(let e of this[Rx])if(!e[_Oe])return e;if(!this[Wk]||this[Rx].length{"use strict";var{BalancedPoolMissingUpstreamError:UOe,InvalidArgumentError:MOe}=mt(),{PoolBase:$Oe,kClients:Rn,kNeedDrain:$g,kAddClient:qOe,kRemoveClient:GOe,kGetDispatcher:HOe}=Vk(),zOe=Em(),{kUrl:Kk,kInterceptors:VOe}=Yt(),{parseOrigin:X9}=et(),Z9=Symbol("factory"),Nx=Symbol("options"),e5=Symbol("kGreatestCommonDivisor"),Fd=Symbol("kCurrentWeight"),Ud=Symbol("kIndex"),vo=Symbol("kWeight"),Tx=Symbol("kMaxWeightPerServer"),Px=Symbol("kErrorPenalty");function YOe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function jOe(t,e){return new zOe(t,e)}var Xk=class extends $Oe{constructor(e=[],{factory:r=jOe,...n}={}){if(super(),this[Nx]=n,this[Ud]=-1,this[Fd]=0,this[Tx]=this[Nx].maxWeightPerServer||100,this[Px]=this[Nx].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new MOe("factory must be a function.");this[VOe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Z9]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=X9(e).origin;if(this[Rn].find(s=>s[Kk].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[Z9](r,Object.assign({},this[Nx]));this[qOe](n),n.on("connect",()=>{n[vo]=Math.min(this[Tx],n[vo]+this[Px])}),n.on("connectionError",()=>{n[vo]=Math.max(1,n[vo]-this[Px]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[vo]=Math.max(1,n[vo]-this[Px]),this._updateBalancedPoolStats())});for(let s of this[Rn])s[vo]=this[Tx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[Kk].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[GOe](n),this}get upstreams(){return this[Rn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[Kk].origin)}[HOe](){if(this[Rn].length===0)throw new UOe;if(!this[Rn].find(o=>!o[$g]&&o.closed!==!0&&o.destroyed!==!0)||this[Rn].map(o=>o[$g]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[Rn].findIndex(o=>!o[$g]);for(;n++this[Rn][s][vo]&&!o[$g]&&(s=this[Ud]),this[Ud]===0&&(this[Fd]=this[Fd]-this[e5],this[Fd]<=0&&(this[Fd]=this[Tx])),o[vo]>=this[Fd]&&!o[$g])return o}return this[Fd]=this[Rn][s][vo],this[Ud]=s,this[Rn][s]}};t5.exports=Xk});var Cm=C((Bvt,l5)=>{"use strict";var{InvalidArgumentError:Qx}=mt(),{kClients:Wl,kRunning:n5,kClose:WOe,kDestroy:JOe,kDispatch:KOe,kInterceptors:XOe}=Yt(),ZOe=rm(),eFe=Em(),tFe=ym(),rFe=et(),nFe=bx(),s5=Symbol("onConnect"),o5=Symbol("onDisconnect"),i5=Symbol("onConnectionError"),sFe=Symbol("maxRedirections"),a5=Symbol("onDrain"),c5=Symbol("factory"),Zk=Symbol("options");function oFe(t,e){return e&&e.connections===1?new tFe(t,e):new eFe(t,e)}var eL=class extends ZOe{constructor({factory:e=oFe,maxRedirections:r=0,connect:n,...s}={}){if(super(),typeof e!="function")throw new Qx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Qx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Qx("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[XOe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[nFe({maxRedirections:r})],this[Zk]={...rFe.deepClone(s),connect:n},this[Zk].interceptors=s.interceptors?{...s.interceptors}:void 0,this[sFe]=r,this[c5]=e,this[Wl]=new Map,this[a5]=(o,i)=>{this.emit("drain",o,[this,...i])},this[s5]=(o,i)=>{this.emit("connect",o,[this,...i])},this[o5]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[i5]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[n5](){let e=0;for(let r of this[Wl].values())e+=r[n5];return e}[KOe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Qx("opts.origin must be a non-empty string or URL.");let s=this[Wl].get(n);return s||(s=this[c5](e.origin,this[Zk]).on("drain",this[a5]).on("connect",this[s5]).on("disconnect",this[o5]).on("connectionError",this[i5]),this[Wl].set(n,s)),s.dispatch(e,r)}async[WOe](){let e=[];for(let r of this[Wl].values())e.push(r.close());this[Wl].clear(),await Promise.all(e)}async[JOe](e){let r=[];for(let n of this[Wl].values())r.push(n.destroy(e));this[Wl].clear(),await Promise.all(r)}};l5.exports=eL});var oL=C((Rvt,C5)=>{"use strict";var{kProxy:tL,kClose:f5,kDestroy:h5,kDispatch:u5,kInterceptors:iFe}=Yt(),{URL:Md}=require("node:url"),aFe=Cm(),g5=Em(),y5=rm(),{InvalidArgumentError:Im,RequestAbortedError:cFe,SecureProxyConnectionError:lFe}=mt(),d5=Eg(),E5=ym(),_x=Symbol("proxy agent"),vx=Symbol("proxy client"),Jl=Symbol("proxy headers"),rL=Symbol("request tls settings"),p5=Symbol("proxy tls settings"),A5=Symbol("connect endpoint function"),m5=Symbol("tunnel proxy");function uFe(t){return t==="https:"?443:80}function dFe(t,e){return new g5(t,e)}var pFe=()=>{};function AFe(t,e){return e.connections===1?new E5(t,e):new g5(t,e)}var nL=class extends y5{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Im("Proxy URL is mandatory");this[Jl]=r,s?this.#e=s(e,{connect:n}):this.#e=new E5(e,{connect:n})}[u5](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new Im("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new Md(s);i.host=a}return e.headers={...this[Jl],...i},this.#e[u5](e,r)}async[f5](){return this.#e.close()}async[h5](e){return this.#e.destroy(e)}},sL=class extends y5{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Md)&&!e.uri)throw new Im("Proxy uri is mandatory");let{clientFactory:r=dFe}=e;if(typeof r!="function")throw new Im("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:c,username:l,password:u,hostname:d}=s;if(this[tL]={uri:o,protocol:c},this[iFe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[rL]=e.requestTls,this[p5]=e.proxyTls,this[Jl]=e.headers||{},this[m5]=n,e.auth&&e.token)throw new Im("opts.auth cannot be used in combination with opts.token");e.auth?this[Jl]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Jl]["proxy-authorization"]=e.token:l&&u&&(this[Jl]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let p=d5({...e.proxyTls});this[A5]=d5({...e.requestTls});let A=e.factory||AFe,f=(y,w)=>{let{protocol:x}=new Md(y);return!this[m5]&&x==="http:"&&this[tL].protocol==="http:"?new nL(this[tL].uri,{headers:this[Jl],connect:p,factory:A}):A(y,w)};this[vx]=r(s,{connect:p}),this[_x]=new aFe({...e,factory:f,connect:async(y,w)=>{let x=y.host;y.port||(x+=`:${uFe(y.protocol)}`);try{let{socket:I,statusCode:T}=await this[vx].connect({origin:i,port:a,path:x,signal:y.signal,headers:{...this[Jl],host:y.host},servername:this[p5]?.servername||d});if(T!==200&&(I.on("error",pFe).destroy(),w(new cFe(`Proxy response (${T}) !== 200 when HTTP Tunneling`))),y.protocol!=="https:"){w(null,I);return}let v;this[rL]?v=this[rL].servername:v=y.servername,this[A5]({...y,servername:v,httpSocket:I},w)}catch(I){I.code==="ERR_TLS_CERT_ALTNAME_INVALID"?w(new lFe(I)):w(I)}}})}dispatch(e,r){let n=mFe(e.headers);if(fFe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Md(e.origin);n.host=s}return this[_x].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Md(e):e instanceof Md?e:new Md(e.uri)}async[f5](){await this[_x].close(),await this[vx].close()}async[h5](){await this[_x].destroy(),await this[vx].destroy()}};function mFe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Im("Proxy-Authorization should be sent in ProxyAgent constructor")}C5.exports=sL});var B5=C((Nvt,S5)=>{"use strict";var hFe=rm(),{kClose:gFe,kDestroy:yFe,kClosed:I5,kDestroyed:w5,kDispatch:EFe,kNoProxyAgent:qg,kHttpProxyAgent:Kl,kHttpsProxyAgent:$d}=Yt(),x5=oL(),CFe=Cm(),IFe={"http:":80,"https:":443},b5=!1,iL=class extends hFe{#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,b5||(b5=!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[qg]=new CFe(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[Kl]=new x5({...o,uri:i}):this[Kl]=this[qg];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[$d]=new x5({...o,uri:a}):this[$d]=this[Kl],this.#o()}[EFe](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[gFe](){await this[qg].close(),this[Kl][I5]||await this[Kl].close(),this[$d][I5]||await this[$d].close()}async[yFe](e){await this[qg].destroy(e),this[Kl][w5]||await this[Kl].destroy(e),this[$d][w5]||await this[$d].destroy(e)}#n(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||IFe[r]||0,this.#r(n,s)?r==="https:"?this[$d]:this[Kl]:this[qg]}#r(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var wm=require("node:assert"),{kRetryHandlerDefaultRetry:R5}=Yt(),{RequestRetryError:Gg}=mt(),{isDisturbed:N5,parseHeaders:wFe,parseRangeHeader:T5,wrapRequestBody:xFe}=et();function bFe(t){let e=Date.now();return new Date(t).getTime()-e}var aL=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:d,retryAfter:p,statusCodes:A}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:xFe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[R5],retryAfter:p??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:d??["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(f=>{this.aborted=!0,this.abort?this.abort(f):this.reason=f})}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[R5](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:d,maxTimeout:p,timeoutFactor:A,statusCodes:f,errorCodes:y,methods:w}=l,{counter:x}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!y.includes(i)){s(e);return}if(Array.isArray(w)&&!w.includes(c)){s(e);return}if(o!=null&&Array.isArray(f)&&!f.includes(o)){s(e);return}if(x>u){s(e);return}let I=a?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?bFe(I):I*1e3);let T=I>0?Math.min(I,p):Math.min(d*A**(x-1),p);setTimeout(()=>s(null),T)}onHeaders(e,r,n,s){let o=wFe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Gg("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 Gg("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=T5(o["content-range"]);if(!a)return this.abort(new Gg("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Gg("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return wm(this.start===c,"content-range mismatch"),wm(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=T5(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:u=l-1}=a;wm(c!=null&&Number.isFinite(c),"content-range mismatch"),wm(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return wm(Number.isFinite(this.start)),wm(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 i=new Gg("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(i),!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||N5(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||N5(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)}}}};P5.exports=aL});var _5=C((Pvt,Q5)=>{"use strict";var SFe=gg(),BFe=Dx(),cL=class extends SFe{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new BFe({...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()}};Q5.exports=cL});var mL=C((Qvt,$5)=>{"use strict";var O5=require("node:assert"),{Readable:RFe}=require("node:stream"),{RequestAbortedError:F5,NotSupportedError:NFe,InvalidArgumentError:TFe,AbortError:lL}=mt(),U5=et(),{ReadableStreamFrom:PFe}=et(),Ws=Symbol("kConsume"),Hg=Symbol("kReading"),Xl=Symbol("kBody"),v5=Symbol("kAbort"),M5=Symbol("kContentType"),D5=Symbol("kContentLength"),QFe=()=>{},uL=class extends RFe{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[v5]=r,this[Ws]=null,this[Xl]=null,this[M5]=n,this[D5]=s,this[Hg]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new F5),e&&this[v5](),super.destroy(e)}_destroy(e,r){this[Hg]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Hg]=!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[Hg]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ws]&&e!==null?(pL(this[Ws],e),this[Hg]?super.push(e):!0):super.push(e)}async text(){return zg(this,"text")}async json(){return zg(this,"json")}async blob(){return zg(this,"blob")}async bytes(){return zg(this,"bytes")}async arrayBuffer(){return zg(this,"arrayBuffer")}async formData(){throw new NFe}get bodyUsed(){return U5.isDisturbed(this)}get body(){return this[Xl]||(this[Xl]=PFe(this),this[Ws]&&(this[Xl].getReader(),O5(this[Xl].locked))),this[Xl]}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 TFe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[D5]>r&&this.destroy(new lL);let i=()=>{this.destroy(n.reason??new lL)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new lL):s(null)}).on("error",QFe).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function _Fe(t){return t[Xl]&&t[Xl].locked===!0||t[Ws]}function vFe(t){return U5.isDisturbed(t)||_Fe(t)}async function zg(t,e){return O5(!t[Ws]),new Promise((r,n)=>{if(vFe(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[Ws]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){AL(this[Ws],s)}).on("close",function(){this[Ws].body!==null&&AL(this[Ws],new F5)}),DFe(t[Ws])})})}function DFe(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)}function k5(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 kFe=require("node:assert"),{ResponseStatusCodeError:q5}=mt(),{chunksDecode:G5}=mL(),LFe=128*1024;async function OFe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){kFe(e);let i=[],a=0;try{for await(let d of e)if(i.push(d),a+=d.length,a>LFe){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new q5(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{H5(r)?u=JSON.parse(G5(i,a)):z5(r)&&(u=G5(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new q5(c,n,o,u)))}var H5=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",z5=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";V5.exports={getResolveErrorBodyCallback:OFe,isContentTypeApplicationJson:H5,isContentTypeText:z5}});var W5=C((vvt,hL)=>{"use strict";var FFe=require("node:assert"),{Readable:UFe}=mL(),{InvalidArgumentError:xm,RequestAbortedError:Y5}=mt(),Js=et(),{getResolveErrorBodyCallback:MFe}=fL(),{AsyncResource:$Fe}=require("node:async_hooks"),kx=class extends $Fe{constructor(e,r){if(!e||typeof e!="object")throw new xm("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new xm("invalid callback");if(u&&(typeof u!="number"||u<0))throw new xm("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xm("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new xm("invalid method");if(a&&typeof a!="function")throw new xm("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw Js.isStream(i)&&Js.destroy(i.on("error",Js.nop),d),d}this.method=s,this.responseHeaders=c||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,Js.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Y5:this.removeAbortListener=Js.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Y5,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}FFe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,d=l==="raw"?Js.parseRawHeaders(r):Js.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let p=l==="raw"?Js.parseHeaders(r):d,A=p["content-type"],f=p["content-length"],y=new UFe({resume:n,abort:a,contentType:A,contentLength:this.method!=="HEAD"&&f?Number(f):null,highWaterMark:u});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(MFe,null,{callback:o,body:y,contentType:A,statusCode:e,statusMessage:s,headers:d}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:i,body:y,context:c}))}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 j5(t,e){if(e===void 0)return new Promise((r,n)=>{j5.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new kx(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}hL.exports=j5;hL.exports.RequestHandler=kx});var Vg=C((Dvt,X5)=>{var{addAbortListener:qFe}=et(),{RequestAbortedError:GFe}=mt(),bm=Symbol("kListener"),ha=Symbol("kSignal");function J5(t){t.abort?t.abort(t[ha]?.reason):t.reason=t[ha]?.reason??new GFe,K5(t)}function HFe(t,e){if(t.reason=null,t[ha]=null,t[bm]=null,!!e){if(e.aborted){J5(t);return}t[ha]=e,t[bm]=()=>{J5(t)},qFe(t[ha],t[bm])}}function K5(t){t[ha]&&("removeEventListener"in t[ha]?t[ha].removeEventListener("abort",t[bm]):t[ha].removeListener("abort",t[bm]),t[ha]=null,t[bm]=null)}X5.exports={addSignal:HFe,removeSignal:K5}});var r6=C((kvt,t6)=>{"use strict";var zFe=require("node:assert"),{finished:VFe,PassThrough:YFe}=require("node:stream"),{InvalidArgumentError:Sm,InvalidReturnValueError:jFe}=mt(),Ti=et(),{getResolveErrorBodyCallback:WFe}=fL(),{AsyncResource:JFe}=require("node:async_hooks"),{addSignal:KFe,removeSignal:Z5}=Vg(),gL=class extends JFe{constructor(e,r,n){if(!e||typeof e!="object")throw new Sm("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new Sm("invalid callback");if(typeof r!="function")throw new Sm("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Sm("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Sm("invalid method");if(c&&typeof c!="function")throw new Sm("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw Ti.isStream(a)&&Ti.destroy(a.on("error",Ti.nop),d),d}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,Ti.isStream(a)&&a.on("error",d=>{this.onError(d)}),KFe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}zFe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?Ti.parseRawHeaders(r):Ti.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let f=(l==="raw"?Ti.parseHeaders(r):u)["content-type"];d=new YFe,this.callback=null,this.runInAsyncScope(WFe,null,{callback:c,body:d,contentType:f,statusCode:e,statusMessage:s,headers:u})}else{if(o===null)return;if(d=this.runInAsyncScope(o,null,{statusCode:e,headers:u,opaque:i,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new jFe("expected Writable");VFe(d,{readable:!1},A=>{let{callback:f,res:y,opaque:w,trailers:x,abort:I}=this;this.res=null,(A||!y.readable)&&Ti.destroy(y,A),this.callback=null,this.runInAsyncScope(f,null,A||null,{opaque:w,trailers:x}),A&&I()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Z5(this),r&&(this.trailers=Ti.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Z5(this),this.factory=null,r?(this.res=null,Ti.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Ti.destroy(o,e))}};function e6(t,e,r){if(r===void 0)return new Promise((n,s)=>{e6.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new gL(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}t6.exports=e6});var i6=C((Lvt,o6)=>{"use strict";var{Readable:s6,Duplex:XFe,PassThrough:ZFe}=require("node:stream"),{InvalidArgumentError:Yg,InvalidReturnValueError:eUe,RequestAbortedError:yL}=mt(),Do=et(),{AsyncResource:tUe}=require("node:async_hooks"),{addSignal:rUe,removeSignal:nUe}=Vg(),n6=require("node:assert"),Bm=Symbol("resume"),EL=class extends s6{constructor(){super({autoDestroy:!0}),this[Bm]=null}_read(){let{[Bm]:e}=this;e&&(this[Bm]=null,e())}_destroy(e,r){this._read(),r(e)}},CL=class extends s6{constructor(e){super({autoDestroy:!0}),this[Bm]=e}_read(){this[Bm]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new yL),r(e)}},IL=class extends tUe{constructor(e,r){if(!e||typeof e!="object")throw new Yg("invalid opts");if(typeof r!="function")throw new Yg("invalid handler");let{signal:n,method:s,opaque:o,onInfo:i,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Yg("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Yg("invalid method");if(i&&typeof i!="function")throw new Yg("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new EL().on("error",Do.nop),this.ret=new XFe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:d}=this;d.push(c,l)||d._readableState.destroyed?u():d[Bm]=u},destroy:(c,l)=>{let{body:u,req:d,res:p,ret:A,abort:f}=this;!c&&!A._readableState.endEmitted&&(c=new yL),f&&c&&f(),Do.destroy(u,c),Do.destroy(d,c),Do.destroy(p,c),nUe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,rUe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}n6(!s,"pipeline cannot be retried"),n6(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Do.parseRawHeaders(r):Do.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new CL(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?Do.parseRawHeaders(r):Do.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:i})}catch(c){throw this.res.on("error",Do.nop),c}if(!a||typeof a.on!="function")throw new eUe("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;Do.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Do.destroy(c,new yL)}),this.body=a}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,Do.destroy(r,e)}};function sUe(t,e){try{let r=new IL(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new ZFe().destroy(r)}}o6.exports=sUe});var p6=C((Ovt,d6)=>{"use strict";var{InvalidArgumentError:wL,SocketError:oUe}=mt(),{AsyncResource:iUe}=require("node:async_hooks"),a6=et(),{addSignal:aUe,removeSignal:c6}=Vg(),l6=require("node:assert"),xL=class extends iUe{constructor(e,r){if(!e||typeof e!="object")throw new wL("invalid opts");if(typeof r!="function")throw new wL("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new wL("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,aUe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}l6(this.callback),this.abort=e,this.context=null}onHeaders(){throw new oUe("bad upgrade",null)}onUpgrade(e,r,n){l6(e===101);let{callback:s,opaque:o,context:i}=this;c6(this),this.callback=null;let a=this.responseHeaders==="raw"?a6.parseRawHeaders(r):a6.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;c6(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function u6(t,e){if(e===void 0)return new Promise((r,n)=>{u6.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new xL(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}))}}d6.exports=u6});var g6=C((Fvt,h6)=>{"use strict";var cUe=require("node:assert"),{AsyncResource:lUe}=require("node:async_hooks"),{InvalidArgumentError:bL,SocketError:uUe}=mt(),A6=et(),{addSignal:dUe,removeSignal:m6}=Vg(),SL=class extends lUe{constructor(e,r){if(!e||typeof e!="object")throw new bL("invalid opts");if(typeof r!="function")throw new bL("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new bL("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,dUe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}cUe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new uUe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;m6(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?A6.parseRawHeaders(r):A6.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;m6(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function f6(t,e){if(e===void 0)return new Promise((r,n)=>{f6.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new SL(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}))}}h6.exports=f6});var y6=C((Uvt,Rm)=>{"use strict";Rm.exports.request=W5();Rm.exports.stream=r6();Rm.exports.pipeline=i6();Rm.exports.upgrade=p6();Rm.exports.connect=g6()});var RL=C((Mvt,C6)=>{"use strict";var{UndiciError:pUe}=mt(),E6=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),BL=class t extends pUe{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[E6]===!0}[E6]=!0};C6.exports={MockNotMatchedError:BL}});var Nm=C(($vt,I6)=>{"use strict";I6.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 jg=C((qvt,_6)=>{"use strict";var{MockNotMatchedError:qd}=RL(),{kDispatches:Lx,kMockAgent:AUe,kOriginalDispatch:mUe,kOrigin:fUe,kGetNetConnect:hUe}=Nm(),{buildURL:gUe}=et(),{STATUS_CODES:yUe}=require("node:http"),{types:{isPromise:EUe}}=require("node:util");function vc(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function x6(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function b6(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=b6(e,r);if(!vc(n,s))return!1}return!0}function w6(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("?")}function CUe(t,{path:e,method:r,body:n,headers:s}){let o=vc(t.path,e),i=vc(t.method,r),a=typeof t.body<"u"?vc(t.body,n):!0,c=S6(t,s);return o&&i&&a&&c}function B6(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function R6(t,e){let r=e.query?gUe(e.path,e.query):e.path,n=typeof r=="string"?w6(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>vc(w6(o),n));if(s.length===0)throw new qd(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>vc(o,e.method)),s.length===0)throw new qd(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?vc(o,e.body):!0),s.length===0)throw new qd(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>S6(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new qd(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function IUe(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}function NL(t,e){let r=t.findIndex(n=>n.consumed?CUe(n,e):!1);r!==-1&&t.splice(r,1)}function N6(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}function TL(t){let e=Object.keys(t),r=[];for(let n=0;n=p,n.pending=d0?setTimeout(()=>{A(this[Lx])},l):A(this[Lx]);function A(y,w=o){let x=Array.isArray(t.headers)?PL(t.headers):t.headers,I=typeof w=="function"?w({...t,headers:x}):w;if(EUe(I)){I.then(U=>A(y,U));return}let T=B6(I),v=TL(i),L=TL(a);e.onConnect?.(U=>e.onError(U),null),e.onHeaders?.(s,v,f,T6(s)),e.onData?.(Buffer.from(T)),e.onComplete?.(L),NL(y,r)}function f(){}return!0}function xUe(){let t=this[AUe],e=this[fUe],r=this[mUe];return function(s,o){if(t.isMockActive)try{P6.call(this,s,o)}catch(i){if(i instanceof qd){let a=t[hUe]();if(a===!1)throw new qd(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Q6(a,e))r.call(this,s,o);else throw new qd(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,s,o)}}function Q6(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>vc(n,r.host)))}function bUe(t){if(t){let{agent:e,...r}=t;return r}}_6.exports={getResponseData:B6,getMockDispatch:R6,addMockDispatch:IUe,deleteMockDispatch:NL,buildKey:N6,generateKeyValues:TL,matchValue:vc,getResponse:wUe,getStatusText:T6,mockDispatch:P6,buildMockDispatch:xUe,checkNetConnect:Q6,buildMockOptions:bUe,getHeaderByName:b6,buildHeadersFromArray:PL}});var OL=C((Gvt,LL)=>{"use strict";var{getResponseData:SUe,buildKey:BUe,addMockDispatch:QL}=jg(),{kDispatches:Ox,kDispatchKey:Fx,kDefaultHeaders:_L,kDefaultTrailers:vL,kContentLength:DL,kMockDispatch:Ux}=Nm(),{InvalidArgumentError:ga}=mt(),{buildURL:RUe}=et(),Tm=class{constructor(e){this[Ux]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ga("waitInMs must be a valid integer > 0");return this[Ux].delay=e,this}persist(){return this[Ux].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ga("repeatTimes must be a valid integer > 0");return this[Ux].times=e,this}},kL=class{constructor(e,r){if(typeof e!="object")throw new ga("opts must be an object");if(typeof e.path>"u")throw new ga("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=RUe(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[Fx]=BUe(e),this[Ox]=r,this[_L]={},this[vL]={},this[DL]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=SUe(r),o=this[DL]?{"content-length":s.length}:{},i={...this[_L],...o,...n.headers},a={...this[vL],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ga("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ga("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new ga("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=QL(this[Ox],this[Fx],o);return new Tm(i)}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=QL(this[Ox],this[Fx],n);return new Tm(s)}replyWithError(e){if(typeof e>"u")throw new ga("error must be defined");let r=QL(this[Ox],this[Fx],{error:e});return new Tm(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ga("headers must be defined");return this[_L]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ga("trailers must be defined");return this[vL]=e,this}replyContentLength(){return this[DL]=!0,this}};LL.exports.MockInterceptor=kL;LL.exports.MockScope=Tm});var ML=C((Hvt,U6)=>{"use strict";var{promisify:NUe}=require("node:util"),TUe=ym(),{buildMockDispatch:PUe}=jg(),{kDispatches:v6,kMockAgent:D6,kClose:k6,kOriginalClose:L6,kOrigin:O6,kOriginalDispatch:QUe,kConnected:FL}=Nm(),{MockInterceptor:_Ue}=OL(),F6=Yt(),{InvalidArgumentError:vUe}=mt(),UL=class extends TUe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vUe("Argument opts.agent must implement Agent");this[D6]=r.agent,this[O6]=e,this[v6]=[],this[FL]=1,this[QUe]=this.dispatch,this[L6]=this.close.bind(this),this.dispatch=PUe.call(this),this.close=this[k6]}get[F6.kConnected](){return this[FL]}intercept(e){return new _Ue(e,this[v6])}async[k6](){await NUe(this[L6])(),this[FL]=0,this[D6][F6.kClients].delete(this[O6])}};U6.exports=UL});var GL=C((zvt,V6)=>{"use strict";var{promisify:DUe}=require("node:util"),kUe=Em(),{buildMockDispatch:LUe}=jg(),{kDispatches:M6,kMockAgent:$6,kClose:q6,kOriginalClose:G6,kOrigin:H6,kOriginalDispatch:OUe,kConnected:$L}=Nm(),{MockInterceptor:FUe}=OL(),z6=Yt(),{InvalidArgumentError:UUe}=mt(),qL=class extends kUe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new UUe("Argument opts.agent must implement Agent");this[$6]=r.agent,this[H6]=e,this[M6]=[],this[$L]=1,this[OUe]=this.dispatch,this[G6]=this.close.bind(this),this.dispatch=LUe.call(this),this.close=this[q6]}get[z6.kConnected](){return this[$L]}intercept(e){return new FUe(e,this[M6])}async[q6](){await DUe(this[G6])(),this[$L]=0,this[$6][z6.kClients].delete(this[H6])}};V6.exports=qL});var j6=C((Yvt,Y6)=>{"use strict";var MUe={pronoun:"it",is:"is",was:"was",this:"this"},$Ue={pronoun:"they",is:"are",was:"were",this:"these"};Y6.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?MUe:$Ue,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var J6=C((Wvt,W6)=>{"use strict";var{Transform:qUe}=require("node:stream"),{Console:GUe}=require("node:console"),HUe=process.versions.icu?"\u2705":"Y ",zUe=process.versions.icu?"\u274C":"N ";W6.exports=class{constructor({disableColors:e}={}){this.transform=new qUe({transform(r,n,s){s(null,r)}}),this.logger=new GUe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":o,Persistent:i?HUe:zUe,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var eX=C((Jvt,Z6)=>{"use strict";var{kClients:Gd}=Yt(),VUe=Cm(),{kAgent:HL,kMockAgentSet:Mx,kMockAgentGet:K6,kDispatches:zL,kIsMockActive:$x,kNetConnect:Hd,kGetNetConnect:YUe,kOptions:qx,kFactory:Gx}=Nm(),jUe=ML(),WUe=GL(),{matchValue:JUe,buildMockOptions:KUe}=jg(),{InvalidArgumentError:X6,UndiciError:XUe}=mt(),ZUe=gg(),eMe=j6(),tMe=J6(),VL=class extends ZUe{constructor(e){if(super(e),this[Hd]=!0,this[$x]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new X6("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new VUe(e);this[HL]=r,this[Gd]=r[Gd],this[qx]=KUe(e)}get(e){let r=this[K6](e);return r||(r=this[Gx](e),this[Mx](e,r)),r}dispatch(e,r){return this.get(e.origin),this[HL].dispatch(e,r)}async close(){await this[HL].close(),this[Gd].clear()}deactivate(){this[$x]=!1}activate(){this[$x]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Hd])?this[Hd].push(e):this[Hd]=[e];else if(typeof e>"u")this[Hd]=!0;else throw new X6("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Hd]=!1}get isMockActive(){return this[$x]}[Mx](e,r){this[Gd].set(e,r)}[Gx](e){let r=Object.assign({agent:this},this[qx]);return this[qx]&&this[qx].connections===1?new jUe(e,r):new WUe(e,r)}[K6](e){let r=this[Gd].get(e);if(r)return r;if(typeof e!="string"){let n=this[Gx]("http://localhost:9999");return this[Mx](e,n),n}for(let[n,s]of Array.from(this[Gd]))if(s&&typeof n!="string"&&JUe(n,e)){let o=this[Gx](e);return this[Mx](e,o),o[zL]=s[zL],o}}[YUe](){return this[Hd]}pendingInterceptors(){let e=this[Gd];return Array.from(e.entries()).flatMap(([r,n])=>n[zL].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new tMe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new eMe("interceptor","interceptors").pluralize(r.length);throw new XUe(` +`,"latin1"),r!==null&&s!==r){if(n[iO])throw new ip;process.emitWarning(new ip)}e[gr].timeout&&e[gr].timeoutType===$A&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[pu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[mu]=!1,e&&(Ne(n[Dn]<=1,"pipeline should only contain this request"),s(e))}};DK.exports=lUe});var GK=E((bUt,$K)=>{"use strict";var Ho=require("node:assert"),{pipeline:fUe}=require("node:stream"),lt=nt(),{RequestContentLengthMismatchError:uO,RequestAbortedError:LK,SocketError:gy,InformationalError:dO}=gt(),{kUrl:yx,kReset:Cx,kClient:GA,kRunning:Ix,kPending:hUe,kQueue:Au,kPendingIdx:pO,kRunningIdx:Ui,kError:$i,kSocket:pn,kStrictContentLength:gUe,kOnError:mO,kMaxConcurrentStreams:qK,kHTTP2Session:qi,kResume:fu,kSize:yUe,kHTTPContext:EUe}=Wt(),Kc=Symbol("open streams"),OK,MK=!1,Ex;try{Ex=require("node:http2")}catch{Ex={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:CUe,HTTP2_HEADER_METHOD:IUe,HTTP2_HEADER_PATH:wUe,HTTP2_HEADER_SCHEME:bUe,HTTP2_HEADER_CONTENT_LENGTH:xUe,HTTP2_HEADER_EXPECT:SUe,HTTP2_HEADER_STATUS:RUe}}=Ex;function BUe(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}async function NUe(t,e){t[pn]=e,MK||(MK=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ex.connect(t[yx],{createConnection:()=>e,peerMaxConcurrentStreams:t[qK]});r[Kc]=0,r[GA]=t,r[pn]=e,lt.addListener(r,"error",PUe),lt.addListener(r,"frameError",vUe),lt.addListener(r,"end",_Ue),lt.addListener(r,"goaway",QUe),lt.addListener(r,"close",function(){let{[GA]:s}=this,{[pn]:o}=s,i=this[pn][$i]||this[$i]||new gy("closed",lt.getSocketInfo(o));if(s[qi]=null,s.destroyed){Ho(s[hUe]===0);let a=s[Au].splice(s[Ui]);for(let c=0;c{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return kUe(t,...s)},resume(){TUe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function TUe(t){let e=t[pn];e?.destroyed===!1&&(t[yUe]===0&&t[qK]===0?(e.unref(),t[qi].unref()):(e.ref(),t[qi].ref()))}function PUe(t){Ho(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[pn][$i]=t,this[GA][mO](t)}function vUe(t,e,r){if(r===0){let n=new dO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[pn][$i]=n,this[GA][mO](n)}}function _Ue(){let t=new gy("other side closed",lt.getSocketInfo(this[pn]));this.destroy(t),lt.destroy(this[pn],t)}function QUe(t){let e=this[$i]||new gy(`HTTP/2: "GOAWAY" frame received with code ${t}`,lt.getSocketInfo(this)),r=this[GA];if(r[pn]=null,r[EUe]=null,this[qi]!=null&&(this[qi].destroy(e),this[qi]=null),lt.destroy(this[pn],e),r[Ui]{e.aborted||e.completed||(v=v||new LK,lt.errorRequest(t,e,v),p!=null&<.destroy(p,v),lt.destroy(u,v),t[Au][t[Ui]++]=null,t[fu]())};try{e.onConnect(y)}catch(v){lt.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(d,{endStream:!1,signal:c}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[Kc],t[Au][t[Ui]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[Kc],t[Au][t[Ui]++]=null}),p.once("close",()=>{r[Kc]-=1,r[Kc]===0&&r.unref()}),!0;d[wUe]=s,d[bUe]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let b=lt.bodyLength(u);if(lt.isFormDataLike(u)){OK??=FA().extractBody;let[v,k]=OK(u);d["content-type"]=k,u=v.stream,b=v.length}if(b==null&&(b=e.contentLength),(b===0||!I)&&(b=null),DUe(n)&&b>0&&e.contentLength!=null&&e.contentLength!==b){if(t[gUe])return lt.errorRequest(t,e,new uO),!1;process.emitWarning(new uO)}b!=null&&(Ho(u,"no body must not have content length"),d[xUe]=`${b}`),r.ref();let w=n==="GET"||n==="HEAD"||u===null;return a?(d[SUe]="100-continue",p=r.request(d,{endStream:w,signal:c}),p.once("continue",T)):(p=r.request(d,{endStream:w,signal:c}),T()),++r[Kc],p.once("response",v=>{let{[RUe]:k,...O}=v;if(e.onResponseStarted(),e.aborted){let $=new LK;lt.errorRequest(t,e,$),lt.destroy(p,$);return}e.onHeaders(Number(k),BUe(O),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",$=>{e.onData($)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Kc]===0&&r.unref(),y(new dO("HTTP/2: stream half-closed (remote)")),t[Au][t[Ui]++]=null,t[pO]=t[Ui],t[fu]()}),p.once("close",()=>{r[Kc]-=1,r[Kc]===0&&r.unref()}),p.once("error",function(v){y(v)}),p.once("frameError",(v,k)=>{y(new dO(`HTTP/2: "frameError" received - type ${v}, code ${k}`))}),!0;function T(){!u||b===0?FK(y,p,null,t,e,t[pn],b,I):lt.isBuffer(u)?FK(y,p,u,t,e,t[pn],b,I):lt.isBlobLike(u)?typeof u.stream=="function"?UK(y,p,u.stream(),t,e,t[pn],b,I):OUe(y,p,u,t,e,t[pn],b,I):lt.isStream(u)?LUe(y,t[pn],I,p,u,t,e,b):lt.isIterable(u)?UK(y,p,u,t,e,t[pn],b,I):Ho(!1)}}function FK(t,e,r,n,s,o,i,a){try{r!=null&<.isBuffer(r)&&(Ho(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[Cx]=!0),s.onRequestSent(),n[fu]()}catch(c){t(c)}}function LUe(t,e,r,n,s,o,i,a){Ho(a!==0||o[Ix]===0,"stream body cannot be pipelined");let c=fUe(s,n,u=>{u?(lt.destroy(c,u),t(u)):(lt.removeAllListeners(c),i.onRequestSent(),r||(e[Cx]=!0),o[fu]())});lt.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function OUe(t,e,r,n,s,o,i,a){Ho(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new uO;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[Cx]=!0),n[fu]()}catch(c){t(c)}}async function UK(t,e,r,n,s,o,i,a){Ho(i!==0||n[Ix]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{Ho(c===null),o[$i]?p(o[$i]):c=d});e.on("close",l).on("drain",l);try{for await(let d of r){if(o[$i])throw o[$i];let p=e.write(d);s.onBodySent(d),p||await u()}e.end(),s.onRequestSent(),a||(o[Cx]=!0),n[fu]()}catch(d){t(d)}finally{e.off("close",l).off("drain",l)}}$K.exports=NUe});var bx=E((xUt,VK)=>{"use strict";var va=nt(),{kBodyUsed:yy}=Wt(),fO=require("node:assert"),{InvalidArgumentError:MUe}=gt(),FUe=require("node:events"),UUe=[300,301,302,303,307,308],HK=Symbol("body"),wx=class{constructor(e){this[HK]=e,this[yy]=!1}async*[Symbol.asyncIterator](){fO(!this[yy],"disturbed"),this[yy]=!0,yield*this[HK]}},AO=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new MUe("maxRedirections must be a positive number");va.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,va.isStream(this.opts.body)?(va.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){fO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[yy]=!1,FUe.prototype.on.call(this.opts.body,"data",function(){this[yy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new wx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&va.isIterable(this.opts.body)&&(this.opts.body=new wx(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||va.isDisturbed(this.opts.body)?null:qUe(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:i,search:a}=va.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=$Ue(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=c,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 qUe(t,e){if(UUe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var GUe=bx();function HUe({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new GUe(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}YK.exports=HUe});var VA=E((RUt,nX)=>{"use strict";var Xc=require("node:assert"),ZK=require("node:net"),zUe=require("node:http"),ap=nt(),{channels:HA}=RA(),VUe=c9(),YUe=PA(),{InvalidArgumentError:Nr,InformationalError:jUe,ClientDestroyedError:WUe}=gt(),JUe=oy(),{kUrl:_a,kServerName:hu,kClient:KUe,kBusy:hO,kConnect:XUe,kResuming:cp,kRunning:by,kPending:xy,kSize:wy,kQueue:Gi,kConnected:ZUe,kConnecting:zA,kNeedDrain:yu,kKeepAliveDefaultTimeout:jK,kHostHeader:e1e,kPendingIdx:Hi,kRunningIdx:Zc,kError:t1e,kPipelining:Sx,kKeepAliveTimeoutValue:r1e,kMaxHeadersSize:n1e,kKeepAliveMaxTimeout:s1e,kKeepAliveTimeoutThreshold:o1e,kHeadersTimeout:i1e,kBodyTimeout:a1e,kStrictContentLength:c1e,kConnector:Ey,kMaxRedirections:l1e,kMaxRequests:gO,kCounter:u1e,kClose:d1e,kDestroy:p1e,kDispatch:m1e,kInterceptors:WK,kLocalAddress:Cy,kMaxResponseSize:A1e,kOnError:f1e,kHTTPContext:Tr,kMaxConcurrentStreams:h1e,kResume:Iy}=Wt(),g1e=kK(),y1e=GK(),JK=!1,gu=Symbol("kClosedResolve"),KK=()=>{};function eX(t){return t[Sx]??t[Tr]?.defaultPipelining??1}var yO=class extends YUe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:p,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:f,socketPath:y,pipelining:I,tls:b,strictContentLength:w,maxCachedSessions:T,maxRedirections:v,connect:k,maxRequestsPerClient:O,localAddress:$,maxResponseSize:V,autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ye,maxConcurrentStreams:Y,allowH2:we}={}){if(super(),u!==void 0)throw new Nr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Nr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Nr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new Nr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Nr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Nr("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new Nr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Nr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Nr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new Nr("invalid keepAliveMaxTimeout");if(f!=null&&!Number.isFinite(f))throw new Nr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Nr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Nr("bodyTimeout must be a positive integer or zero");if(k!=null&&typeof k!="function"&&typeof k!="object")throw new Nr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Nr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Nr("maxRequestsPerClient must be a positive number");if($!=null&&(typeof $!="string"||ZK.isIP($)===0))throw new Nr("localAddress must be valid string IP address");if(V!=null&&(!Number.isInteger(V)||V<-1))throw new Nr("maxResponseSize must be a positive number");if(ye!=null&&(!Number.isInteger(ye)||ye<-1))throw new Nr("autoSelectFamilyAttemptTimeout must be a positive number");if(we!=null&&typeof we!="boolean")throw new Nr("allowH2 must be a valid boolean value");if(Y!=null&&(typeof Y!="number"||Y<1))throw new Nr("maxConcurrentStreams must be a positive integer, greater than 0");typeof k!="function"&&(k=JUe({...b,maxCachedSessions:T,allowH2:we,socketPath:y,timeout:a,...Ae?{autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ye}:void 0,...k})),r?.Client&&Array.isArray(r.Client)?(this[WK]=r.Client,JK||(JK=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[WK]=[E1e({maxRedirections:v})],this[_a]=ap.parseOrigin(e),this[Ey]=k,this[Sx]=I??1,this[n1e]=n||zUe.maxHeaderSize,this[jK]=d??4e3,this[s1e]=m??6e5,this[o1e]=f??2e3,this[r1e]=this[jK],this[hu]=null,this[Cy]=$??null,this[cp]=0,this[yu]=0,this[e1e]=`host: ${this[_a].hostname}${this[_a].port?`:${this[_a].port}`:""}\r +`,this[a1e]=c??3e5,this[i1e]=s??3e5,this[c1e]=w??!0,this[l1e]=v,this[gO]=O,this[gu]=null,this[A1e]=V>-1?V:-1,this[h1e]=Y??100,this[Tr]=null,this[Gi]=[],this[Zc]=0,this[Hi]=0,this[Iy]=te=>EO(this,te),this[f1e]=te=>tX(this,te)}get pipelining(){return this[Sx]}set pipelining(e){this[Sx]=e,this[Iy](!0)}get[xy](){return this[Gi].length-this[Hi]}get[by](){return this[Hi]-this[Zc]}get[wy](){return this[Gi].length-this[Zc]}get[ZUe](){return!!this[Tr]&&!this[zA]&&!this[Tr].destroyed}get[hO](){return!!(this[Tr]?.busy(null)||this[wy]>=(eX(this)||1)||this[xy]>0)}[XUe](e){rX(this),this.once("connect",e)}[m1e](e,r){let n=e.origin||this[_a].origin,s=new VUe(n,e,r);return this[Gi].push(s),this[cp]||(ap.bodyLength(s.body)==null&&ap.isIterable(s.body)?(this[cp]=1,queueMicrotask(()=>EO(this))):this[Iy](!0)),this[cp]&&this[yu]!==2&&this[hO]&&(this[yu]=2),this[yu]<2}async[d1e](){return new Promise(e=>{this[wy]?this[gu]=e:e(null)})}async[p1e](e){return new Promise(r=>{let n=this[Gi].splice(this[Hi]);for(let o=0;o{this[gu]&&(this[gu](),this[gu]=null),r(null)};this[Tr]?(this[Tr].destroy(e,s),this[Tr]=null):queueMicrotask(s),this[Iy]()})}},E1e=xx();function tX(t,e){if(t[by]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Xc(t[Hi]===t[Zc]);let r=t[Gi].splice(t[Zc]);for(let n=0;n{t[Ey]({host:e,hostname:r,protocol:n,port:s,servername:t[hu],localAddress:t[Cy]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){ap.destroy(o.on("error",KK),new WUe);return}Xc(o);try{t[Tr]=o.alpnProtocol==="h2"?await y1e(t,o):await g1e(t,o)}catch(i){throw o.destroy().on("error",KK),i}t[zA]=!1,o[u1e]=0,o[gO]=t[gO],o[KUe]=t,o[t1e]=null,HA.connected.hasSubscribers&&HA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Tr]?.version,servername:t[hu],localAddress:t[Cy]},connector:t[Ey],socket:o}),t.emit("connect",t[_a],[t])}catch(o){if(t.destroyed)return;if(t[zA]=!1,HA.connectError.hasSubscribers&&HA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Tr]?.version,servername:t[hu],localAddress:t[Cy]},connector:t[Ey],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Xc(t[by]===0);t[xy]>0&&t[Gi][t[Hi]].servername===t[hu];){let i=t[Gi][t[Hi]++];ap.errorRequest(t,i,o)}else tX(t,o);t.emit("connectionError",t[_a],[t],o)}t[Iy]()}function XK(t){t[yu]=0,t.emit("drain",t[_a],[t])}function EO(t,e){t[cp]!==2&&(t[cp]=2,C1e(t,e),t[cp]=0,t[Zc]>256&&(t[Gi].splice(0,t[Zc]),t[Hi]-=t[Zc],t[Zc]=0))}function C1e(t,e){for(;;){if(t.destroyed){Xc(t[xy]===0);return}if(t[gu]&&!t[wy]){t[gu](),t[gu]=null;return}if(t[Tr]&&t[Tr].resume(),t[hO])t[yu]=2;else if(t[yu]===2){e?(t[yu]=1,queueMicrotask(()=>XK(t))):XK(t);continue}if(t[xy]===0||t[by]>=(eX(t)||1))return;let r=t[Gi][t[Hi]];if(t[_a].protocol==="https:"&&t[hu]!==r.servername){if(t[by]>0)return;t[hu]=r.servername,t[Tr]?.destroy(new jUe("servername changed"),()=>{t[Tr]=null,EO(t)})}if(t[zA])return;if(!t[Tr]){rX(t);return}if(t[Tr].destroyed||t[Tr].busy(r))return;!r.aborted&&t[Tr].write(r)?t[Hi]++:t[Gi].splice(t[Hi],1)}}nX.exports=yO});var CO=E((NUt,sX)=>{"use strict";var Rx=class{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)}};sX.exports=class{constructor(){this.head=this.tail=new Rx}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Rx),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var iX=E((TUt,oX)=>{var{kFree:I1e,kConnected:w1e,kPending:b1e,kQueued:x1e,kRunning:S1e,kSize:R1e}=Wt(),lp=Symbol("pool"),IO=class{constructor(e){this[lp]=e}get connected(){return this[lp][w1e]}get free(){return this[lp][I1e]}get pending(){return this[lp][b1e]}get queued(){return this[lp][x1e]}get running(){return this[lp][S1e]}get size(){return this[lp][R1e]}};oX.exports=IO});var BO=E((PUt,hX)=>{"use strict";var B1e=PA(),N1e=CO(),{kConnected:wO,kSize:aX,kRunning:cX,kPending:lX,kQueued:Sy,kBusy:T1e,kFree:P1e,kUrl:v1e,kClose:_1e,kDestroy:Q1e,kDispatch:D1e}=Wt(),k1e=iX(),Ds=Symbol("clients"),as=Symbol("needDrain"),Ry=Symbol("queue"),bO=Symbol("closed resolve"),xO=Symbol("onDrain"),uX=Symbol("onConnect"),dX=Symbol("onDisconnect"),pX=Symbol("onConnectionError"),SO=Symbol("get dispatcher"),AX=Symbol("add client"),fX=Symbol("remove client"),mX=Symbol("stats"),RO=class extends B1e{constructor(){super(),this[Ry]=new N1e,this[Ds]=[],this[Sy]=0;let e=this;this[xO]=function(n,s){let o=e[Ry],i=!1;for(;!i;){let a=o.shift();if(!a)break;e[Sy]--,i=!this.dispatch(a.opts,a.handler)}this[as]=i,!this[as]&&e[as]&&(e[as]=!1,e.emit("drain",n,[e,...s])),e[bO]&&o.isEmpty()&&Promise.all(e[Ds].map(a=>a.close())).then(e[bO])},this[uX]=(r,n)=>{e.emit("connect",r,[e,...n])},this[dX]=(r,n,s)=>{e.emit("disconnect",r,[e,...n],s)},this[pX]=(r,n,s)=>{e.emit("connectionError",r,[e,...n],s)},this[mX]=new k1e(this)}get[T1e](){return this[as]}get[wO](){return this[Ds].filter(e=>e[wO]).length}get[P1e](){return this[Ds].filter(e=>e[wO]&&!e[as]).length}get[lX](){let e=this[Sy];for(let{[lX]:r}of this[Ds])e+=r;return e}get[cX](){let e=0;for(let{[cX]:r}of this[Ds])e+=r;return e}get[aX](){let e=this[Sy];for(let{[aX]:r}of this[Ds])e+=r;return e}get stats(){return this[mX]}async[_1e](){this[Ry].isEmpty()?await Promise.all(this[Ds].map(e=>e.close())):await new Promise(e=>{this[bO]=e})}async[Q1e](e){for(;;){let r=this[Ry].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ds].map(r=>r.destroy(e)))}[D1e](e,r){let n=this[SO]();return n?n.dispatch(e,r)||(n[as]=!0,this[as]=!this[SO]()):(this[as]=!0,this[Ry].push({opts:e,handler:r}),this[Sy]++),!this[as]}[AX](e){return e.on("drain",this[xO]).on("connect",this[uX]).on("disconnect",this[dX]).on("connectionError",this[pX]),this[Ds].push(e),this[as]&&queueMicrotask(()=>{this[as]&&this[xO](e[v1e],[this,e])}),this}[fX](e){e.close(()=>{let r=this[Ds].indexOf(e);r!==-1&&this[Ds].splice(r,1)}),this[as]=this[Ds].some(r=>!r[as]&&r.closed!==!0&&r.destroyed!==!0)}};hX.exports={PoolBase:RO,kClients:Ds,kNeedDrain:as,kAddClient:AX,kRemoveClient:fX,kGetDispatcher:SO}});var YA=E((vUt,CX)=>{"use strict";var{PoolBase:L1e,kClients:Bx,kNeedDrain:O1e,kAddClient:M1e,kGetDispatcher:F1e}=BO(),U1e=VA(),{InvalidArgumentError:NO}=gt(),gX=nt(),{kUrl:yX,kInterceptors:q1e}=Wt(),$1e=oy(),TO=Symbol("options"),PO=Symbol("connections"),EX=Symbol("factory");function G1e(t,e){return new U1e(t,e)}var vO=class extends L1e{constructor(e,{connections:r,factory:n=G1e,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new NO("invalid connections");if(typeof n!="function")throw new NO("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new NO("connect must be a function or an object");typeof s!="function"&&(s=$1e({...i,maxCachedSessions:a,allowH2:d,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),this[q1e]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[PO]=r||null,this[yX]=gX.parseOrigin(e),this[TO]={...gX.deepClone(p),connect:s,allowH2:d},this[TO].interceptors=p.interceptors?{...p.interceptors}:void 0,this[EX]=n,this.on("connectionError",(m,f,y)=>{for(let I of f){let b=this[Bx].indexOf(I);b!==-1&&this[Bx].splice(b,1)}})}[F1e](){for(let e of this[Bx])if(!e[O1e])return e;if(!this[PO]||this[Bx].length{"use strict";var{BalancedPoolMissingUpstreamError:H1e,InvalidArgumentError:z1e}=gt(),{PoolBase:V1e,kClients:kn,kNeedDrain:By,kAddClient:Y1e,kRemoveClient:j1e,kGetDispatcher:W1e}=BO(),J1e=YA(),{kUrl:_O,kInterceptors:K1e}=Wt(),{parseOrigin:IX}=nt(),wX=Symbol("factory"),Nx=Symbol("options"),bX=Symbol("kGreatestCommonDivisor"),up=Symbol("kCurrentWeight"),dp=Symbol("kIndex"),zo=Symbol("kWeight"),Tx=Symbol("kMaxWeightPerServer"),Px=Symbol("kErrorPenalty");function X1e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Z1e(t,e){return new J1e(t,e)}var QO=class extends V1e{constructor(e=[],{factory:r=Z1e,...n}={}){if(super(),this[Nx]=n,this[dp]=-1,this[up]=0,this[Tx]=this[Nx].maxWeightPerServer||100,this[Px]=this[Nx].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new z1e("factory must be a function.");this[K1e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[wX]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=IX(e).origin;if(this[kn].find(s=>s[_O].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[wX](r,Object.assign({},this[Nx]));this[Y1e](n),n.on("connect",()=>{n[zo]=Math.min(this[Tx],n[zo]+this[Px])}),n.on("connectionError",()=>{n[zo]=Math.max(1,n[zo]-this[Px]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[zo]=Math.max(1,n[zo]-this[Px]),this._updateBalancedPoolStats())});for(let s of this[kn])s[zo]=this[Tx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[_O].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[j1e](n),this}get upstreams(){return this[kn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[_O].origin)}[W1e](){if(this[kn].length===0)throw new H1e;if(!this[kn].find(o=>!o[By]&&o.closed!==!0&&o.destroyed!==!0)||this[kn].map(o=>o[By]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[kn].findIndex(o=>!o[By]);for(;n++this[kn][s][zo]&&!o[By]&&(s=this[dp]),this[dp]===0&&(this[up]=this[up]-this[bX],this[up]<=0&&(this[up]=this[Tx])),o[zo]>=this[up]&&!o[By])return o}return this[up]=this[kn][s][zo],this[dp]=s,this[kn][s]}};xX.exports=QO});var jA=E((QUt,_X)=>{"use strict";var{InvalidArgumentError:vx}=gt(),{kClients:Eu,kRunning:RX,kClose:e2e,kDestroy:t2e,kDispatch:r2e,kInterceptors:n2e}=Wt(),s2e=PA(),o2e=YA(),i2e=VA(),a2e=nt(),c2e=xx(),BX=Symbol("onConnect"),NX=Symbol("onDisconnect"),TX=Symbol("onConnectionError"),l2e=Symbol("maxRedirections"),PX=Symbol("onDrain"),vX=Symbol("factory"),DO=Symbol("options");function u2e(t,e){return e&&e.connections===1?new i2e(t,e):new o2e(t,e)}var kO=class extends s2e{constructor({factory:e=u2e,maxRedirections:r=0,connect:n,...s}={}){if(super(),typeof e!="function")throw new vx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new vx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new vx("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[n2e]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[c2e({maxRedirections:r})],this[DO]={...a2e.deepClone(s),connect:n},this[DO].interceptors=s.interceptors?{...s.interceptors}:void 0,this[l2e]=r,this[vX]=e,this[Eu]=new Map,this[PX]=(o,i)=>{this.emit("drain",o,[this,...i])},this[BX]=(o,i)=>{this.emit("connect",o,[this,...i])},this[NX]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[TX]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[RX](){let e=0;for(let r of this[Eu].values())e+=r[RX];return e}[r2e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new vx("opts.origin must be a non-empty string or URL.");let s=this[Eu].get(n);return s||(s=this[vX](e.origin,this[DO]).on("drain",this[PX]).on("connect",this[BX]).on("disconnect",this[NX]).on("connectionError",this[TX]),this[Eu].set(n,s)),s.dispatch(e,r)}async[e2e](){let e=[];for(let r of this[Eu].values())e.push(r.close());this[Eu].clear(),await Promise.all(e)}async[t2e](e){let r=[];for(let n of this[Eu].values())r.push(n.destroy(e));this[Eu].clear(),await Promise.all(r)}};_X.exports=kO});var UO=E((DUt,GX)=>{"use strict";var{kProxy:LO,kClose:MX,kDestroy:FX,kDispatch:QX,kInterceptors:d2e}=Wt(),{URL:pp}=require("node:url"),p2e=jA(),UX=YA(),qX=PA(),{InvalidArgumentError:WA,RequestAbortedError:m2e,SecureProxyConnectionError:A2e}=gt(),DX=oy(),$X=VA(),_x=Symbol("proxy agent"),Qx=Symbol("proxy client"),Cu=Symbol("proxy headers"),OO=Symbol("request tls settings"),kX=Symbol("proxy tls settings"),LX=Symbol("connect endpoint function"),OX=Symbol("tunnel proxy");function f2e(t){return t==="https:"?443:80}function h2e(t,e){return new UX(t,e)}var g2e=()=>{};function y2e(t,e){return e.connections===1?new $X(t,e):new UX(t,e)}var MO=class extends qX{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new WA("Proxy URL is mandatory");this[Cu]=r,s?this.#e=s(e,{connect:n}):this.#e=new $X(e,{connect:n})}[QX](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new WA("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new pp(s);i.host=a}return e.headers={...this[Cu],...i},this.#e[QX](e,r)}async[MX](){return this.#e.close()}async[FX](e){return this.#e.destroy(e)}},FO=class extends qX{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof pp)&&!e.uri)throw new WA("Proxy uri is mandatory");let{clientFactory:r=h2e}=e;if(typeof r!="function")throw new WA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:c,username:l,password:u,hostname:d}=s;if(this[LO]={uri:o,protocol:c},this[d2e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[OO]=e.requestTls,this[kX]=e.proxyTls,this[Cu]=e.headers||{},this[OX]=n,e.auth&&e.token)throw new WA("opts.auth cannot be used in combination with opts.token");e.auth?this[Cu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Cu]["proxy-authorization"]=e.token:l&&u&&(this[Cu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let p=DX({...e.proxyTls});this[LX]=DX({...e.requestTls});let m=e.factory||y2e,f=(y,I)=>{let{protocol:b}=new pp(y);return!this[OX]&&b==="http:"&&this[LO].protocol==="http:"?new MO(this[LO].uri,{headers:this[Cu],connect:p,factory:m}):m(y,I)};this[Qx]=r(s,{connect:p}),this[_x]=new p2e({...e,factory:f,connect:async(y,I)=>{let b=y.host;y.port||(b+=`:${f2e(y.protocol)}`);try{let{socket:w,statusCode:T}=await this[Qx].connect({origin:i,port:a,path:b,signal:y.signal,headers:{...this[Cu],host:y.host},servername:this[kX]?.servername||d});if(T!==200&&(w.on("error",g2e).destroy(),I(new m2e(`Proxy response (${T}) !== 200 when HTTP Tunneling`))),y.protocol!=="https:"){I(null,w);return}let v;this[OO]?v=this[OO].servername:v=y.servername,this[LX]({...y,servername:v,httpSocket:w},I)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?I(new A2e(w)):I(w)}}})}dispatch(e,r){let n=E2e(e.headers);if(C2e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new pp(e.origin);n.host=s}return this[_x].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new pp(e):e instanceof pp?e:new pp(e.uri)}async[MX](){await this[_x].close(),await this[Qx].close()}async[FX](){await this[_x].destroy(),await this[Qx].destroy()}};function E2e(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new WA("Proxy-Authorization should be sent in ProxyAgent constructor")}GX.exports=FO});var WX=E((kUt,jX)=>{"use strict";var I2e=PA(),{kClose:w2e,kDestroy:b2e,kClosed:HX,kDestroyed:zX,kDispatch:x2e,kNoProxyAgent:Ny,kHttpProxyAgent:Iu,kHttpsProxyAgent:mp}=Wt(),VX=UO(),S2e=jA(),R2e={"http:":80,"https:":443},YX=!1,qO=class extends I2e{#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,YX||(YX=!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[Ny]=new S2e(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[Iu]=new VX({...o,uri:i}):this[Iu]=this[Ny];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[mp]=new VX({...o,uri:a}):this[mp]=this[Iu],this.#o()}[x2e](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[w2e](){await this[Ny].close(),this[Iu][HX]||await this[Iu].close(),this[mp][HX]||await this[mp].close()}async[b2e](e){await this[Ny].destroy(e),this[Iu][zX]||await this[Iu].destroy(e),this[mp][zX]||await this[mp].destroy(e)}#n(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||R2e[r]||0,this.#r(n,s)?r==="https:"?this[mp]:this[Iu]:this[Ny]}#r(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var JA=require("node:assert"),{kRetryHandlerDefaultRetry:JX}=Wt(),{RequestRetryError:Ty}=gt(),{isDisturbed:KX,parseHeaders:B2e,parseRangeHeader:XX,wrapRequestBody:N2e}=nt();function T2e(t){let e=Date.now();return new Date(t).getTime()-e}var $O=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:d,retryAfter:p,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:N2e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[JX],retryAfter:p??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:d??["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(f=>{this.aborted=!0,this.abort?this.abort(f):this.reason=f})}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[JX](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:d,maxTimeout:p,timeoutFactor:m,statusCodes:f,errorCodes:y,methods:I}=l,{counter:b}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!y.includes(i)){s(e);return}if(Array.isArray(I)&&!I.includes(c)){s(e);return}if(o!=null&&Array.isArray(f)&&!f.includes(o)){s(e);return}if(b>u){s(e);return}let w=a?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?T2e(w):w*1e3);let T=w>0?Math.min(w,p):Math.min(d*m**(b-1),p);setTimeout(()=>s(null),T)}onHeaders(e,r,n,s){let o=B2e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Ty("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 Ty("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=XX(o["content-range"]);if(!a)return this.abort(new Ty("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Ty("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return JA(this.start===c,"content-range mismatch"),JA(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=XX(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:u=l-1}=a;JA(c!=null&&Number.isFinite(c),"content-range mismatch"),JA(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return JA(Number.isFinite(this.start)),JA(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 i=new Ty("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(i),!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||KX(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||KX(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)}}}};ZX.exports=$O});var t7=E((OUt,e7)=>{"use strict";var P2e=ny(),v2e=Dx(),GO=class extends P2e{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new v2e({...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()}};e7.exports=GO});var WO=E((MUt,u7)=>{"use strict";var i7=require("node:assert"),{Readable:_2e}=require("node:stream"),{RequestAbortedError:a7,NotSupportedError:Q2e,InvalidArgumentError:D2e,AbortError:HO}=gt(),c7=nt(),{ReadableStreamFrom:k2e}=nt(),so=Symbol("kConsume"),Py=Symbol("kReading"),wu=Symbol("kBody"),r7=Symbol("kAbort"),l7=Symbol("kContentType"),n7=Symbol("kContentLength"),L2e=()=>{},zO=class extends _2e{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[r7]=r,this[so]=null,this[wu]=null,this[l7]=n,this[n7]=s,this[Py]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new a7),e&&this[r7](),super.destroy(e)}_destroy(e,r){this[Py]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Py]=!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[Py]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[so]&&e!==null?(YO(this[so],e),this[Py]?super.push(e):!0):super.push(e)}async text(){return vy(this,"text")}async json(){return vy(this,"json")}async blob(){return vy(this,"blob")}async bytes(){return vy(this,"bytes")}async arrayBuffer(){return vy(this,"arrayBuffer")}async formData(){throw new Q2e}get bodyUsed(){return c7.isDisturbed(this)}get body(){return this[wu]||(this[wu]=k2e(this),this[so]&&(this[wu].getReader(),i7(this[wu].locked))),this[wu]}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 D2e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[n7]>r&&this.destroy(new HO);let i=()=>{this.destroy(n.reason??new HO)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new HO):s(null)}).on("error",L2e).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function O2e(t){return t[wu]&&t[wu].locked===!0||t[so]}function M2e(t){return c7.isDisturbed(t)||O2e(t)}async function vy(t,e){return i7(!t[so]),new Promise((r,n)=>{if(M2e(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[so]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){jO(this[so],s)}).on("close",function(){this[so].body!==null&&jO(this[so],new a7)}),F2e(t[so])})})}function F2e(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)}function s7(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 U2e=require("node:assert"),{ResponseStatusCodeError:d7}=gt(),{chunksDecode:p7}=WO(),q2e=128*1024;async function $2e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){U2e(e);let i=[],a=0;try{for await(let d of e)if(i.push(d),a+=d.length,a>q2e){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new d7(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{m7(r)?u=JSON.parse(p7(i,a)):A7(r)&&(u=p7(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new d7(c,n,o,u)))}var m7=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",A7=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";f7.exports={getResolveErrorBodyCallback:$2e,isContentTypeApplicationJson:m7,isContentTypeText:A7}});var y7=E((UUt,KO)=>{"use strict";var G2e=require("node:assert"),{Readable:H2e}=WO(),{InvalidArgumentError:KA,RequestAbortedError:h7}=gt(),oo=nt(),{getResolveErrorBodyCallback:z2e}=JO(),{AsyncResource:V2e}=require("node:async_hooks"),kx=class extends V2e{constructor(e,r){if(!e||typeof e!="object")throw new KA("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new KA("invalid callback");if(u&&(typeof u!="number"||u<0))throw new KA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new KA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new KA("invalid method");if(a&&typeof a!="function")throw new KA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw oo.isStream(i)&&oo.destroy(i.on("error",oo.nop),d),d}this.method=s,this.responseHeaders=c||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,oo.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new h7:this.removeAbortListener=oo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new h7,this.res?oo.destroy(this.res.on("error",oo.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}G2e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,d=l==="raw"?oo.parseRawHeaders(r):oo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let p=l==="raw"?oo.parseHeaders(r):d,m=p["content-type"],f=p["content-length"],y=new H2e({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&f?Number(f):null,highWaterMark:u});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(z2e,null,{callback:o,body:y,contentType:m,statusCode:e,statusMessage:s,headers:d}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:i,body:y,context:c}))}onData(e){return this.res.push(e)}onComplete(e){oo.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(()=>{oo.destroy(r,e)})),s&&(this.body=null,oo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function g7(t,e){if(e===void 0)return new Promise((r,n)=>{g7.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new kx(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}KO.exports=g7;KO.exports.RequestHandler=kx});var _y=E((qUt,I7)=>{var{addAbortListener:Y2e}=nt(),{RequestAbortedError:j2e}=gt(),XA=Symbol("kListener"),Qa=Symbol("kSignal");function E7(t){t.abort?t.abort(t[Qa]?.reason):t.reason=t[Qa]?.reason??new j2e,C7(t)}function W2e(t,e){if(t.reason=null,t[Qa]=null,t[XA]=null,!!e){if(e.aborted){E7(t);return}t[Qa]=e,t[XA]=()=>{E7(t)},Y2e(t[Qa],t[XA])}}function C7(t){t[Qa]&&("removeEventListener"in t[Qa]?t[Qa].removeEventListener("abort",t[XA]):t[Qa].removeListener("abort",t[XA]),t[Qa]=null,t[XA]=null)}I7.exports={addSignal:W2e,removeSignal:C7}});var S7=E(($Ut,x7)=>{"use strict";var J2e=require("node:assert"),{finished:K2e,PassThrough:X2e}=require("node:stream"),{InvalidArgumentError:ZA,InvalidReturnValueError:Z2e}=gt(),zi=nt(),{getResolveErrorBodyCallback:eqe}=JO(),{AsyncResource:tqe}=require("node:async_hooks"),{addSignal:rqe,removeSignal:w7}=_y(),XO=class extends tqe{constructor(e,r,n){if(!e||typeof e!="object")throw new ZA("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new ZA("invalid callback");if(typeof r!="function")throw new ZA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new ZA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new ZA("invalid method");if(c&&typeof c!="function")throw new ZA("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw zi.isStream(a)&&zi.destroy(a.on("error",zi.nop),d),d}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,zi.isStream(a)&&a.on("error",d=>{this.onError(d)}),rqe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}J2e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?zi.parseRawHeaders(r):zi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let f=(l==="raw"?zi.parseHeaders(r):u)["content-type"];d=new X2e,this.callback=null,this.runInAsyncScope(eqe,null,{callback:c,body:d,contentType:f,statusCode:e,statusMessage:s,headers:u})}else{if(o===null)return;if(d=this.runInAsyncScope(o,null,{statusCode:e,headers:u,opaque:i,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new Z2e("expected Writable");K2e(d,{readable:!1},m=>{let{callback:f,res:y,opaque:I,trailers:b,abort:w}=this;this.res=null,(m||!y.readable)&&zi.destroy(y,m),this.callback=null,this.runInAsyncScope(f,null,m||null,{opaque:I,trailers:b}),m&&w()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;w7(this),r&&(this.trailers=zi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;w7(this),this.factory=null,r?(this.res=null,zi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,zi.destroy(o,e))}};function b7(t,e,r){if(r===void 0)return new Promise((n,s)=>{b7.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new XO(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}x7.exports=b7});var T7=E((GUt,N7)=>{"use strict";var{Readable:B7,Duplex:nqe,PassThrough:sqe}=require("node:stream"),{InvalidArgumentError:Qy,InvalidReturnValueError:oqe,RequestAbortedError:ZO}=gt(),Vo=nt(),{AsyncResource:iqe}=require("node:async_hooks"),{addSignal:aqe,removeSignal:cqe}=_y(),R7=require("node:assert"),ef=Symbol("resume"),eM=class extends B7{constructor(){super({autoDestroy:!0}),this[ef]=null}_read(){let{[ef]:e}=this;e&&(this[ef]=null,e())}_destroy(e,r){this._read(),r(e)}},tM=class extends B7{constructor(e){super({autoDestroy:!0}),this[ef]=e}_read(){this[ef]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new ZO),r(e)}},rM=class extends iqe{constructor(e,r){if(!e||typeof e!="object")throw new Qy("invalid opts");if(typeof r!="function")throw new Qy("invalid handler");let{signal:n,method:s,opaque:o,onInfo:i,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Qy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Qy("invalid method");if(i&&typeof i!="function")throw new Qy("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new eM().on("error",Vo.nop),this.ret=new nqe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:d}=this;d.push(c,l)||d._readableState.destroyed?u():d[ef]=u},destroy:(c,l)=>{let{body:u,req:d,res:p,ret:m,abort:f}=this;!c&&!m._readableState.endEmitted&&(c=new ZO),f&&c&&f(),Vo.destroy(u,c),Vo.destroy(d,c),Vo.destroy(p,c),cqe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,aqe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}R7(!s,"pipeline cannot be retried"),R7(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Vo.parseRawHeaders(r):Vo.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new tM(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?Vo.parseRawHeaders(r):Vo.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:i})}catch(c){throw this.res.on("error",Vo.nop),c}if(!a||typeof a.on!="function")throw new oqe("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;Vo.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Vo.destroy(c,new ZO)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Vo.destroy(r,e)}};function lqe(t,e){try{let r=new rM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new sqe().destroy(r)}}N7.exports=lqe});var k7=E((HUt,D7)=>{"use strict";var{InvalidArgumentError:nM,SocketError:uqe}=gt(),{AsyncResource:dqe}=require("node:async_hooks"),P7=nt(),{addSignal:pqe,removeSignal:v7}=_y(),_7=require("node:assert"),sM=class extends dqe{constructor(e,r){if(!e||typeof e!="object")throw new nM("invalid opts");if(typeof r!="function")throw new nM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new nM("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,pqe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}_7(this.callback),this.abort=e,this.context=null}onHeaders(){throw new uqe("bad upgrade",null)}onUpgrade(e,r,n){_7(e===101);let{callback:s,opaque:o,context:i}=this;v7(this),this.callback=null;let a=this.responseHeaders==="raw"?P7.parseRawHeaders(r):P7.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;v7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Q7(t,e){if(e===void 0)return new Promise((r,n)=>{Q7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new sM(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}))}}D7.exports=Q7});var U7=E((zUt,F7)=>{"use strict";var mqe=require("node:assert"),{AsyncResource:Aqe}=require("node:async_hooks"),{InvalidArgumentError:oM,SocketError:fqe}=gt(),L7=nt(),{addSignal:hqe,removeSignal:O7}=_y(),iM=class extends Aqe{constructor(e,r){if(!e||typeof e!="object")throw new oM("invalid opts");if(typeof r!="function")throw new oM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new oM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,hqe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}mqe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new fqe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;O7(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?L7.parseRawHeaders(r):L7.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;O7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function M7(t,e){if(e===void 0)return new Promise((r,n)=>{M7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new iM(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}))}}F7.exports=M7});var q7=E((VUt,tf)=>{"use strict";tf.exports.request=y7();tf.exports.stream=S7();tf.exports.pipeline=T7();tf.exports.upgrade=k7();tf.exports.connect=U7()});var cM=E((YUt,G7)=>{"use strict";var{UndiciError:gqe}=gt(),$7=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),aM=class t extends gqe{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[$7]===!0}[$7]=!0};G7.exports={MockNotMatchedError:aM}});var rf=E((jUt,H7)=>{"use strict";H7.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 Dy=E((WUt,tZ)=>{"use strict";var{MockNotMatchedError:Ap}=cM(),{kDispatches:Lx,kMockAgent:yqe,kOriginalDispatch:Eqe,kOrigin:Cqe,kGetNetConnect:Iqe}=rf(),{buildURL:wqe}=nt(),{STATUS_CODES:bqe}=require("node:http"),{types:{isPromise:xqe}}=require("node:util");function el(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function V7(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Y7(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=Y7(e,r);if(!el(n,s))return!1}return!0}function z7(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("?")}function Sqe(t,{path:e,method:r,body:n,headers:s}){let o=el(t.path,e),i=el(t.method,r),a=typeof t.body<"u"?el(t.body,n):!0,c=j7(t,s);return o&&i&&a&&c}function W7(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function J7(t,e){let r=e.query?wqe(e.path,e.query):e.path,n=typeof r=="string"?z7(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>el(z7(o),n));if(s.length===0)throw new Ap(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>el(o,e.method)),s.length===0)throw new Ap(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?el(o,e.body):!0),s.length===0)throw new Ap(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>j7(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Ap(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function Rqe(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}function lM(t,e){let r=t.findIndex(n=>n.consumed?Sqe(n,e):!1);r!==-1&&t.splice(r,1)}function K7(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}function uM(t){let e=Object.keys(t),r=[];for(let n=0;n=p,n.pending=d0?setTimeout(()=>{m(this[Lx])},l):m(this[Lx]);function m(y,I=o){let b=Array.isArray(t.headers)?dM(t.headers):t.headers,w=typeof I=="function"?I({...t,headers:b}):I;if(xqe(w)){w.then(O=>m(y,O));return}let T=W7(w),v=uM(i),k=uM(a);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(s,v,f,X7(s)),e.onData?.(Buffer.from(T)),e.onComplete?.(k),lM(y,r)}function f(){}return!0}function Nqe(){let t=this[yqe],e=this[Cqe],r=this[Eqe];return function(s,o){if(t.isMockActive)try{Z7.call(this,s,o)}catch(i){if(i instanceof Ap){let a=t[Iqe]();if(a===!1)throw new Ap(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(eZ(a,e))r.call(this,s,o);else throw new Ap(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,s,o)}}function eZ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>el(n,r.host)))}function Tqe(t){if(t){let{agent:e,...r}=t;return r}}tZ.exports={getResponseData:W7,getMockDispatch:J7,addMockDispatch:Rqe,deleteMockDispatch:lM,buildKey:K7,generateKeyValues:uM,matchValue:el,getResponse:Bqe,getStatusText:X7,mockDispatch:Z7,buildMockDispatch:Nqe,checkNetConnect:eZ,buildMockOptions:Tqe,getHeaderByName:Y7,buildHeadersFromArray:dM}});var yM=E((JUt,gM)=>{"use strict";var{getResponseData:Pqe,buildKey:vqe,addMockDispatch:pM}=Dy(),{kDispatches:Ox,kDispatchKey:Mx,kDefaultHeaders:mM,kDefaultTrailers:AM,kContentLength:fM,kMockDispatch:Fx}=rf(),{InvalidArgumentError:Da}=gt(),{buildURL:_qe}=nt(),nf=class{constructor(e){this[Fx]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Da("waitInMs must be a valid integer > 0");return this[Fx].delay=e,this}persist(){return this[Fx].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Da("repeatTimes must be a valid integer > 0");return this[Fx].times=e,this}},hM=class{constructor(e,r){if(typeof e!="object")throw new Da("opts must be an object");if(typeof e.path>"u")throw new Da("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=_qe(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[Mx]=vqe(e),this[Ox]=r,this[mM]={},this[AM]={},this[fM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=Pqe(r),o=this[fM]?{"content-length":s.length}:{},i={...this[mM],...o,...n.headers},a={...this[AM],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Da("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Da("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Da("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=pM(this[Ox],this[Mx],o);return new nf(i)}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=pM(this[Ox],this[Mx],n);return new nf(s)}replyWithError(e){if(typeof e>"u")throw new Da("error must be defined");let r=pM(this[Ox],this[Mx],{error:e});return new nf(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Da("headers must be defined");return this[mM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Da("trailers must be defined");return this[AM]=e,this}replyContentLength(){return this[fM]=!0,this}};gM.exports.MockInterceptor=hM;gM.exports.MockScope=nf});var IM=E((KUt,cZ)=>{"use strict";var{promisify:Qqe}=require("node:util"),Dqe=VA(),{buildMockDispatch:kqe}=Dy(),{kDispatches:rZ,kMockAgent:nZ,kClose:sZ,kOriginalClose:oZ,kOrigin:iZ,kOriginalDispatch:Lqe,kConnected:EM}=rf(),{MockInterceptor:Oqe}=yM(),aZ=Wt(),{InvalidArgumentError:Mqe}=gt(),CM=class extends Dqe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Mqe("Argument opts.agent must implement Agent");this[nZ]=r.agent,this[iZ]=e,this[rZ]=[],this[EM]=1,this[Lqe]=this.dispatch,this[oZ]=this.close.bind(this),this.dispatch=kqe.call(this),this.close=this[sZ]}get[aZ.kConnected](){return this[EM]}intercept(e){return new Oqe(e,this[rZ])}async[sZ](){await Qqe(this[oZ])(),this[EM]=0,this[nZ][aZ.kClients].delete(this[iZ])}};cZ.exports=CM});var xM=E((XUt,fZ)=>{"use strict";var{promisify:Fqe}=require("node:util"),Uqe=YA(),{buildMockDispatch:qqe}=Dy(),{kDispatches:lZ,kMockAgent:uZ,kClose:dZ,kOriginalClose:pZ,kOrigin:mZ,kOriginalDispatch:$qe,kConnected:wM}=rf(),{MockInterceptor:Gqe}=yM(),AZ=Wt(),{InvalidArgumentError:Hqe}=gt(),bM=class extends Uqe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Hqe("Argument opts.agent must implement Agent");this[uZ]=r.agent,this[mZ]=e,this[lZ]=[],this[wM]=1,this[$qe]=this.dispatch,this[pZ]=this.close.bind(this),this.dispatch=qqe.call(this),this.close=this[dZ]}get[AZ.kConnected](){return this[wM]}intercept(e){return new Gqe(e,this[lZ])}async[dZ](){await Fqe(this[pZ])(),this[wM]=0,this[uZ][AZ.kClients].delete(this[mZ])}};fZ.exports=bM});var gZ=E((e1t,hZ)=>{"use strict";var zqe={pronoun:"it",is:"is",was:"was",this:"this"},Vqe={pronoun:"they",is:"are",was:"were",this:"these"};hZ.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?zqe:Vqe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var EZ=E((r1t,yZ)=>{"use strict";var{Transform:Yqe}=require("node:stream"),{Console:jqe}=require("node:console"),Wqe=process.versions.icu?"\u2705":"Y ",Jqe=process.versions.icu?"\u274C":"N ";yZ.exports=class{constructor({disableColors:e}={}){this.transform=new Yqe({transform(r,n,s){s(null,r)}}),this.logger=new jqe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":o,Persistent:i?Wqe:Jqe,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var bZ=E((n1t,wZ)=>{"use strict";var{kClients:fp}=Wt(),Kqe=jA(),{kAgent:SM,kMockAgentSet:Ux,kMockAgentGet:CZ,kDispatches:RM,kIsMockActive:qx,kNetConnect:hp,kGetNetConnect:Xqe,kOptions:$x,kFactory:Gx}=rf(),Zqe=IM(),e$e=xM(),{matchValue:t$e,buildMockOptions:r$e}=Dy(),{InvalidArgumentError:IZ,UndiciError:n$e}=gt(),s$e=ny(),o$e=gZ(),i$e=EZ(),BM=class extends s$e{constructor(e){if(super(e),this[hp]=!0,this[qx]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new IZ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Kqe(e);this[SM]=r,this[fp]=r[fp],this[$x]=r$e(e)}get(e){let r=this[CZ](e);return r||(r=this[Gx](e),this[Ux](e,r)),r}dispatch(e,r){return this.get(e.origin),this[SM].dispatch(e,r)}async close(){await this[SM].close(),this[fp].clear()}deactivate(){this[qx]=!1}activate(){this[qx]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[hp])?this[hp].push(e):this[hp]=[e];else if(typeof e>"u")this[hp]=!0;else throw new IZ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[hp]=!1}get isMockActive(){return this[qx]}[Ux](e,r){this[fp].set(e,r)}[Gx](e){let r=Object.assign({agent:this},this[$x]);return this[$x]&&this[$x].connections===1?new Zqe(e,r):new e$e(e,r)}[CZ](e){let r=this[fp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Gx]("http://localhost:9999");return this[Ux](e,n),n}for(let[n,s]of Array.from(this[fp]))if(s&&typeof n!="string"&&t$e(n,e)){let o=this[Gx](e);return this[Ux](e,o),o[RM]=s[RM],o}}[Xqe](){return this[hp]}pendingInterceptors(){let e=this[fp];return Array.from(e.entries()).flatMap(([r,n])=>n[RM].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new i$e}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new o$e("interceptor","interceptors").pluralize(r.length);throw new n$e(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};Z6.exports=VL});var Hx=C((Kvt,sX)=>{"use strict";var tX=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:rMe}=mt(),nMe=Cm();nX()===void 0&&rX(new nMe);function rX(t){if(!t||typeof t.dispatch!="function")throw new rMe("Argument agent must implement Agent");Object.defineProperty(globalThis,tX,{value:t,writable:!0,enumerable:!1,configurable:!1})}function nX(){return globalThis[tX]}sX.exports={setGlobalDispatcher:rX,getGlobalDispatcher:nX}});var zx=C((Zvt,oX)=>{"use strict";oX.exports=class{#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 aX=C((eDt,iX)=>{"use strict";var sMe=xx();iX.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let c=new sMe(r,i,s,o);return r(a,c)}}});var lX=C((tDt,cX)=>{"use strict";var oMe=Dx();cX.exports=t=>e=>function(n,s){return e(n,new oMe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var dX=C((rDt,uX)=>{"use strict";var iMe=et(),{InvalidArgumentError:aMe,RequestAbortedError:cMe}=mt(),lMe=zx(),YL=class extends lMe{#e=1024*1024;#t=null;#s=!1;#n=!1;#r=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new aMe("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.#n=!0,this.#o=e}onHeaders(e,r,n,s){let i=iMe.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new cMe(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#s||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#s=!0,this.#n?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#n){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function uMe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new YL({maxSize:o},s);return e(n,i)}}uX.exports=uMe});var mX=C((nDt,AX)=>{"use strict";var{isIP:dMe}=require("node:net"),{lookup:pMe}=require("node:dns"),AMe=zx(),{InvalidArgumentError:Pm,InformationalError:mMe}=mt(),pX=Math.pow(2,31)-1,jL=class{#e=0;#t=0;#s=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.#n,this.pick=e.pick??this.#r}get full(){return this.#s.size===this.#t}runLookup(e,r,n){let s=this.#s.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,(i,a)=>{if(i||a==null||a.length===0){n(i??new mMe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,o.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#s.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#n(e,r,n){pMe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let i=new Map;for(let a of o)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#r(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===pX?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?a=o[n]:a=o[n===4?6:4]):a=o[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===pX?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,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 i=s.records[o.family]??{ips:[]};i.ips.push(o),s.records[o.family]=i}this.#s.set(e.hostname,s)}getHandler(e,r){return new WL(this,e,r)}},WL=class extends AMe{#e=null;#t=null;#s=null;#n=null;#r=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#r=r,this.#n=n,this.#t={...o},this.#e=e,this.#s=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let s={...this.#t,origin:n};this.#s(s,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#n.onError(e);break}}};AX.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Pm("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Pm("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Pm("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Pm("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Pm("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Pm("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 jL(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return dMe(l.hostname)!==0?o(a,c):(s.runLookup(l,a,(u,d)=>{if(u)return c.onError(u);let p=null;p={...a,servername:l.hostname,origin:d,headers:{host:l.hostname,...a.headers}},o(p,s.getHandler({origin:l,dispatch:o,handler:c},a))}),!0)}}});var zd=C((sDt,IX)=>{"use strict";var{kConstruct:fMe}=Yt(),{kEnumerableProperty:Qm}=et(),{iteratorMixin:hMe,isValidHeaderName:Wg,isValidHeaderValue:hX}=js(),{webidl:ut}=gn(),JL=require("node:assert"),Vx=require("node:util"),vr=Symbol("headers map"),Ks=Symbol("headers map sorted");function fX(t){return t===10||t===13||t===9||t===32}function gX(t){let e=0,r=t.length;for(;r>e&&fX(t.charCodeAt(r-1));)--r;for(;r>e&&fX(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function yX(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function KL(t,e,r){if(r=gX(r),Wg(e)){if(!hX(r))throw ut.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ut.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(CX(t)==="immutable")throw new TypeError("immutable");return XL(t).append(e,r,!1)}function EX(t,e){return t[0]>1),r[l][0]<=u[0]?c=l+1:a=l;if(o!==l){for(i=o;i>c;)r[i]=r[--i];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[vr])r[n++]=[s,o],JL(o!==null);return r.sort(EX)}}},Pi=class t{#e;#t;constructor(e=void 0){ut.util.markAsUncloneable(this),e!==fMe&&(this.#t=new Yx,this.#e="none",e!==void 0&&(e=ut.converters.HeadersInit(e,"Headers contructor","init"),yX(this,e)))}append(e,r){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=ut.converters.ByteString(e,n,"name"),r=ut.converters.ByteString(r,n,"value"),KL(this,e,r)}delete(e){if(ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,"Headers.delete"),e=ut.converters.ByteString(e,"Headers.delete","name"),!Wg(e))throw ut.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){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=ut.converters.ByteString(e,r,"name"),!Wg(e))throw ut.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=ut.converters.ByteString(e,r,"name"),!Wg(e))throw ut.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=ut.converters.ByteString(e,n,"name"),r=ut.converters.ByteString(r,n,"value"),r=gX(r),Wg(e)){if(!hX(r))throw ut.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw ut.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){ut.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ks](){if(this.#t[Ks])return this.#t[Ks];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ks]=r;for(let s=0;s>"](t,e,r,n.bind(t)):ut.converters["record"](t,e,r)}throw ut.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};IX.exports={fill:yX,compareHeaderName:EX,Headers:Pi,HeadersList:Yx,getHeadersGuard:CX,setHeadersGuard:gMe,setHeadersList:yMe,getHeadersList:XL}});var Kg=C((oDt,vX)=>{"use strict";var{Headers:RX,HeadersList:wX,fill:EMe,getHeadersGuard:CMe,setHeadersGuard:NX,setHeadersList:TX}=zd(),{extractBody:xX,cloneBody:IMe,mixinBody:wMe,hasFinalizationRegistry:PX,streamRegistry:QX,bodyUnusable:xMe}=dm(),ZL=et(),bX=require("node:util"),{kEnumerableProperty:Xs}=ZL,{isValidReasonPhrase:bMe,isCancelled:SMe,isAborted:BMe,isBlobLike:RMe,serializeJavascriptValueToJSONString:NMe,isErrorLike:TMe,isomorphicEncode:PMe,environmentSettingsObject:QMe}=js(),{redirectStatusSet:_Me,nullBodyStatus:vMe}=Cg(),{kState:Wt,kHeaders:Dc}=$l(),{webidl:je}=gn(),{FormData:DMe}=Bg(),{URLSerializer:SX}=xs(),{kConstruct:Wx}=Yt(),eO=require("node:assert"),{types:kMe}=require("node:util"),LMe=new TextEncoder("utf-8"),Vd=class t{static error(){return Jg(Jx(),"immutable")}static json(e,r={}){je.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=je.converters.ResponseInit(r));let n=LMe.encode(NMe(e)),s=xX(n),o=Jg(_m({}),"response");return BX(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){je.argumentLengthCheck(arguments,1,"Response.redirect"),e=je.converters.USVString(e),r=je.converters["unsigned short"](r);let n;try{n=new URL(e,QMe.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!_Me.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Jg(_m({}),"immutable");s[Wt].status=r;let o=PMe(SX(n));return s[Wt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(je.util.markAsUncloneable(this),e===Wx)return;e!==null&&(e=je.converters.BodyInit(e)),r=je.converters.ResponseInit(r),this[Wt]=_m({}),this[Dc]=new RX(Wx),NX(this[Dc],"response"),TX(this[Dc],this[Wt].headersList);let n=null;if(e!=null){let[s,o]=xX(e);n={body:s,type:o}}BX(this,r,n)}get type(){return je.brandCheck(this,t),this[Wt].type}get url(){je.brandCheck(this,t);let e=this[Wt].urlList,r=e[e.length-1]??null;return r===null?"":SX(r,!0)}get redirected(){return je.brandCheck(this,t),this[Wt].urlList.length>1}get status(){return je.brandCheck(this,t),this[Wt].status}get ok(){return je.brandCheck(this,t),this[Wt].status>=200&&this[Wt].status<=299}get statusText(){return je.brandCheck(this,t),this[Wt].statusText}get headers(){return je.brandCheck(this,t),this[Dc]}get body(){return je.brandCheck(this,t),this[Wt].body?this[Wt].body.stream:null}get bodyUsed(){return je.brandCheck(this,t),!!this[Wt].body&&ZL.isDisturbed(this[Wt].body.stream)}clone(){if(je.brandCheck(this,t),xMe(this))throw je.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=tO(this[Wt]);return PX&&this[Wt].body?.stream&&QX.register(this,new WeakRef(this[Wt].body.stream)),Jg(e,CMe(this[Dc]))}[bX.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 ${bX.formatWithOptions(r,n)}`}};wMe(Vd);Object.defineProperties(Vd.prototype,{type:Xs,url:Xs,status:Xs,ok:Xs,redirected:Xs,statusText:Xs,headers:Xs,clone:Xs,body:Xs,bodyUsed:Xs,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Vd,{json:Xs,redirect:Xs,error:Xs});function tO(t){if(t.internalResponse)return _X(tO(t.internalResponse),t.type);let e=_m({...t,body:null});return t.body!=null&&(e.body=IMe(e,t.body)),e}function _m(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new wX(t?.headersList):new wX,urlList:t?.urlList?[...t.urlList]:[]}}function Jx(t){let e=TMe(t);return _m({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function OMe(t){return t.type==="error"&&t.status===0}function jx(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 eO(!(n in e)),r[n]=s,!0}})}function _X(t,e){if(e==="basic")return jx(t,{type:"basic",headersList:t.headersList});if(e==="cors")return jx(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return jx(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return jx(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});eO(!1)}function FMe(t,e=null){return eO(SMe(t)),BMe(t)?Jx(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Jx(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function BX(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&&!bMe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Wt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Wt].statusText=e.statusText),"headers"in e&&e.headers!=null&&EMe(t[Dc],e.headers),r){if(vMe.includes(t.status))throw je.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Wt].body=r.body,r.type!=null&&!t[Wt].headersList.contains("content-type",!0)&&t[Wt].headersList.append("content-type",r.type,!0)}}function Jg(t,e){let r=new Vd(Wx);return r[Wt]=t,r[Dc]=new RX(Wx),TX(r[Dc],t.headersList),NX(r[Dc],e),PX&&t.body?.stream&&QX.register(r,new WeakRef(t.body.stream)),r}je.converters.ReadableStream=je.interfaceConverter(ReadableStream);je.converters.FormData=je.interfaceConverter(DMe);je.converters.URLSearchParams=je.interfaceConverter(URLSearchParams);je.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?je.converters.USVString(t,e,r):RMe(t)?je.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kMe.isArrayBuffer(t)?je.converters.BufferSource(t,e,r):ZL.isFormDataLike(t)?je.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?je.converters.URLSearchParams(t,e,r):je.converters.DOMString(t,e,r)};je.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?je.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:je.converters.XMLHttpRequestBodyInit(t,e,r)};je.converters.ResponseInit=je.dictionaryConverter([{key:"status",converter:je.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:je.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:je.converters.HeadersInit}]);vX.exports={isNetworkError:OMe,makeNetworkError:Jx,makeResponse:_m,makeAppropriateNetworkError:FMe,filterResponse:_X,Response:Vd,cloneResponse:tO,fromInnerResponse:Jg}});var OX=C((iDt,LX)=>{"use strict";var{kConnected:DX,kSize:kX}=Yt(),rO=class{constructor(e){this.value=e}deref(){return this.value[DX]===0&&this.value[kX]===0?void 0:this.value}},nO=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[DX]===0&&e[kX]===0&&this.finalizer(r)})}unregister(e){}};LX.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:rO,FinalizationRegistry:nO}):{WeakRef,FinalizationRegistry}}});var vm=C((aDt,XX)=>{"use strict";var{extractBody:UMe,mixinBody:MMe,cloneBody:$Me,bodyUnusable:FX}=dm(),{Headers:YX,fill:qMe,HeadersList:eb,setHeadersGuard:oO,getHeadersGuard:GMe,setHeadersList:jX,getHeadersList:UX}=zd(),{FinalizationRegistry:HMe}=OX()(),Xx=et(),MX=require("node:util"),{isValidHTTPToken:zMe,sameOrigin:$X,environmentSettingsObject:Kx}=js(),{forbiddenMethodsSet:VMe,corsSafeListedMethodsSet:YMe,referrerPolicy:jMe,requestRedirect:WMe,requestMode:JMe,requestCredentials:KMe,requestCache:XMe,requestDuplex:ZMe}=Cg(),{kEnumerableProperty:Dr,normalizedMethodRecordsBase:e1e,normalizedMethodRecords:t1e}=Xx,{kHeaders:Zs,kSignal:Zx,kState:$t,kDispatcher:sO}=$l(),{webidl:Be}=gn(),{URLSerializer:r1e}=xs(),{kConstruct:tb}=Yt(),n1e=require("node:assert"),{getMaxListeners:qX,setMaxListeners:GX,getEventListeners:s1e,defaultMaxListeners:HX}=require("node:events"),o1e=Symbol("abortController"),WX=new HMe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),rb=new WeakMap;function zX(t){return e;function e(){let r=t.deref();if(r!==void 0){WX.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=rb.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()}rb.delete(r.signal)}}}}var VX=!1,Zl=class t{constructor(e,r={}){if(Be.util.markAsUncloneable(this),e===tb)return;let n="Request constructor";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"input"),r=Be.converters.RequestInit(r,n,"init");let s=null,o=null,i=Kx.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[sO]=r.dispatcher;let x;try{x=new URL(e,i)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(x.username||x.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=nb({urlList:[x]}),o="cors"}else this[sO]=r.dispatcher||e[sO],n1e(e instanceof t),s=e[$t],a=e[Zx];let c=Kx.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&$X(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=nb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Kx.settingsObject,window:l,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 u=Object.keys(r).length!==0;if(u&&(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 x=r.referrer;if(x==="")s.referrer="no-referrer";else{let I;try{I=new URL(x,i)}catch(T){throw new TypeError(`Referrer "${x}" is not a valid URL.`,{cause:T})}I.protocol==="about:"&&I.hostname==="client"||c&&!$X(I,Kx.settingsObject.baseUrl)?s.referrer="client":s.referrer=I}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw Be.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(s.mode=d),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 x=r.method,I=t1e[x];if(I!==void 0)s.method=I;else{if(!zMe(x))throw new TypeError(`'${x}' is not a valid HTTP method.`);let T=x.toUpperCase();if(VMe.has(T))throw new TypeError(`'${x}' HTTP method is unsupported.`);x=e1e[T]??x,s.method=x}!VX&&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"}),VX=!0)}r.signal!==void 0&&(a=r.signal),this[$t]=s;let p=new AbortController;if(this[Zx]=p.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)p.abort(a.reason);else{this[o1e]=p;let x=new WeakRef(p),I=zX(x);try{(typeof qX=="function"&&qX(a)===HX||s1e(a,"abort").length>=HX)&&GX(1500,a)}catch{}Xx.addAbortListener(a,I),WX.register(p,{signal:a,abort:I},I)}}if(this[Zs]=new YX(tb),jX(this[Zs],s.headersList),oO(this[Zs],"request"),d==="no-cors"){if(!YMe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);oO(this[Zs],"request-no-cors")}if(u){let x=UX(this[Zs]),I=r.headers!==void 0?r.headers:new eb(x);if(x.clear(),I instanceof eb){for(let{name:T,value:v}of I.rawValues())x.append(T,v,!1);x.cookies=I.cookies}else qMe(this[Zs],I)}let A=e instanceof t?e[$t].body:null;if((r.body!=null||A!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[x,I]=UMe(r.body,s.keepalive);f=x,I&&!UX(this[Zs]).contains("content-type",!0)&&this[Zs].append("content-type",I)}let y=f??A;if(y!=null&&y.source==null){if(f!=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 w=y;if(f==null&&A!=null){if(FX(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let x=new TransformStream;A.stream.pipeThrough(x),w={source:A.source,length:A.length,stream:x.readable}}this[$t].body=w}get method(){return Be.brandCheck(this,t),this[$t].method}get url(){return Be.brandCheck(this,t),r1e(this[$t].url)}get headers(){return Be.brandCheck(this,t),this[Zs]}get destination(){return Be.brandCheck(this,t),this[$t].destination}get referrer(){return Be.brandCheck(this,t),this[$t].referrer==="no-referrer"?"":this[$t].referrer==="client"?"about:client":this[$t].referrer.toString()}get referrerPolicy(){return Be.brandCheck(this,t),this[$t].referrerPolicy}get mode(){return Be.brandCheck(this,t),this[$t].mode}get credentials(){return this[$t].credentials}get cache(){return Be.brandCheck(this,t),this[$t].cache}get redirect(){return Be.brandCheck(this,t),this[$t].redirect}get integrity(){return Be.brandCheck(this,t),this[$t].integrity}get keepalive(){return Be.brandCheck(this,t),this[$t].keepalive}get isReloadNavigation(){return Be.brandCheck(this,t),this[$t].reloadNavigation}get isHistoryNavigation(){return Be.brandCheck(this,t),this[$t].historyNavigation}get signal(){return Be.brandCheck(this,t),this[Zx]}get body(){return Be.brandCheck(this,t),this[$t].body?this[$t].body.stream:null}get bodyUsed(){return Be.brandCheck(this,t),!!this[$t].body&&Xx.isDisturbed(this[$t].body.stream)}get duplex(){return Be.brandCheck(this,t),"half"}clone(){if(Be.brandCheck(this,t),FX(this))throw new TypeError("unusable");let e=JX(this[$t]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=rb.get(this.signal);n===void 0&&(n=new Set,rb.set(this.signal,n));let s=new WeakRef(r);n.add(s),Xx.addAbortListener(r.signal,zX(s))}return KX(e,r.signal,GMe(this[Zs]))}[MX.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 ${MX.formatWithOptions(r,n)}`}};MMe(Zl);function nb(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 eb(t.headersList):new eb}}function JX(t){let e=nb({...t,body:null});return t.body!=null&&(e.body=$Me(e,t.body)),e}function KX(t,e,r){let n=new Zl(tb);return n[$t]=t,n[Zx]=e,n[Zs]=new YX(tb),jX(n[Zs],t.headersList),oO(n[Zs],r),n}Object.defineProperties(Zl.prototype,{method:Dr,url:Dr,headers:Dr,redirect:Dr,clone:Dr,signal:Dr,duplex:Dr,destination:Dr,body:Dr,bodyUsed:Dr,isHistoryNavigation:Dr,isReloadNavigation:Dr,keepalive:Dr,integrity:Dr,cache:Dr,credentials:Dr,attribute:Dr,referrerPolicy:Dr,referrer:Dr,mode:Dr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Be.converters.Request=Be.interfaceConverter(Zl);Be.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Be.converters.USVString(t,e,r):t instanceof Zl?Be.converters.Request(t,e,r):Be.converters.USVString(t,e,r)};Be.converters.AbortSignal=Be.interfaceConverter(AbortSignal);Be.converters.RequestInit=Be.dictionaryConverter([{key:"method",converter:Be.converters.ByteString},{key:"headers",converter:Be.converters.HeadersInit},{key:"body",converter:Be.nullableConverter(Be.converters.BodyInit)},{key:"referrer",converter:Be.converters.USVString},{key:"referrerPolicy",converter:Be.converters.DOMString,allowedValues:jMe},{key:"mode",converter:Be.converters.DOMString,allowedValues:JMe},{key:"credentials",converter:Be.converters.DOMString,allowedValues:KMe},{key:"cache",converter:Be.converters.DOMString,allowedValues:XMe},{key:"redirect",converter:Be.converters.DOMString,allowedValues:WMe},{key:"integrity",converter:Be.converters.DOMString},{key:"keepalive",converter:Be.converters.boolean},{key:"signal",converter:Be.nullableConverter(t=>Be.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Be.converters.any},{key:"duplex",converter:Be.converters.DOMString,allowedValues:ZMe},{key:"dispatcher",converter:Be.converters.any}]);XX.exports={Request:Zl,makeRequest:nb,fromInnerRequest:KX,cloneRequest:JX}});var Zg=C((cDt,AZ)=>{"use strict";var{makeNetworkError:St,makeAppropriateNetworkError:sb,filterResponse:iO,makeResponse:ob,fromInnerResponse:i1e}=Kg(),{HeadersList:ZX}=zd(),{Request:a1e,cloneRequest:c1e}=vm(),eu=require("node:zlib"),{bytesMatch:l1e,makePolicyContainer:u1e,clonePolicyContainer:d1e,requestBadPort:p1e,TAOCheck:A1e,appendRequestOriginHeader:m1e,responseLocationURL:f1e,requestCurrentURL:ya,setRequestReferrerPolicyOnRedirect:h1e,tryUpgradeRequestToAPotentiallyTrustworthyURL:g1e,createOpaqueTimingInfo:dO,appendFetchMetadata:y1e,corsCheck:E1e,crossOriginResourcePolicyCheck:C1e,determineRequestsReferrer:I1e,coarsenedSharedCurrentTime:Xg,createDeferredPromise:w1e,isBlobLike:x1e,sameOrigin:uO,isCancelled:Yd,isAborted:eZ,isErrorLike:b1e,fullyReadBody:S1e,readableStreamClose:B1e,isomorphicEncode:ib,urlIsLocal:R1e,urlIsHttpHttpsScheme:pO,urlHasHttpsScheme:N1e,clampAndCoarsenConnectionTimingInfo:T1e,simpleRangeHeaderValue:P1e,buildContentRange:Q1e,createInflate:_1e,extractMimeType:v1e}=js(),{kState:sZ,kDispatcher:D1e}=$l(),jd=require("node:assert"),{safelyExtractBody:AO,extractBody:tZ}=dm(),{redirectStatusSet:oZ,nullBodyStatus:iZ,safeMethodsSet:k1e,requestBodyHeader:L1e,subresourceSet:O1e}=Cg(),F1e=require("node:events"),{Readable:U1e,pipeline:M1e,finished:$1e}=require("node:stream"),{addAbortListener:q1e,isErrored:G1e,isReadable:ab,bufferToLowerCasedHeaderName:rZ}=et(),{dataURLProcessor:H1e,serializeAMimeType:z1e,minimizeSupportedMimeType:V1e}=xs(),{getGlobalDispatcher:Y1e}=Hx(),{webidl:j1e}=gn(),{STATUS_CODES:W1e}=require("node:http"),J1e=["GET","HEAD"],K1e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",aO,cb=class extends F1e{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 X1e(t){aZ(t,"fetch")}function Z1e(t,e=void 0){j1e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=w1e(),n;try{n=new a1e(t,e)}catch(u){return r.reject(u),r.promise}let s=n[sZ];if(n.signal.aborted)return cO(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,c=null;return q1e(n.signal,()=>{a=!0,jd(c!=null),c.abort(n.signal.reason);let u=i?.deref();cO(r,s,u,n.signal.reason)}),c=lZ({request:s,processResponseEndOfBody:X1e,processResponse:u=>{if(!a){if(u.aborted){cO(r,s,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(i1e(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[D1e]}),r.promise}function aZ(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;pO(r)&&n!==null&&(t.timingAllowPassed||(n=dO({startTime:n.startTime}),s=""),n.endTime=Xg(),t.timingInfo=n,cZ(n,r.href,e,globalThis,s))}var cZ=performance.markResourceTiming;function cO(t,e,r,n){if(t&&t.reject(n),e.body!=null&&ab(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[sZ];s.body!=null&&ab(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function lZ({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=Y1e()}){jd(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=Xg(l),d=dO({startTime:u}),p={controller:new cb(a),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return jd(!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=d1e(t.client.policyContainer):t.policyContainer=u1e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,O1e.has(t.destination),uZ(p).catch(A=>{p.controller.terminate(A)}),p.controller}async function uZ(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!R1e(ya(r))&&(n=St("local URLs only")),g1e(r),p1e(r)==="blocked"&&(n=St("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=I1e(r)),n===null&&(n=await(async()=>{let o=ya(r);return uO(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await nZ(t)):r.mode==="same-origin"?St('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?St('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await nZ(t)):pO(ya(r))?(r.responseTainting="cors",await dZ(t)):St("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=iO(n,"basic"):r.responseTainting==="cors"?n=iO(n,"cors"):r.responseTainting==="opaque"?n=iO(n,"opaque"):jd(!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=St()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||iZ.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>lO(t,St(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!l1e(a,r.integrity)){o("integrity mismatch");return}n.body=AO(a)[0],lO(t,n)};await S1e(n.body,i,o)}else lO(t,n)}function nZ(t){if(Yd(t)&&t.request.redirectCount===0)return Promise.resolve(sb(t));let{request:e}=t,{protocol:r}=ya(e);switch(r){case"about:":return Promise.resolve(St("about scheme is not supported"));case"blob:":{aO||(aO=require("node:buffer").resolveObjectURL);let n=ya(e);if(n.search.length!==0)return Promise.resolve(St("NetworkError when attempting to fetch resource."));let s=aO(n.toString());if(e.method!=="GET"||!x1e(s))return Promise.resolve(St("invalid method"));let o=ob(),i=s.size,a=ib(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),u=P1e(l,!0);if(u==="failure")return Promise.resolve(St("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:p}=u;if(d===null)d=i-p,p=d+p-1;else{if(d>=i)return Promise.resolve(St("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let A=s.slice(d,p,c),f=tZ(A);o.body=f[0];let y=ib(`${A.size}`),w=Q1e(d,p,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",y,!0),o.headersList.set("content-type",c,!0),o.headersList.set("content-range",w,!0)}else{let l=tZ(s);o.statusText="OK",o.body=l[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",c,!0)}return Promise.resolve(o)}case"data:":{let n=ya(e),s=H1e(n);if(s==="failure")return Promise.resolve(St("failed to fetch the data URL"));let o=z1e(s.mimeType);return Promise.resolve(ob({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:AO(s.body)[0]}))}case"file:":return Promise.resolve(St("not implemented... yet..."));case"http:":case"https:":return dZ(t).catch(n=>St(n));default:return Promise.resolve(St("unknown scheme"))}}function e$e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function lO(t,e){let r=t.timingInfo,n=()=>{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 a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=dO(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=v1e(e.headersList);u!=="failure"&&(c.contentType=V1e(u))}t.request.initiatorType!=null&&cZ(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():$1e(s.body.stream,()=>{n()})}async function dZ(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 pZ(t),e.responseTainting==="cors"&&E1e(e,r)==="failure")return St("cors failure");A1e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&C1e(e.origin,e.client,e.destination,n)==="blocked"?St("blocked"):(oZ.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=St("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await t$e(t,r):jd(!1)),r.timingInfo=s,r)}function t$e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=f1e(n,ya(r).hash),s==null)return e}catch(i){return Promise.resolve(St(i))}if(!pO(s))return Promise.resolve(St("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(St("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!uO(r,s))return Promise.resolve(St('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(St('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(St());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!J1e.includes(r.method)){r.method="GET",r.body=null;for(let i of L1e)r.headersList.delete(i)}uO(ya(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&&(jd(r.body.source!=null),r.body=AO(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=Xg(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),h1e(r,n),uZ(t,!0)}async function pZ(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=c1e(n),s={...t},s.request=o);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=o.body?o.body.length:null,d=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(d="0"),u!=null&&(d=ib(`${u}`)),d!=null&&o.headersList.append("content-length",d,!0),u!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",ib(o.referrer.href),!0),m1e(o),y1e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",K1e),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)||(N1e(ya(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),a==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,i==null){if(o.cache==="only-if-cached")return St("only if cached");let p=await r$e(s,l,r);!k1e.has(o.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?St():Yd(t)?sb(t):St("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Yd(t))return sb(t);t.controller.connection.destroy(),i=await pZ(t,e,!0)}return i}async function r$e(t,e=!1,r=!1){jd(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(f,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(f??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let f=async function*(x){Yd(t)||(yield x,t.processRequestBodyChunkLength?.(x.byteLength))},y=()=>{Yd(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},w=x=>{Yd(t)||(x.name==="AbortError"?t.controller.abort():t.controller.terminate(x))};c=(async function*(){try{for await(let x of n.body.stream)yield*f(x);y()}catch(x){w(x)}})()}try{let{body:f,status:y,statusText:w,headersList:x,socket:I}=await A({body:c});if(I)s=ob({status:y,statusText:w,headersList:x,socket:I});else{let T=f[Symbol.asyncIterator]();t.controller.next=()=>T.next(),s=ob({status:y,statusText:w,headersList:x})}}catch(f){return f.name==="AbortError"?(t.controller.connection.destroy(),sb(t,f)):St(f)}let l=async()=>{await t.controller.resume()},u=f=>{Yd(t)||t.controller.abort(f)},d=new ReadableStream({async start(f){t.controller.controller=f},async pull(f){await l(f)},async cancel(f){await u(f)},type:"bytes"});s.body={stream:d,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let f,y;try{let{done:x,value:I}=await t.controller.next();if(eZ(t))break;f=x?void 0:I}catch(x){t.controller.ended&&!o.encodedBodySize?f=void 0:(f=x,y=!0)}if(f===void 0){B1e(t.controller.controller),e$e(t,s);return}if(o.decodedBodySize+=f?.byteLength??0,y){t.controller.terminate(f);return}let w=new Uint8Array(f);if(w.byteLength&&t.controller.controller.enqueue(w),G1e(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(f){eZ(t)?(s.aborted=!0,ab(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):ab(d)&&t.controller.controller.error(new TypeError("terminated",{cause:b1e(f)?f:void 0})),t.controller.connection.destroy()}return s;function A({body:f}){let y=ya(n),w=t.controller.dispatcher;return new Promise((x,I)=>w.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:w.isMockActive?n.body&&(n.body.source||n.body.stream):f,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(T){let{connection:v}=t.controller;o.finalConnectionTimingInfo=T1e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?T(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",T),this.abort=v.abort=T),o.finalNetworkRequestStartTime=Xg(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=Xg(t.crossOriginIsolatedCapability)},onHeaders(T,v,L,U){if(T<200)return;let V="",z=new ZX;for(let qe=0;qelt)return I(new Error(`too many content-encodings in response: ${ae.length}, maximum allowed is ${lt}`)),!0;for(let rn=ae.length-1;rn>=0;--rn){let vt=ae[rn].trim();if(vt==="x-gzip"||vt==="gzip")Ee.push(eu.createGunzip({flush:eu.constants.Z_SYNC_FLUSH,finishFlush:eu.constants.Z_SYNC_FLUSH}));else if(vt==="deflate")Ee.push(_1e({flush:eu.constants.Z_SYNC_FLUSH,finishFlush:eu.constants.Z_SYNC_FLUSH}));else if(vt==="br")Ee.push(eu.createBrotliDecompress({flush:eu.constants.BROTLI_OPERATION_FLUSH,finishFlush:eu.constants.BROTLI_OPERATION_FLUSH}));else{Ee.length=0;break}}}let ee=this.onError.bind(this);return x({status:T,statusText:U,headersList:z,body:Ee.length?M1e(this.body,...Ee,qe=>{qe&&this.onError(qe)}).on("error",ee):this.body.on("error",ee)}),!0},onData(T){if(t.controller.dump)return;let v=T;return o.encodedBodySize+=v.byteLength,this.body.push(v)},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(T){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(T),t.controller.terminate(T),I(T)},onUpgrade(T,v,L){if(T!==101)return;let U=new ZX;for(let V=0;V{"use strict";mZ.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 hZ=C((uDt,fZ)=>{"use strict";var{webidl:eo}=gn(),lb=Symbol("ProgressEvent state"),fO=class t extends Event{constructor(e,r={}){e=eo.converters.DOMString(e,"ProgressEvent constructor","type"),r=eo.converters.ProgressEventInit(r??{}),super(e,r),this[lb]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return eo.brandCheck(this,t),this[lb].lengthComputable}get loaded(){return eo.brandCheck(this,t),this[lb].loaded}get total(){return eo.brandCheck(this,t),this[lb].total}};eo.converters.ProgressEventInit=eo.dictionaryConverter([{key:"lengthComputable",converter:eo.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:eo.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:eo.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:eo.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:eo.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:eo.converters.boolean,defaultValue:()=>!1}]);fZ.exports={ProgressEvent:fO}});var yZ=C((dDt,gZ)=>{"use strict";function n$e(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"}}gZ.exports={getEncoding:n$e}});var BZ=C((pDt,SZ)=>{"use strict";var{kState:Dm,kError:hO,kResult:EZ,kAborted:ey,kLastProgressEventFired:gO}=mO(),{ProgressEvent:s$e}=hZ(),{getEncoding:CZ}=yZ(),{serializeAMimeType:o$e,parseMIMEType:IZ}=xs(),{types:i$e}=require("node:util"),{StringDecoder:wZ}=require("string_decoder"),{btoa:xZ}=require("node:buffer"),a$e={enumerable:!0,writable:!1,configurable:!1};function c$e(t,e,r,n){if(t[Dm]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Dm]="loading",t[EZ]=null,t[hO]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[ey];)try{let{done:l,value:u}=await a;if(c&&!t[ey]&&queueMicrotask(()=>{tu("loadstart",t)}),c=!1,!l&&i$e.isUint8Array(u))i.push(u),(t[gO]===void 0||Date.now()-t[gO]>=50)&&!t[ey]&&(t[gO]=Date.now(),queueMicrotask(()=>{tu("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[Dm]="done";try{let d=l$e(i,r,e.type,n);if(t[ey])return;t[EZ]=d,tu("load",t)}catch(d){t[hO]=d,tu("error",t)}t[Dm]!=="loading"&&tu("loadend",t)});break}}catch(l){if(t[ey])return;queueMicrotask(()=>{t[Dm]="done",t[hO]=l,tu("error",t),t[Dm]!=="loading"&&tu("loadend",t)});break}})()}function tu(t,e){let r=new s$e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function l$e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=IZ(r||"application/octet-stream");o!=="failure"&&(s+=o$e(o)),s+=";base64,";let i=new wZ("latin1");for(let a of t)s+=xZ(i.write(a));return s+=xZ(i.end()),s}case"Text":{let s="failure";if(n&&(s=CZ(n)),s==="failure"&&r){let o=IZ(r);o!=="failure"&&(s=CZ(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),u$e(t,s)}case"ArrayBuffer":return bZ(t).buffer;case"BinaryString":{let s="",o=new wZ("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function u$e(t,e){let r=bZ(t),n=d$e(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}function d$e(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}function bZ(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))}SZ.exports={staticPropertyDescriptors:a$e,readOperation:c$e,fireAProgressEvent:tu}});var PZ=C((ADt,TZ)=>{"use strict";var{staticPropertyDescriptors:km,readOperation:ub,fireAProgressEvent:RZ}=BZ(),{kState:Wd,kError:NZ,kResult:db,kEvents:Et,kAborted:p$e}=mO(),{webidl:Nt}=gn(),{kEnumerableProperty:Bs}=et(),Qi=class t extends EventTarget{constructor(){super(),this[Wd]="empty",this[db]=null,this[NZ]=null,this[Et]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Nt.brandCheck(this,t),Nt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Nt.converters.Blob(e,{strict:!1}),ub(this,e,"ArrayBuffer")}readAsBinaryString(e){Nt.brandCheck(this,t),Nt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Nt.converters.Blob(e,{strict:!1}),ub(this,e,"BinaryString")}readAsText(e,r=void 0){Nt.brandCheck(this,t),Nt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Nt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Nt.converters.DOMString(r,"FileReader.readAsText","encoding")),ub(this,e,"Text",r)}readAsDataURL(e){Nt.brandCheck(this,t),Nt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Nt.converters.Blob(e,{strict:!1}),ub(this,e,"DataURL")}abort(){if(this[Wd]==="empty"||this[Wd]==="done"){this[db]=null;return}this[Wd]==="loading"&&(this[Wd]="done",this[db]=null),this[p$e]=!0,RZ("abort",this),this[Wd]!=="loading"&&RZ("loadend",this)}get readyState(){switch(Nt.brandCheck(this,t),this[Wd]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Nt.brandCheck(this,t),this[db]}get error(){return Nt.brandCheck(this,t),this[NZ]}get onloadend(){return Nt.brandCheck(this,t),this[Et].loadend}set onloadend(e){Nt.brandCheck(this,t),this[Et].loadend&&this.removeEventListener("loadend",this[Et].loadend),typeof e=="function"?(this[Et].loadend=e,this.addEventListener("loadend",e)):this[Et].loadend=null}get onerror(){return Nt.brandCheck(this,t),this[Et].error}set onerror(e){Nt.brandCheck(this,t),this[Et].error&&this.removeEventListener("error",this[Et].error),typeof e=="function"?(this[Et].error=e,this.addEventListener("error",e)):this[Et].error=null}get onloadstart(){return Nt.brandCheck(this,t),this[Et].loadstart}set onloadstart(e){Nt.brandCheck(this,t),this[Et].loadstart&&this.removeEventListener("loadstart",this[Et].loadstart),typeof e=="function"?(this[Et].loadstart=e,this.addEventListener("loadstart",e)):this[Et].loadstart=null}get onprogress(){return Nt.brandCheck(this,t),this[Et].progress}set onprogress(e){Nt.brandCheck(this,t),this[Et].progress&&this.removeEventListener("progress",this[Et].progress),typeof e=="function"?(this[Et].progress=e,this.addEventListener("progress",e)):this[Et].progress=null}get onload(){return Nt.brandCheck(this,t),this[Et].load}set onload(e){Nt.brandCheck(this,t),this[Et].load&&this.removeEventListener("load",this[Et].load),typeof e=="function"?(this[Et].load=e,this.addEventListener("load",e)):this[Et].load=null}get onabort(){return Nt.brandCheck(this,t),this[Et].abort}set onabort(e){Nt.brandCheck(this,t),this[Et].abort&&this.removeEventListener("abort",this[Et].abort),typeof e=="function"?(this[Et].abort=e,this.addEventListener("abort",e)):this[Et].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:km,LOADING:km,DONE:km,readAsArrayBuffer:Bs,readAsBinaryString:Bs,readAsText:Bs,readAsDataURL:Bs,abort:Bs,readyState:Bs,result:Bs,error:Bs,onloadstart:Bs,onprogress:Bs,onload:Bs,onabort:Bs,onerror:Bs,onloadend:Bs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Qi,{EMPTY:km,LOADING:km,DONE:km});TZ.exports={FileReader:Qi}});var pb=C((mDt,QZ)=>{"use strict";QZ.exports={kConstruct:Yt().kConstruct}});var DZ=C((fDt,vZ)=>{"use strict";var A$e=require("node:assert"),{URLSerializer:_Z}=xs(),{isValidHeaderName:m$e}=js();function f$e(t,e,r=!1){let n=_Z(t,r),s=_Z(e,r);return n===s}function h$e(t){A$e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),m$e(r)&&e.push(r);return e}vZ.exports={urlEquals:f$e,getFieldValues:h$e}});var OZ=C((hDt,LZ)=>{"use strict";var{kConstruct:g$e}=pb(),{urlEquals:y$e,getFieldValues:yO}=DZ(),{kEnumerableProperty:Jd,isDisturbed:E$e}=et(),{webidl:Ce}=gn(),{Response:C$e,cloneResponse:I$e,fromInnerResponse:w$e}=Kg(),{Request:kc,fromInnerRequest:x$e}=vm(),{kState:_i}=$l(),{fetching:b$e}=Zg(),{urlIsHttpHttpsScheme:Ab,createDeferredPromise:Lm,readAllBytes:S$e}=js(),EO=require("node:assert"),mb=class t{#e;constructor(){arguments[0]!==g$e&&Ce.illegalConstructor(),Ce.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t);let n="Cache.match";Ce.argumentLengthCheck(arguments,1,n),e=Ce.converters.RequestInfo(e,n,"request"),r=Ce.converters.CacheQueryOptions(r,n,"options");let s=this.#r(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Ce.converters.RequestInfo(e,n,"request")),r=Ce.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){Ce.brandCheck(this,t);let r="Cache.add";Ce.argumentLengthCheck(arguments,1,r),e=Ce.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Ce.brandCheck(this,t);let r="Cache.addAll";Ce.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw Ce.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=Ce.converters.RequestInfo(p),typeof p=="string")continue;let A=p[_i];if(!Ab(A.url)||A.method!=="GET")throw Ce.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let A=new kc(p)[_i];if(!Ab(A.url))throw Ce.errors.exception({header:r,message:"Expected http/s scheme."});A.initiator="fetch",A.destination="subresource",s.push(A);let f=Lm();o.push(b$e({request:A,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let w=yO(y.headersList.get("vary"));for(let x of w)if(x==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of o)I.abort();return}}},processResponseEndOfBody(y){if(y.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(y)}})),n.push(f.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let A={type:"put",request:s[l],response:p};c.push(A),l++}let u=Lm(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(e,r){Ce.brandCheck(this,t);let n="Cache.put";Ce.argumentLengthCheck(arguments,2,n),e=Ce.converters.RequestInfo(e,n,"request"),r=Ce.converters.Response(r,n,"response");let s=null;if(e instanceof kc?s=e[_i]:s=new kc(e)[_i],!Ab(s.url)||s.method!=="GET")throw Ce.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[_i];if(o.status===206)throw Ce.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let A=yO(o.headersList.get("vary"));for(let f of A)if(f==="*")throw Ce.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(E$e(o.body.stream)||o.body.stream.locked))throw Ce.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=I$e(o),a=Lm();if(o.body!=null){let f=o.body.stream.getReader();S$e(f).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let d=Lm(),p=null;try{this.#t(c)}catch(A){p=A}return queueMicrotask(()=>{p===null?d.resolve():d.reject(p)}),d.promise}async delete(e,r={}){Ce.brandCheck(this,t);let n="Cache.delete";Ce.argumentLengthCheck(arguments,1,n),e=Ce.converters.RequestInfo(e,n,"request"),r=Ce.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof kc){if(s=e[_i],s.method!=="GET"&&!r.ignoreMethod)return!1}else EO(typeof e=="string"),s=new kc(e)[_i];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=Lm(),c=null,l;try{l=this.#t(o)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Ce.converters.RequestInfo(e,n,"request")),r=Ce.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof kc){if(s=e[_i],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new kc(e)[_i]);let o=Lm(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#s(s,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=x$e(c,new AbortController().signal,"immutable");a.push(l)}o.resolve(Object.freeze(a))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#s(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);EO(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!Ab(c.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#s(i.request);for(let l of a){let u=r.indexOf(l);EO(u!==-1),r.splice(u,1)}r.push([i.request,i.response]),s.push([i.request,i.response])}o.push([i.request,i.response])}return o}catch(i){throw this.#e.length=0,this.#e=n,i}}#s(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,c]=i;this.#n(e,a,c,r)&&s.push(i)}return s}#n(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!y$e(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=yO(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#r(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof kc){if(s=e[_i],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new kc(e)[_i]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#s(s,r);for(let c of a)o.push(c[1])}let i=[];for(let a of o){let c=w$e(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(mb.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Jd,matchAll:Jd,add:Jd,addAll:Jd,put:Jd,delete:Jd,keys:Jd});var kZ=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:()=>!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(kZ);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...kZ,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(C$e);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);LZ.exports={Cache:mb}});var UZ=C((gDt,FZ)=>{"use strict";var{kConstruct:ty}=pb(),{Cache:fb}=OZ(),{webidl:Nn}=gn(),{kEnumerableProperty:ry}=et(),hb=class t{#e=new Map;constructor(){arguments[0]!==ty&&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 fb(ty,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new fb(ty,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 fb(ty,s)}let n=[];return this.#e.set(e,n),new fb(ty,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(hb.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:ry,has:ry,open:ry,delete:ry,keys:ry});FZ.exports={CacheStorage:hb}});var $Z=C((yDt,MZ)=>{"use strict";MZ.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var CO=C((EDt,VZ)=>{"use strict";function B$e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function qZ(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")}}function GZ(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")}}function HZ(t){for(let e=0;ee.toString().padStart(2,"0"));function zZ(t){return typeof t=="number"&&(t=new Date(t)),`${N$e[t.getUTCDay()]}, ${gb[t.getUTCDate()]} ${T$e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${gb[t.getUTCHours()]}:${gb[t.getUTCMinutes()]}:${gb[t.getUTCSeconds()]} GMT`}function P$e(t){if(t<0)throw new Error("Invalid cookie max-age")}function Q$e(t){if(t.name.length===0)return null;qZ(t.name),GZ(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"&&(P$e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(R$e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HZ(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${zZ(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("; ")}VZ.exports={isCTLExcludingHtab:B$e,validateCookieName:qZ,validateCookiePath:HZ,validateCookieValue:GZ,toIMFDate:zZ,stringify:Q$e}});var jZ=C((CDt,YZ)=>{"use strict";var{maxNameValuePairSize:_$e,maxAttributeValueSize:v$e}=$Z(),{isCTLExcludingHtab:D$e}=CO(),{collectASequenceOfCodePointsFast:yb}=xs(),k$e=require("node:assert");function L$e(t){if(D$e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=yb(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=yb("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>_$e?null:{name:n,value:s,...Om(r)}}function Om(t,e={}){if(t.length===0)return e;k$e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=yb(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=yb("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>v$e)return Om(t,e);let o=n.toLowerCase();if(o==="expires"){let i=new Date(s);e.expires=i}else if(o==="max-age"){let i=s.charCodeAt(0);if((i<48||i>57)&&s[0]!=="-"||!/^\d+$/.test(s))return Om(t,e);let a=Number(s);e.maxAge=a}else if(o==="domain"){let i=s;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),e.domain=i}else if(o==="path"){let i="";s.length===0||s[0]!=="/"?i="/":i=s,e.path=i}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let i="Default",a=s.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),e.sameSite=i}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return Om(t,e)}YZ.exports={parseSetCookie:L$e,parseUnparsedAttributes:Om}});var KZ=C((IDt,JZ)=>{"use strict";var{parseSetCookie:O$e}=jZ(),{stringify:F$e}=CO(),{webidl:at}=gn(),{Headers:Eb}=zd();function U$e(t){at.argumentLengthCheck(arguments,1,"getCookies"),at.brandCheck(t,Eb,{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}function M$e(t,e,r){at.brandCheck(t,Eb,{strict:!1});let n="deleteCookie";at.argumentLengthCheck(arguments,2,n),e=at.converters.DOMString(e,n,"name"),r=at.converters.DeleteCookieAttributes(r),WZ(t,{name:e,value:"",expires:new Date(0),...r})}function $$e(t){at.argumentLengthCheck(arguments,1,"getSetCookies"),at.brandCheck(t,Eb,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>O$e(r)):[]}function WZ(t,e){at.argumentLengthCheck(arguments,2,"setCookie"),at.brandCheck(t,Eb,{strict:!1}),e=at.converters.Cookie(e);let r=F$e(e);r&&t.append("Set-Cookie",r)}at.converters.DeleteCookieAttributes=at.dictionaryConverter([{converter:at.nullableConverter(at.converters.DOMString),key:"path",defaultValue:()=>null},{converter:at.nullableConverter(at.converters.DOMString),key:"domain",defaultValue:()=>null}]);at.converters.Cookie=at.dictionaryConverter([{converter:at.converters.DOMString,key:"name"},{converter:at.converters.DOMString,key:"value"},{converter:at.nullableConverter(t=>typeof t=="number"?at.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:at.nullableConverter(at.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:at.nullableConverter(at.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:at.nullableConverter(at.converters.DOMString),key:"path",defaultValue:()=>null},{converter:at.nullableConverter(at.converters.boolean),key:"secure",defaultValue:()=>null},{converter:at.nullableConverter(at.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:at.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:at.sequenceConverter(at.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);JZ.exports={getCookies:U$e,deleteCookie:M$e,getSetCookies:$$e,setCookie:WZ}});var Um=C((wDt,ZZ)=>{"use strict";var{webidl:he}=gn(),{kEnumerableProperty:Rs}=et(),{kConstruct:XZ}=Yt(),{MessagePort:q$e}=require("node:worker_threads"),Fm=class t extends Event{#e;constructor(e,r={}){if(e===XZ){super(arguments[1],arguments[2]),he.util.markAsUncloneable(this);return}let n="MessageEvent constructor";he.argumentLengthCheck(arguments,1,n),e=he.converters.DOMString(e,n,"type"),r=he.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,he.util.markAsUncloneable(this)}get data(){return he.brandCheck(this,t),this.#e.data}get origin(){return he.brandCheck(this,t),this.#e.origin}get lastEventId(){return he.brandCheck(this,t),this.#e.lastEventId}get source(){return he.brandCheck(this,t),this.#e.source}get ports(){return he.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="",i="",a=null,c=[]){return he.brandCheck(this,t),he.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(XZ,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:G$e}=Fm;delete Fm.createFastMessageEvent;var Cb=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";he.argumentLengthCheck(arguments,1,n),e=he.converters.DOMString(e,n,"type"),r=he.converters.CloseEventInit(r),super(e,r),this.#e=r,he.util.markAsUncloneable(this)}get wasClean(){return he.brandCheck(this,t),this.#e.wasClean}get code(){return he.brandCheck(this,t),this.#e.code}get reason(){return he.brandCheck(this,t),this.#e.reason}},Ib=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";he.argumentLengthCheck(arguments,1,n),super(e,r),he.util.markAsUncloneable(this),e=he.converters.DOMString(e,n,"type"),r=he.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return he.brandCheck(this,t),this.#e.message}get filename(){return he.brandCheck(this,t),this.#e.filename}get lineno(){return he.brandCheck(this,t),this.#e.lineno}get colno(){return he.brandCheck(this,t),this.#e.colno}get error(){return he.brandCheck(this,t),this.#e.error}};Object.defineProperties(Fm.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Rs,origin:Rs,lastEventId:Rs,source:Rs,ports:Rs,initMessageEvent:Rs});Object.defineProperties(Cb.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Rs,code:Rs,wasClean:Rs});Object.defineProperties(Ib.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Rs,filename:Rs,lineno:Rs,colno:Rs,error:Rs});he.converters.MessagePort=he.interfaceConverter(q$e);he.converters["sequence"]=he.sequenceConverter(he.converters.MessagePort);var IO=[{key:"bubbles",converter:he.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:he.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.MessageEventInit=he.dictionaryConverter([...IO,{key:"data",converter:he.converters.any,defaultValue:()=>null},{key:"origin",converter:he.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:he.converters.DOMString,defaultValue:()=>""},{key:"source",converter:he.nullableConverter(he.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:he.converters["sequence"],defaultValue:()=>new Array(0)}]);he.converters.CloseEventInit=he.dictionaryConverter([...IO,{key:"wasClean",converter:he.converters.boolean,defaultValue:()=>!1},{key:"code",converter:he.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:he.converters.USVString,defaultValue:()=>""}]);he.converters.ErrorEventInit=he.dictionaryConverter([...IO,{key:"message",converter:he.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:he.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:he.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:he.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:he.converters.any}]);ZZ.exports={MessageEvent:Fm,CloseEvent:Cb,ErrorEvent:Ib,createFastMessageEvent:G$e}});var Kd=C((xDt,e7)=>{"use strict";var H$e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",z$e={enumerable:!0,writable:!1,configurable:!1},V$e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Y$e={NOT_SENT:0,PROCESSING:1,SENT:2},j$e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},W$e=2**16-1,J$e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},K$e=Buffer.allocUnsafe(0),X$e={string:1,typedArray:2,arrayBuffer:3,blob:4};e7.exports={uid:H$e,sentCloseFrameState:Y$e,staticPropertyDescriptors:z$e,states:V$e,opcodes:j$e,maxUnsigned16Bit:W$e,parserStates:J$e,emptyBuffer:K$e,sendHints:X$e}});var ny=C((bDt,t7)=>{"use strict";t7.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 iy=C((SDt,u7)=>{"use strict";var{kReadyState:sy,kController:Z$e,kResponse:eqe,kBinaryType:tqe,kWebSocketURL:rqe}=ny(),{states:oy,opcodes:ru}=Kd(),{ErrorEvent:nqe,createFastMessageEvent:sqe}=Um(),{isUtf8:oqe}=require("node:buffer"),{collectASequenceOfCodePointsFast:iqe,removeHTTPWhitespace:r7}=xs();function aqe(t){return t[sy]===oy.CONNECTING}function cqe(t){return t[sy]===oy.OPEN}function lqe(t){return t[sy]===oy.CLOSING}function uqe(t){return t[sy]===oy.CLOSED}function wO(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function dqe(t,e,r){if(t[sy]!==oy.OPEN)return;let n;if(e===ru.TEXT)try{n=l7(r)}catch{s7(t,"Received invalid UTF-8 in text frame.");return}else e===ru.BINARY&&(t[tqe]==="blob"?n=new Blob([r]):n=pqe(r));wO("message",t,sqe,{origin:t[rqe].origin,data:n})}function pqe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Aqe(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}function mqe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function s7(t,e){let{[Z$e]:r,[eqe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&wO("error",t,(s,o)=>new nqe(s,o),{error:new Error(e),message:e})}function o7(t){return t===ru.CLOSE||t===ru.PING||t===ru.PONG}function i7(t){return t===ru.CONTINUATION}function a7(t){return t===ru.TEXT||t===ru.BINARY}function fqe(t){return a7(t)||i7(t)||o7(t)}function hqe(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var c7=typeof process.versions.icu=="string",n7=c7?new TextDecoder("utf-8",{fatal:!0}):void 0,l7=c7?n7.decode.bind(n7):function(t){if(oqe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};u7.exports={isConnecting:aqe,isEstablished:cqe,isClosing:lqe,isClosed:uqe,fireEvent:wO,isValidSubprotocol:Aqe,isValidStatusCode:mqe,failWebsocketConnection:s7,websocketMessageReceived:dqe,utf8Decode:l7,isControlFrame:o7,isContinuationFrame:i7,isTextBinaryFrame:a7,isValidOpcode:fqe,parseExtensions:hqe,isValidClientWindowBits:gqe}});var xb=C((BDt,d7)=>{"use strict";var{maxUnsigned16Bit:yqe}=Kd(),wb=16386,xO,ay=null,Mm=wb;try{xO=require("node:crypto")}catch{xO={randomFillSync:function(e,r,n){for(let s=0;syqe?(i+=8,o=127):s>125&&(i+=2,o=126);let a=Buffer.allocUnsafe(s+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=o,o===126?a.writeUInt16BE(s,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c{"use strict";var{uid:Cqe,states:cy,sentCloseFrameState:bb,emptyBuffer:Iqe,opcodes:wqe}=Kd(),{kReadyState:ly,kSentClose:Sb,kByteParser:A7,kReceivedClose:p7,kResponse:m7}=ny(),{fireEvent:xqe,failWebsocketConnection:nu,isClosing:bqe,isClosed:Sqe,isEstablished:Bqe,parseExtensions:Rqe}=iy(),{channels:$m}=XA(),{CloseEvent:Nqe}=Um(),{makeRequest:Tqe}=vm(),{fetching:Pqe}=Zg(),{Headers:Qqe,getHeadersList:_qe}=zd(),{getDecodeSplit:vqe}=js(),{WebsocketFrameSend:Dqe}=xb(),SO;try{SO=require("node:crypto")}catch{}function kqe(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=Tqe({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=_qe(new Qqe(o.headers));a.headersList=d}let c=SO.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let d of e)a.headersList.append("sec-websocket-protocol",d);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Pqe({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){nu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){nu(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){nu(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){nu(n,'Server did not set Connection header to "upgrade".');return}let p=d.headersList.get("Sec-WebSocket-Accept"),A=SO.createHash("sha1").update(c+Cqe).digest("base64");if(p!==A){nu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=d.headersList.get("Sec-WebSocket-Extensions"),y;if(f!==null&&(y=Rqe(f),!y.has("permessage-deflate"))){nu(n,"Sec-WebSocket-Extensions header does not match.");return}let w=d.headersList.get("Sec-WebSocket-Protocol");if(w!==null&&!vqe("sec-websocket-protocol",a.headersList).includes(w)){nu(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",f7),d.socket.on("close",h7),d.socket.on("error",g7),$m.open.hasSubscribers&&$m.open.publish({address:d.socket.address(),protocol:w,extensions:f}),s(d,y)}})}function Lqe(t,e,r,n){if(!(bqe(t)||Sqe(t)))if(!Bqe(t))nu(t,"Connection was closed before it was established."),t[ly]=cy.CLOSING;else if(t[Sb]===bb.NOT_SENT){t[Sb]=bb.PROCESSING;let s=new Dqe;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=Iqe,t[m7].socket.write(s.createFrame(wqe.CLOSE)),t[Sb]=bb.SENT,t[ly]=cy.CLOSING}else t[ly]=cy.CLOSING}function f7(t){this.ws[A7].write(t)||this.pause()}function h7(){let{ws:t}=this,{[m7]:e}=t;e.socket.off("data",f7),e.socket.off("close",h7),e.socket.off("error",g7);let r=t[Sb]===bb.SENT&&t[p7],n=1005,s="",o=t[A7].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[p7]||(n=1006),t[ly]=cy.CLOSED,xqe("close",t,(i,a)=>new Nqe(i,a),{wasClean:r,code:n,reason:s}),$m.close.hasSubscribers&&$m.close.publish({websocket:t,code:n,reason:s})}function g7(t){let{ws:e}=this;e[ly]=cy.CLOSING,$m.socketError.hasSubscribers&&$m.socketError.publish(t),this.destroy()}y7.exports={establishWebSocketConnection:kqe,closeWebSocketConnection:Lqe}});var I7=C((NDt,C7)=>{"use strict";var{createInflateRaw:Oqe,Z_DEFAULT_WINDOWBITS:Fqe}=require("node:zlib"),{isValidClientWindowBits:Uqe}=iy(),{MessageSizeExceededError:E7}=mt(),Mqe=Buffer.from([0,0,255,255]),Bb=Symbol("kBuffer"),uy=Symbol("kLength"),$qe=4*1024*1024,RO=class{#e;#t={};#s=!1;#n=null;constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(this.#s){n(new E7);return}if(!this.#e){let s=Fqe;if(this.#t.serverMaxWindowBits){if(!Uqe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Oqe({windowBits:s})}catch(o){n(o);return}this.#e[Bb]=[],this.#e[uy]=0,this.#e.on("data",o=>{if(!this.#s){if(this.#e[uy]+=o.length,this.#e[uy]>$qe){if(this.#s=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#n){let i=this.#n;this.#n=null,i(new E7)}return}this.#e[Bb].push(o)}}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#n=n,this.#e.write(e),r&&this.#e.write(Mqe),this.#e.flush(()=>{if(this.#s||!this.#e)return;let s=Buffer.concat(this.#e[Bb],this.#e[uy]);this.#e[Bb].length=0,this.#e[uy]=0,this.#n=null,n(null,s)})}};C7.exports={PerMessageDeflate:RO}});var Q7=C((TDt,P7)=>{"use strict";var{Writable:qqe}=require("node:stream"),Gqe=require("node:assert"),{parserStates:Ns,opcodes:qm,states:Hqe,emptyBuffer:w7,sentCloseFrameState:x7}=Kd(),{kReadyState:zqe,kSentClose:b7,kResponse:S7,kReceivedClose:B7}=ny(),{channels:Rb}=XA(),{isValidStatusCode:Vqe,isValidOpcode:Yqe,failWebsocketConnection:to,websocketMessageReceived:R7,utf8Decode:jqe,isControlFrame:N7,isTextBinaryFrame:NO,isContinuationFrame:Wqe}=iy(),{WebsocketFrameSend:T7}=xb(),{closeWebSocketConnection:Jqe}=BO(),{PerMessageDeflate:Kqe}=I7(),TO=class extends qqe{#e=[];#t=0;#s=!1;#n=Ns.INFO;#r={};#o=[];#i;constructor(e,r){super(),this.ws=e,this.#i=r??new Map,this.#i.has("permessage-deflate")&&this.#i.set("permessage-deflate",new Kqe(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#s=!0,this.run(n)}run(e){for(;this.#s;)if(this.#n===Ns.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==qm.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Yqe(s))return to(this.ws,"Invalid opcode received"),e();if(o)return to(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){to(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){to(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!NO(s)){to(this.ws,"Invalid frame type was fragmented.");return}if(NO(s)&&this.#o.length>0){to(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&i){to(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&N7(s)){to(this.ws,"Control frame either too large or fragmented");return}if(Wqe(s)&&this.#o.length===0&&!this.#r.compressed){to(this.ws,"Unexpected continuation frame");return}a<=125?(this.#r.payloadLength=a,this.#n=Ns.READ_DATA):a===126?this.#n=Ns.PAYLOADLENGTH_16:a===127&&(this.#n=Ns.PAYLOADLENGTH_64),NO(s)&&(this.#r.binaryType=s,this.#r.compressed=c!==0),this.#r.opcode=s,this.#r.masked=o,this.#r.fin=n,this.#r.fragmented=i}else if(this.#n===Ns.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=Ns.READ_DATA}else if(this.#n===Ns.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){to(this.ws,"Received payload length > 2^31 bytes.");return}this.#r.payloadLength=s,this.#n=Ns.READ_DATA}else if(this.#n===Ns.READ_DATA){if(this.#t{if(n){to(this.ws,n.message);return}if(this.#o.push(s),!this.#r.fin){this.#n=Ns.INFO,this.#s=!0,this.run(e);return}R7(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#s=!0,this.#n=Ns.INFO,this.#o.length=0,this.run(e)}),this.#s=!1;break}else{if(this.#o.push(r),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#o);R7(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=Ns.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return w7;if(this.#e[0].length===e)return this.#t-=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.#t-=e,r}parseCloseBody(e){Gqe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Vqe(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=jqe(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.#r;if(r===qm.CLOSE){if(n===1)return to(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(e),this.#r.closeInfo.error){let{code:s,reason:o}=this.#r.closeInfo;return Jqe(this.ws,s,o,o.length),to(this.ws,o),!1}if(this.ws[b7]!==x7.SENT){let s=w7;this.#r.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#r.closeInfo.code,0));let o=new T7(s);this.ws[S7].socket.write(o.createFrame(qm.CLOSE),i=>{i||(this.ws[b7]=x7.SENT)})}return this.ws[zqe]=Hqe.CLOSING,this.ws[B7]=!0,!1}else if(r===qm.PING){if(!this.ws[B7]){let s=new T7(e);this.ws[S7].socket.write(s.createFrame(qm.PONG)),Rb.ping.hasSubscribers&&Rb.ping.publish({payload:e})}}else r===qm.PONG&&Rb.pong.hasSubscribers&&Rb.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};P7.exports={ByteParser:TO}});var L7=C((PDt,k7)=>{"use strict";var{WebsocketFrameSend:Xqe}=xb(),{opcodes:_7,sendHints:Gm}=Kd(),Zqe=Uk(),v7=Buffer[Symbol.species],PO=class{#e=new Zqe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,n){if(n!==Gm.blob){let o=D7(e,n);if(!this.#t)this.#s.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=D7(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function D7(t,e){return new Xqe(eGe(t,e)).createFrame(e===Gm.string?_7.TEXT:_7.BINARY)}function eGe(t,e){switch(e){case Gm.string:return Buffer.from(t);case Gm.arrayBuffer:case Gm.blob:return new v7(t);case Gm.typedArray:return new v7(t.buffer,t.byteOffset,t.byteLength)}}k7.exports={SendQueue:PO}});var z7=C((QDt,H7)=>{"use strict";var{webidl:Pe}=gn(),{URLSerializer:tGe}=xs(),{environmentSettingsObject:O7}=js(),{staticPropertyDescriptors:su,states:dy,sentCloseFrameState:rGe,sendHints:Nb}=Kd(),{kWebSocketURL:F7,kReadyState:QO,kController:nGe,kBinaryType:Tb,kResponse:U7,kSentClose:sGe,kByteParser:oGe}=ny(),{isConnecting:iGe,isEstablished:aGe,isClosing:cGe,isValidSubprotocol:lGe,fireEvent:M7}=iy(),{establishWebSocketConnection:uGe,closeWebSocketConnection:$7}=BO(),{ByteParser:dGe}=Q7(),{kEnumerableProperty:ko,isBlobLike:q7}=et(),{getGlobalDispatcher:pGe}=Hx(),{types:G7}=require("node:util"),{ErrorEvent:AGe,CloseEvent:mGe}=Um(),{SendQueue:fGe}=L7(),ro=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#s="";#n="";#r;constructor(e,r=[]){super(),Pe.util.markAsUncloneable(this);let n="WebSocket constructor";Pe.argumentLengthCheck(arguments,1,n);let s=Pe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Pe.converters.USVString(e,n,"url"),r=s.protocols;let o=O7.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>lGe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[F7]=new URL(i.href);let a=O7.settingsObject;this[nGe]=uGe(i,r,a,this,(c,l)=>this.#o(c,l),s),this[QO]=t.CONNECTING,this[sGe]=rGe.NOT_SENT,this[Tb]="blob"}close(e=void 0,r=void 0){Pe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Pe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");$7(this,e,r,s)}send(e){Pe.brandCheck(this,t);let r="WebSocket.send";if(Pe.argumentLengthCheck(arguments,1,r),e=Pe.converters.WebSocketSendData(e,r,"data"),iGe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!aGe(this)||cGe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},Nb.string)}else G7.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},Nb.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},Nb.typedArray)):q7(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},Nb.blob))}get readyState(){return Pe.brandCheck(this,t),this[QO]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),tGe(this[F7])}get extensions(){return Pe.brandCheck(this,t),this.#n}get protocol(){return Pe.brandCheck(this,t),this.#s}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Pe.brandCheck(this,t),this[Tb]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Tb]="blob":this[Tb]=e}#o(e,r){this[U7]=e;let n=new dGe(this,r);n.on("drain",hGe),n.on("error",gGe.bind(this)),e.socket.ws=this,this[oGe]=n,this.#r=new fGe(e.socket),this[QO]=dy.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#s=o),M7("open",this)}};ro.CONNECTING=ro.prototype.CONNECTING=dy.CONNECTING;ro.OPEN=ro.prototype.OPEN=dy.OPEN;ro.CLOSING=ro.prototype.CLOSING=dy.CLOSING;ro.CLOSED=ro.prototype.CLOSED=dy.CLOSED;Object.defineProperties(ro.prototype,{CONNECTING:su,OPEN:su,CLOSING:su,CLOSED:su,url:ko,readyState:ko,bufferedAmount:ko,onopen:ko,onerror:ko,onclose:ko,close:ko,onmessage:ko,binaryType:ko,send:ko,extensions:ko,protocol:ko,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ro,{CONNECTING:su,OPEN:su,CLOSING:su,CLOSED:su});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t,e,r){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t,e,r)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Pe.converters.any,defaultValue:()=>pGe()},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(q7(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||G7.isArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};function hGe(){this.ws[U7].socket.resume()}function gGe(t){let e,r;t instanceof mGe?(e=t.reason,r=t.code):e=t.message,M7("error",this,()=>new AGe("error",{error:t,message:e})),$7(this,r)}H7.exports={WebSocket:ro}});var _O=C((_Dt,V7)=>{"use strict";function yGe(t){return t.indexOf("\0")===-1}function EGe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function CGe(t){return new Promise(e=>{setTimeout(e,t).unref()})}V7.exports={isValidLastEventId:yGe,isASCIINumber:EGe,delay:CGe}});var J7=C((vDt,W7)=>{"use strict";var{Transform:IGe}=require("node:stream"),{isASCIINumber:Y7,isValidLastEventId:j7}=_O(),Lc=[239,187,191],vO=10,Pb=13,wGe=58,xGe=32,DO=class extends IGe{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]===Lc[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Lc[0]&&this.buffer[1]===Lc[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Lc[0]&&this.buffer[1]===Lc[1]&&this.buffer[2]===Lc[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Lc[0]&&this.buffer[1]===Lc[1]&&this.buffer[2]===Lc[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Y7(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&j7(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}}};W7.exports={EventSourceStream:DO}});var see=C((DDt,nee)=>{"use strict";var{pipeline:bGe}=require("node:stream"),{fetching:SGe}=Zg(),{makeRequest:BGe}=vm(),{webidl:Oc}=gn(),{EventSourceStream:RGe}=J7(),{parseMIMEType:NGe}=xs(),{createFastMessageEvent:TGe}=Um(),{isNetworkError:K7}=Kg(),{delay:PGe}=_O(),{kEnumerableProperty:Xd}=et(),{environmentSettingsObject:X7}=js(),Z7=!1,eee=3e3,py=0,tee=1,Ay=2,QGe="anonymous",_Ge="use-credentials",Hm=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#n=py;#r=null;#o=null;#i;#a;constructor(e,r={}){super(),Oc.util.markAsUncloneable(this);let n="EventSource constructor";Oc.argumentLengthCheck(arguments,1,n),Z7||(Z7=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Oc.converters.USVString(e,n,"url"),r=Oc.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:eee};let s=X7,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=o.href;let i=QGe;r.withCredentials&&(i=_Ge,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=X7.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=BGe(a),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#s}#c(){if(this.#n===Ay)return;this.#n=py;let e={request:this.#r,dispatcher:this.#i},r=n=>{K7(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(K7(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let s=n.headersList.get("content-type",!0),o=s!==null?NGe(s):"failure",i=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=tee,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new RGe({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(TGe(c.type,c.options))}});bGe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=SGe(e)}async#l(){this.#n!==Ay&&(this.#n=py,this.dispatchEvent(new Event("error")),await PGe(this.#a.reconnectionTime),this.#n===py&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Oc.brandCheck(this,t),this.#n!==Ay&&(this.#n=Ay,this.#o.abort(),this.#r=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}},ree={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:py,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:tee,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Ay,writable:!1}};Object.defineProperties(Hm,ree);Object.defineProperties(Hm.prototype,ree);Object.defineProperties(Hm.prototype,{close:Xd,onerror:Xd,onmessage:Xd,onopen:Xd,readyState:Xd,url:Xd,withCredentials:Xd});Oc.converters.EventSourceInitDict=Oc.dictionaryConverter([{key:"withCredentials",converter:Oc.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Oc.converters.any}]);nee.exports={EventSource:Hm,defaultReconnectionTime:eee}});var vb=C((kDt,Te)=>{"use strict";var vGe=ym(),oee=gg(),DGe=Em(),kGe=r5(),LGe=Cm(),OGe=oL(),FGe=B5(),UGe=_5(),iee=mt(),_b=et(),{InvalidArgumentError:Qb}=iee,zm=y6(),MGe=Eg(),$Ge=ML(),qGe=eX(),GGe=GL(),HGe=RL(),zGe=Dx(),{getGlobalDispatcher:aee,setGlobalDispatcher:VGe}=Hx(),YGe=zx(),jGe=xx(),WGe=bx();Object.assign(oee.prototype,zm);Te.exports.Dispatcher=oee;Te.exports.Client=vGe;Te.exports.Pool=DGe;Te.exports.BalancedPool=kGe;Te.exports.Agent=LGe;Te.exports.ProxyAgent=OGe;Te.exports.EnvHttpProxyAgent=FGe;Te.exports.RetryAgent=UGe;Te.exports.RetryHandler=zGe;Te.exports.DecoratorHandler=YGe;Te.exports.RedirectHandler=jGe;Te.exports.createRedirectInterceptor=WGe;Te.exports.interceptors={redirect:aX(),retry:lX(),dump:dX(),dns:mX()};Te.exports.buildConnector=MGe;Te.exports.errors=iee;Te.exports.util={parseHeaders:_b.parseHeaders,headerNameToString:_b.headerNameToString};function my(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 Qb("invalid url");if(r!=null&&typeof r!="object")throw new Qb("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Qb("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(_b.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=_b.parseURL(e);let{agent:s,dispatcher:o=aee()}=r;if(s)throw new Qb("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)}}Te.exports.setGlobalDispatcher=VGe;Te.exports.getGlobalDispatcher=aee;var JGe=Zg().fetch;Te.exports.fetch=async function(e,r=void 0){try{return await JGe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Te.exports.Headers=zd().Headers;Te.exports.Response=Kg().Response;Te.exports.Request=vm().Request;Te.exports.FormData=Bg().FormData;Te.exports.File=globalThis.File??require("node:buffer").File;Te.exports.FileReader=PZ().FileReader;var{setGlobalOrigin:KGe,getGlobalOrigin:XGe}=ik();Te.exports.setGlobalOrigin=KGe;Te.exports.getGlobalOrigin=XGe;var{CacheStorage:ZGe}=UZ(),{kConstruct:eHe}=pb();Te.exports.caches=new ZGe(eHe);var{deleteCookie:tHe,getCookies:rHe,getSetCookies:nHe,setCookie:sHe}=KZ();Te.exports.deleteCookie=tHe;Te.exports.getCookies=rHe;Te.exports.getSetCookies=nHe;Te.exports.setCookie=sHe;var{parseMIMEType:oHe,serializeAMimeType:iHe}=xs();Te.exports.parseMIMEType=oHe;Te.exports.serializeAMimeType=iHe;var{CloseEvent:aHe,ErrorEvent:cHe,MessageEvent:lHe}=Um();Te.exports.WebSocket=z7().WebSocket;Te.exports.CloseEvent=aHe;Te.exports.ErrorEvent=cHe;Te.exports.MessageEvent=lHe;Te.exports.request=my(zm.request);Te.exports.stream=my(zm.stream);Te.exports.pipeline=my(zm.pipeline);Te.exports.connect=my(zm.connect);Te.exports.upgrade=my(zm.upgrade);Te.exports.MockClient=$Ge;Te.exports.MockPool=GGe;Te.exports.MockAgent=qGe;Te.exports.mockErrors=HGe;var{EventSource:uHe}=see();Te.exports.EventSource=uHe});var Sy=C((fLt,Kee)=>{"use strict";var zHe="2.0.0",VHe=Number.MAX_SAFE_INTEGER||9007199254740991,YHe=16,jHe=250,WHe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Kee.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:YHe,MAX_SAFE_BUILD_LENGTH:jHe,MAX_SAFE_INTEGER:VHe,RELEASE_TYPES:WHe,SEMVER_SPEC_VERSION:zHe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var By=C((hLt,Xee)=>{"use strict";var JHe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Xee.exports=JHe});var Wm=C((Ia,Zee)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:lF,MAX_SAFE_BUILD_LENGTH:KHe,MAX_LENGTH:XHe}=Sy(),ZHe=By();Ia=Zee.exports={};var e2e=Ia.re=[],t2e=Ia.safeRe=[],te=Ia.src=[],r2e=Ia.safeSrc=[],re=Ia.t={},n2e=0,uF="[a-zA-Z0-9-]",s2e=[["\\s",1],["\\d",XHe],[uF,KHe]],o2e=t=>{for(let[e,r]of s2e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ge=(t,e,r)=>{let n=o2e(e),s=n2e++;ZHe(t,s,e),re[t]=s,te[s]=e,r2e[s]=n,e2e[s]=new RegExp(e,r?"g":void 0),t2e[s]=new RegExp(n,r?"g":void 0)};Ge("NUMERICIDENTIFIER","0|[1-9]\\d*");Ge("NUMERICIDENTIFIERLOOSE","\\d+");Ge("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${uF}*`);Ge("MAINVERSION",`(${te[re.NUMERICIDENTIFIER]})\\.(${te[re.NUMERICIDENTIFIER]})\\.(${te[re.NUMERICIDENTIFIER]})`);Ge("MAINVERSIONLOOSE",`(${te[re.NUMERICIDENTIFIERLOOSE]})\\.(${te[re.NUMERICIDENTIFIERLOOSE]})\\.(${te[re.NUMERICIDENTIFIERLOOSE]})`);Ge("PRERELEASEIDENTIFIER",`(?:${te[re.NONNUMERICIDENTIFIER]}|${te[re.NUMERICIDENTIFIER]})`);Ge("PRERELEASEIDENTIFIERLOOSE",`(?:${te[re.NONNUMERICIDENTIFIER]}|${te[re.NUMERICIDENTIFIERLOOSE]})`);Ge("PRERELEASE",`(?:-(${te[re.PRERELEASEIDENTIFIER]}(?:\\.${te[re.PRERELEASEIDENTIFIER]})*))`);Ge("PRERELEASELOOSE",`(?:-?(${te[re.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${te[re.PRERELEASEIDENTIFIERLOOSE]})*))`);Ge("BUILDIDENTIFIER",`${uF}+`);Ge("BUILD",`(?:\\+(${te[re.BUILDIDENTIFIER]}(?:\\.${te[re.BUILDIDENTIFIER]})*))`);Ge("FULLPLAIN",`v?${te[re.MAINVERSION]}${te[re.PRERELEASE]}?${te[re.BUILD]}?`);Ge("FULL",`^${te[re.FULLPLAIN]}$`);Ge("LOOSEPLAIN",`[v=\\s]*${te[re.MAINVERSIONLOOSE]}${te[re.PRERELEASELOOSE]}?${te[re.BUILD]}?`);Ge("LOOSE",`^${te[re.LOOSEPLAIN]}$`);Ge("GTLT","((?:<|>)?=?)");Ge("XRANGEIDENTIFIERLOOSE",`${te[re.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ge("XRANGEIDENTIFIER",`${te[re.NUMERICIDENTIFIER]}|x|X|\\*`);Ge("XRANGEPLAIN",`[v=\\s]*(${te[re.XRANGEIDENTIFIER]})(?:\\.(${te[re.XRANGEIDENTIFIER]})(?:\\.(${te[re.XRANGEIDENTIFIER]})(?:${te[re.PRERELEASE]})?${te[re.BUILD]}?)?)?`);Ge("XRANGEPLAINLOOSE",`[v=\\s]*(${te[re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${te[re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${te[re.XRANGEIDENTIFIERLOOSE]})(?:${te[re.PRERELEASELOOSE]})?${te[re.BUILD]}?)?)?`);Ge("XRANGE",`^${te[re.GTLT]}\\s*${te[re.XRANGEPLAIN]}$`);Ge("XRANGELOOSE",`^${te[re.GTLT]}\\s*${te[re.XRANGEPLAINLOOSE]}$`);Ge("COERCEPLAIN",`(^|[^\\d])(\\d{1,${lF}})(?:\\.(\\d{1,${lF}}))?(?:\\.(\\d{1,${lF}}))?`);Ge("COERCE",`${te[re.COERCEPLAIN]}(?:$|[^\\d])`);Ge("COERCEFULL",te[re.COERCEPLAIN]+`(?:${te[re.PRERELEASE]})?(?:${te[re.BUILD]})?(?:$|[^\\d])`);Ge("COERCERTL",te[re.COERCE],!0);Ge("COERCERTLFULL",te[re.COERCEFULL],!0);Ge("LONETILDE","(?:~>?)");Ge("TILDETRIM",`(\\s*)${te[re.LONETILDE]}\\s+`,!0);Ia.tildeTrimReplace="$1~";Ge("TILDE",`^${te[re.LONETILDE]}${te[re.XRANGEPLAIN]}$`);Ge("TILDELOOSE",`^${te[re.LONETILDE]}${te[re.XRANGEPLAINLOOSE]}$`);Ge("LONECARET","(?:\\^)");Ge("CARETTRIM",`(\\s*)${te[re.LONECARET]}\\s+`,!0);Ia.caretTrimReplace="$1^";Ge("CARET",`^${te[re.LONECARET]}${te[re.XRANGEPLAIN]}$`);Ge("CARETLOOSE",`^${te[re.LONECARET]}${te[re.XRANGEPLAINLOOSE]}$`);Ge("COMPARATORLOOSE",`^${te[re.GTLT]}\\s*(${te[re.LOOSEPLAIN]})$|^$`);Ge("COMPARATOR",`^${te[re.GTLT]}\\s*(${te[re.FULLPLAIN]})$|^$`);Ge("COMPARATORTRIM",`(\\s*)${te[re.GTLT]}\\s*(${te[re.LOOSEPLAIN]}|${te[re.XRANGEPLAIN]})`,!0);Ia.comparatorTrimReplace="$1$2$3";Ge("HYPHENRANGE",`^\\s*(${te[re.XRANGEPLAIN]})\\s+-\\s+(${te[re.XRANGEPLAIN]})\\s*$`);Ge("HYPHENRANGELOOSE",`^\\s*(${te[re.XRANGEPLAINLOOSE]})\\s+-\\s+(${te[re.XRANGEPLAINLOOSE]})\\s*$`);Ge("STAR","(<|>)?=?\\s*\\*");Ge("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ge("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var $b=C((gLt,ete)=>{"use strict";var i2e=Object.freeze({loose:!0}),a2e=Object.freeze({}),c2e=t=>t?typeof t!="object"?i2e:t:a2e;ete.exports=c2e});var dF=C((yLt,nte)=>{"use strict";var tte=/^[0-9]+$/,rte=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:trte(e,t);nte.exports={compareIdentifiers:rte,rcompareIdentifiers:l2e}});var Tn=C((ELt,ote)=>{"use strict";var qb=By(),{MAX_LENGTH:ste,MAX_SAFE_INTEGER:Gb}=Sy(),{safeRe:Hb,t:zb}=Wm(),u2e=$b(),{compareIdentifiers:pF}=dF(),AF=class t{constructor(e,r){if(r=u2e(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>ste)throw new TypeError(`version is longer than ${ste} characters`);qb("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Hb[zb.LOOSE]:Hb[zb.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>Gb||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Gb||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Gb||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(qb("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 pF(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(qb("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 pF(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?Hb[zb.PRERELEASELOOSE]:Hb[zb.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]),pF(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}};ote.exports=AF});var op=C((CLt,ate)=>{"use strict";var ite=Tn(),d2e=(t,e,r=!1)=>{if(t instanceof ite)return t;try{return new ite(t,e)}catch(n){if(!r)return null;throw n}};ate.exports=d2e});var lte=C((ILt,cte)=>{"use strict";var p2e=op(),A2e=(t,e)=>{let r=p2e(t,e);return r?r.version:null};cte.exports=A2e});var dte=C((wLt,ute)=>{"use strict";var m2e=op(),f2e=(t,e)=>{let r=m2e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};ute.exports=f2e});var mte=C((xLt,Ate)=>{"use strict";var pte=Tn(),h2e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new pte(t instanceof pte?t.version:t,r).inc(e,n,s).version}catch{return null}};Ate.exports=h2e});var gte=C((bLt,hte)=>{"use strict";var fte=op(),g2e=(t,e)=>{let r=fte(t,null,!0),n=fte(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};hte.exports=g2e});var Ete=C((SLt,yte)=>{"use strict";var y2e=Tn(),E2e=(t,e)=>new y2e(t,e).major;yte.exports=E2e});var Ite=C((BLt,Cte)=>{"use strict";var C2e=Tn(),I2e=(t,e)=>new C2e(t,e).minor;Cte.exports=I2e});var xte=C((RLt,wte)=>{"use strict";var w2e=Tn(),x2e=(t,e)=>new w2e(t,e).patch;wte.exports=x2e});var Ste=C((NLt,bte)=>{"use strict";var b2e=op(),S2e=(t,e)=>{let r=b2e(t,e);return r&&r.prerelease.length?r.prerelease:null};bte.exports=S2e});var Lo=C((TLt,Rte)=>{"use strict";var Bte=Tn(),B2e=(t,e,r)=>new Bte(t,r).compare(new Bte(e,r));Rte.exports=B2e});var Tte=C((PLt,Nte)=>{"use strict";var R2e=Lo(),N2e=(t,e,r)=>R2e(e,t,r);Nte.exports=N2e});var Qte=C((QLt,Pte)=>{"use strict";var T2e=Lo(),P2e=(t,e)=>T2e(t,e,!0);Pte.exports=P2e});var Vb=C((_Lt,vte)=>{"use strict";var _te=Tn(),Q2e=(t,e,r)=>{let n=new _te(t,r),s=new _te(e,r);return n.compare(s)||n.compareBuild(s)};vte.exports=Q2e});var kte=C((vLt,Dte)=>{"use strict";var _2e=Vb(),v2e=(t,e)=>t.sort((r,n)=>_2e(r,n,e));Dte.exports=v2e});var Ote=C((DLt,Lte)=>{"use strict";var D2e=Vb(),k2e=(t,e)=>t.sort((r,n)=>D2e(n,r,e));Lte.exports=k2e});var Ry=C((kLt,Fte)=>{"use strict";var L2e=Lo(),O2e=(t,e,r)=>L2e(t,e,r)>0;Fte.exports=O2e});var Yb=C((LLt,Ute)=>{"use strict";var F2e=Lo(),U2e=(t,e,r)=>F2e(t,e,r)<0;Ute.exports=U2e});var mF=C((OLt,Mte)=>{"use strict";var M2e=Lo(),$2e=(t,e,r)=>M2e(t,e,r)===0;Mte.exports=$2e});var fF=C((FLt,$te)=>{"use strict";var q2e=Lo(),G2e=(t,e,r)=>q2e(t,e,r)!==0;$te.exports=G2e});var jb=C((ULt,qte)=>{"use strict";var H2e=Lo(),z2e=(t,e,r)=>H2e(t,e,r)>=0;qte.exports=z2e});var Wb=C((MLt,Gte)=>{"use strict";var V2e=Lo(),Y2e=(t,e,r)=>V2e(t,e,r)<=0;Gte.exports=Y2e});var hF=C(($Lt,Hte)=>{"use strict";var j2e=mF(),W2e=fF(),J2e=Ry(),K2e=jb(),X2e=Yb(),Z2e=Wb(),eze=(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 j2e(t,r,n);case"!=":return W2e(t,r,n);case">":return J2e(t,r,n);case">=":return K2e(t,r,n);case"<":return X2e(t,r,n);case"<=":return Z2e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Hte.exports=eze});var Vte=C((qLt,zte)=>{"use strict";var tze=Tn(),rze=op(),{safeRe:Jb,t:Kb}=Wm(),nze=(t,e)=>{if(t instanceof tze)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?Jb[Kb.COERCEFULL]:Jb[Kb.COERCE]);else{let c=e.includePrerelease?Jb[Kb.COERCERTLFULL]:Jb[Kb.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return rze(`${n}.${s}.${o}${i}${a}`,e)};zte.exports=nze});var jte=C((GLt,Yte)=>{"use strict";var gF=class{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}};Yte.exports=gF});var Oo=C((HLt,Xte)=>{"use strict";var sze=/\s+/g,yF=class t{constructor(e,r){if(r=ize(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof EF)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(sze," "),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=>!Jte(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&&Aze(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&&dze)|(this.options.loose&&pze))+":"+e,s=Wte.get(n);if(s)return s;let o=this.options.loose,i=o?ns[Pn.HYPHENRANGELOOSE]:ns[Pn.HYPHENRANGE];e=e.replace(i,xze(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(ns[Pn.COMPARATORTRIM],cze),qt("comparator trim",e),e=e.replace(ns[Pn.TILDETRIM],lze),qt("tilde trim",e),e=e.replace(ns[Pn.CARETTRIM],uze),qt("caret trim",e);let a=e.split(" ").map(d=>mze(d,this.options)).join(" ").split(/\s+/).map(d=>wze(d,this.options));o&&(a=a.filter(d=>(qt("loose invalid filter",d,this.options),!!d.match(ns[Pn.COMPARATORLOOSE])))),qt("range list",a);let c=new Map,l=a.map(d=>new EF(d,this.options));for(let d of l){if(Jte(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Wte.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Kte(n,r)&&e.set.some(s=>Kte(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new aze(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Aze=t=>t.value==="",Kte=(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},mze=(t,e)=>(t=t.replace(ns[Pn.BUILD],""),qt("comp",t,e),t=gze(t,e),qt("caret",t),t=fze(t,e),qt("tildes",t),t=Eze(t,e),qt("xrange",t),t=Ize(t,e),qt("stars",t),t),ss=t=>!t||t.toLowerCase()==="x"||t==="*",fze=(t,e)=>t.trim().split(/\s+/).map(r=>hze(r,e)).join(" "),hze=(t,e)=>{let r=e.loose?ns[Pn.TILDELOOSE]:ns[Pn.TILDE];return t.replace(r,(n,s,o,i,a)=>{qt("tilde",t,n,s,o,i,a);let c;return ss(s)?c="":ss(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:ss(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},gze=(t,e)=>t.trim().split(/\s+/).map(r=>yze(r,e)).join(" "),yze=(t,e)=>{qt("caret",t,e);let r=e.loose?ns[Pn.CARETLOOSE]:ns[Pn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{qt("caret",t,s,o,i,a,c);let l;return ss(o)?l="":ss(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ss(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(qt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(qt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),qt("caret return",l),l})},Eze=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Cze(r,e)).join(" ")),Cze=(t,e)=>{t=t.trim();let r=e.loose?ns[Pn.XRANGELOOSE]:ns[Pn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{qt("xRange",t,n,s,o,i,a,c);let l=ss(o),u=l||ss(i),d=u||ss(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),qt("xRange return",n),n})},Ize=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(ns[Pn.STAR],"")),wze=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(ns[e.includePrerelease?Pn.GTE0PRE:Pn.GTE0],"")),xze=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(ss(n)?r="":ss(s)?r=`>=${n}.0.0${t?"-0":""}`:ss(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ss(l)?c="":ss(u)?c=`<${+l+1}.0.0-0`:ss(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),bze=(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}});var Ny=C((zLt,sre)=>{"use strict";var Ty=Symbol("SemVer ANY"),wF=class t{static get ANY(){return Ty}constructor(e,r){if(r=Zte(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),IF("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Ty?this.value="":this.value=this.operator+this.semver.version,IF("comp",this)}parse(e){let r=this.options.loose?ere[tre.COMPARATORLOOSE]:ere[tre.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 rre(n[2],this.options.loose):this.semver=Ty}toString(){return this.value}test(e){if(IF("Comparator.test",e,this.options.loose),this.semver===Ty||e===Ty)return!0;if(typeof e=="string")try{e=new rre(e,this.options)}catch{return!1}return CF(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 nre(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new nre(this.value,r).test(e.semver):(r=Zte(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("=")||CF(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||CF(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};sre.exports=wF;var Zte=$b(),{safeRe:ere,t:tre}=Wm(),CF=hF(),IF=By(),rre=Tn(),nre=Oo()});var Py=C((VLt,ore)=>{"use strict";var Sze=Oo(),Bze=(t,e,r)=>{try{e=new Sze(e,r)}catch{return!1}return e.test(t)};ore.exports=Bze});var are=C((YLt,ire)=>{"use strict";var Rze=Oo(),Nze=(t,e)=>new Rze(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));ire.exports=Nze});var lre=C((jLt,cre)=>{"use strict";var Tze=Tn(),Pze=Oo(),Qze=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Pze(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Tze(n,r))}),n};cre.exports=Qze});var dre=C((WLt,ure)=>{"use strict";var _ze=Tn(),vze=Oo(),Dze=(t,e,r)=>{let n=null,s=null,o=null;try{o=new vze(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new _ze(n,r))}),n};ure.exports=Dze});var mre=C((JLt,Are)=>{"use strict";var xF=Tn(),kze=Oo(),pre=Ry(),Lze=(t,e)=>{t=new kze(t,e);let r=new xF("0.0.0");if(t.test(r)||(r=new xF("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let a=new xF(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||pre(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||pre(r,o))&&(r=o)}return r&&t.test(r)?r:null};Are.exports=Lze});var hre=C((KLt,fre)=>{"use strict";var Oze=Oo(),Fze=(t,e)=>{try{return new Oze(t,e).range||"*"}catch{return null}};fre.exports=Fze});var Xb=C((XLt,Cre)=>{"use strict";var Uze=Tn(),Ere=Ny(),{ANY:Mze}=Ere,$ze=Oo(),qze=Py(),gre=Ry(),yre=Yb(),Gze=Wb(),Hze=jb(),zze=(t,e,r,n)=>{t=new Uze(t,n),e=new $ze(e,n);let s,o,i,a,c;switch(r){case">":s=gre,o=Gze,i=yre,a=">",c=">=";break;case"<":s=yre,o=Hze,i=gre,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(qze(t,e,n))return!1;for(let l=0;l{A.semver===Mze&&(A=new Ere(">=0.0.0")),d=d||A,p=p||A,s(A.semver,d.semver,n)?d=A:i(A.semver,p.semver,n)&&(p=A)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Cre.exports=zze});var wre=C((ZLt,Ire)=>{"use strict";var Vze=Xb(),Yze=(t,e,r)=>Vze(t,e,">",r);Ire.exports=Yze});var bre=C((eOt,xre)=>{"use strict";var jze=Xb(),Wze=(t,e,r)=>jze(t,e,"<",r);xre.exports=Wze});var Rre=C((tOt,Bre)=>{"use strict";var Sre=Oo(),Jze=(t,e,r)=>(t=new Sre(t,r),e=new Sre(e,r),t.intersects(e,r));Bre.exports=Jze});var Tre=C((rOt,Nre)=>{"use strict";var Kze=Py(),Xze=Lo();Nre.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>Xze(u,d,r));for(let u of i)Kze(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{"use strict";var Pre=Oo(),SF=Ny(),{ANY:bF}=SF,Qy=Py(),BF=Lo(),Zze=(t,e,r={})=>{if(t===e)return!0;t=new Pre(t,r),e=new Pre(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=tVe(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},eVe=[new SF(">=0.0.0-0")],Qre=[new SF(">=0.0.0")],tVe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===bF){if(e.length===1&&e[0].semver===bF)return!0;r.includePrerelease?t=eVe:t=Qre}if(e.length===1&&e[0].semver===bF){if(r.includePrerelease)return!0;e=Qre}let n=new Set,s,o;for(let A of t)A.operator===">"||A.operator===">="?s=_re(s,A,r):A.operator==="<"||A.operator==="<="?o=vre(o,A,r):n.add(A.semver);if(n.size>1)return null;let i;if(s&&o){if(i=BF(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let A of n){if(s&&!Qy(A,String(s),r)||o&&!Qy(A,String(o),r))return null;for(let f of e)if(!Qy(A,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let A of e){if(u=u||A.operator===">"||A.operator===">=",l=l||A.operator==="<"||A.operator==="<=",s){if(p&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===p.major&&A.semver.minor===p.minor&&A.semver.patch===p.patch&&(p=!1),A.operator===">"||A.operator===">="){if(a=_re(s,A,r),a===A&&a!==s)return!1}else if(s.operator===">="&&!Qy(s.semver,String(A),r))return!1}if(o){if(d&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===d.major&&A.semver.minor===d.minor&&A.semver.patch===d.patch&&(d=!1),A.operator==="<"||A.operator==="<="){if(c=vre(o,A,r),c===A&&c!==o)return!1}else if(o.operator==="<="&&!Qy(o.semver,String(A),r))return!1}if(!A.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},_re=(t,e,r)=>{if(!t)return e;let n=BF(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},vre=(t,e,r)=>{if(!t)return e;let n=BF(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Dre.exports=Zze});var NF=C((sOt,Fre)=>{"use strict";var RF=Wm(),Lre=Sy(),rVe=Tn(),Ore=dF(),nVe=op(),sVe=lte(),oVe=dte(),iVe=mte(),aVe=gte(),cVe=Ete(),lVe=Ite(),uVe=xte(),dVe=Ste(),pVe=Lo(),AVe=Tte(),mVe=Qte(),fVe=Vb(),hVe=kte(),gVe=Ote(),yVe=Ry(),EVe=Yb(),CVe=mF(),IVe=fF(),wVe=jb(),xVe=Wb(),bVe=hF(),SVe=Vte(),BVe=Ny(),RVe=Oo(),NVe=Py(),TVe=are(),PVe=lre(),QVe=dre(),_Ve=mre(),vVe=hre(),DVe=Xb(),kVe=wre(),LVe=bre(),OVe=Rre(),FVe=Tre(),UVe=kre();Fre.exports={parse:nVe,valid:sVe,clean:oVe,inc:iVe,diff:aVe,major:cVe,minor:lVe,patch:uVe,prerelease:dVe,compare:pVe,rcompare:AVe,compareLoose:mVe,compareBuild:fVe,sort:hVe,rsort:gVe,gt:yVe,lt:EVe,eq:CVe,neq:IVe,gte:wVe,lte:xVe,cmp:bVe,coerce:SVe,Comparator:BVe,Range:RVe,satisfies:NVe,toComparators:TVe,maxSatisfying:PVe,minSatisfying:QVe,minVersion:_Ve,validRange:vVe,outside:DVe,gtr:kVe,ltr:LVe,intersects:OVe,simplifyRange:FVe,subset:UVe,SemVer:rVe,re:RF.re,src:RF.src,tokens:RF.t,SEMVER_SPEC_VERSION:Lre.SEMVER_SPEC_VERSION,RELEASE_TYPES:Lre.RELEASE_TYPES,compareIdentifiers:Ore.compareIdentifiers,rcompareIdentifiers:Ore.rcompareIdentifiers}});var one=C((SFt,sne)=>{sne.exports=function(t,e){for(var r=[],n=0;n{"use strict";lne.exports=ane;function ane(t,e,r){t instanceof RegExp&&(t=ine(t,r)),e instanceof RegExp&&(e=ine(e,r));var n=cne(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)}}function ine(t,e){var r=e.match(t);return r?r[0]:null}ane.range=cne;function cne(t,e,r){var n,s,o,i,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],o=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s=0?c:l;n.length&&(a=[o,i])}return a}});var yne=C((RFt,gne)=>{var cYe=one(),dne=une();gne.exports=dYe;var pne="\0SLASH"+Math.random()+"\0",Ane="\0OPEN"+Math.random()+"\0",HF="\0CLOSE"+Math.random()+"\0",mne="\0COMMA"+Math.random()+"\0",fne="\0PERIOD"+Math.random()+"\0";function GF(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function lYe(t){return t.split("\\\\").join(pne).split("\\{").join(Ane).split("\\}").join(HF).split("\\,").join(mne).split("\\.").join(fne)}function uYe(t){return t.split(pne).join("\\").split(Ane).join("{").split(HF).join("}").split(mne).join(",").split(fne).join(".")}function hne(t){if(!t)return[""];var e=[],r=dne("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,i=n.split(",");i[i.length-1]+="{"+s+"}";var a=hne(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function dYe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Xm(lYe(t),!0).map(uYe)):[]}function pYe(t){return"{"+t+"}"}function AYe(t){return/^-?0\d/.test(t)}function mYe(t,e){return t<=e}function fYe(t,e){return t>=e}function Xm(t,e){var r=[],n=dne("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),i=s||o,a=n.body.indexOf(",")>=0;if(!i&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+HF+n.post,Xm(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=hne(n.body),c.length===1&&(c=Xm(c[0],!1).map(pYe),c.length===1)){var u=n.post.length?Xm(n.post,!1):[""];return u.map(function(ee){return n.pre+c[0]+ee})}var l=n.pre,u=n.post.length?Xm(n.post,!1):[""],d;if(i){var p=GF(c[0]),A=GF(c[1]),f=Math.max(c[0].length,c[1].length),y=c.length==3?Math.max(Math.abs(GF(c[2])),1):1,w=mYe,x=A0){var U=new Array(L+1).join("0");T<0?v="-"+U+v.slice(1):v=U+v}}d.push(v)}}else d=cYe(c,function(Ne){return Xm(Ne,!1)});for(var V=0;V{xne.exports=so;so.Minimatch=Lr;var My=(function(){try{return require("path")}catch{}})()||{sep:"/"};so.sep=My.sep;var cp=so.GLOBSTAR=Lr.GLOBSTAR={},hYe=yne(),Ene={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},zF="[^/]",VF=zF+"*?",gYe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",yYe="(?:(?!(?:\\/|^)\\.).)*?",Cne=EYe("().*{}+?[]^$\\!");function EYe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Ine=/\/+/;so.filter=CYe;function CYe(t,e){return e=e||{},function(r,n,s){return so(r,t,e)}}function fu(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}so.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return so;var e=so,r=function(s,o,i){return e(s,o,fu(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,fu(t,o))},r.Minimatch.defaults=function(s){return e.defaults(fu(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,fu(t,o))},r.defaults=function(s){return e.defaults(fu(t,s))},r.makeRe=function(s,o){return e.makeRe(s,fu(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,fu(t,o))},r.match=function(n,s,o){return e.match(n,s,fu(t,o))},r};Lr.defaults=function(t){return so.defaults(t).Minimatch};function so(t,e,r){return nS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Lr(e,r).match(t)}function Lr(t,e){if(!(this instanceof Lr))return new Lr(t,e);nS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&My.sep!=="/"&&(t=t.split(My.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()}Lr.prototype.debug=function(){};Lr.prototype.make=IYe;function IYe(){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=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Ine)}),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}Lr.prototype.parseNegate=wYe;function wYe(){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,nS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:hYe(t)}var xYe=1024*64,nS=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>xYe)throw new TypeError("pattern is too long")};Lr.prototype.parse=bYe;var rS={};function bYe(t,e){nS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return cp;if(t==="")return"";var n="",s=!!r.nocase,o=!1,i=[],a=[],c,l=!1,u=-1,d=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",A=this;function f(){if(c){switch(c){case"*":n+=VF,s=!0;break;case"?":n+=zF,s=!0;break;default:n+="\\"+c;break}A.debug("clearStateChar %j %j",c,n),c=!1}}for(var y=0,w=t.length,x;y-1;z--){var Ee=a[z],Ne=n.slice(0,Ee.reStart),ee=n.slice(Ee.reStart,Ee.reEnd-8),qe=n.slice(Ee.reEnd-8,Ee.reEnd),ae=n.slice(Ee.reEnd);qe+=ae;var lt=Ne.split("(").length-1,rn=ae;for(y=0;y"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;My.sep!=="/"&&(e=e.split(My.sep).join("/")),e=e.split(Ine),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,i;for(i=e.length-1;i>=0&&(o=e[i],!o);i--);for(i=0;i=0;o--)if(e[o]===cp){a=o;break}var c=e.slice(s,i),l=r?e.slice(i+1):e.slice(i+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(n,n+c.length);if(!this._matchOne(d,c,r,0,0))return!1;n+=c.length}var p=0;if(u.length){if(u.length+n>t.length)return!1;var A=t.length-u.length;if(this._matchOne(t,u,r,A,0))p=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(A--,!this._matchOne(t,u,r,A,0)))return!1;p=u.length+1}}if(!l.length){var f=!!p;for(o=n;o{"use strict";var kYe="2.0.0",LYe=Number.MAX_SAFE_INTEGER||9007199254740991,OYe=16,FYe=250,UYe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Nne.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:OYe,MAX_SAFE_BUILD_LENGTH:FYe,MAX_SAFE_INTEGER:LYe,RELEASE_TYPES:UYe,SEMVER_SPEC_VERSION:kYe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Hy=C((HFt,Tne)=>{"use strict";var MYe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Tne.exports=MYe});var rf=C((wa,Pne)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:jF,MAX_SAFE_BUILD_LENGTH:$Ye,MAX_LENGTH:qYe}=Gy(),GYe=Hy();wa=Pne.exports={};var HYe=wa.re=[],zYe=wa.safeRe=[],ne=wa.src=[],VYe=wa.safeSrc=[],se=wa.t={},YYe=0,WF="[a-zA-Z0-9-]",jYe=[["\\s",1],["\\d",qYe],[WF,$Ye]],WYe=t=>{for(let[e,r]of jYe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},He=(t,e,r)=>{let n=WYe(e),s=YYe++;GYe(t,s,e),se[t]=s,ne[s]=e,VYe[s]=n,HYe[s]=new RegExp(e,r?"g":void 0),zYe[s]=new RegExp(n,r?"g":void 0)};He("NUMERICIDENTIFIER","0|[1-9]\\d*");He("NUMERICIDENTIFIERLOOSE","\\d+");He("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${WF}*`);He("MAINVERSION",`(${ne[se.NUMERICIDENTIFIER]})\\.(${ne[se.NUMERICIDENTIFIER]})\\.(${ne[se.NUMERICIDENTIFIER]})`);He("MAINVERSIONLOOSE",`(${ne[se.NUMERICIDENTIFIERLOOSE]})\\.(${ne[se.NUMERICIDENTIFIERLOOSE]})\\.(${ne[se.NUMERICIDENTIFIERLOOSE]})`);He("PRERELEASEIDENTIFIER",`(?:${ne[se.NONNUMERICIDENTIFIER]}|${ne[se.NUMERICIDENTIFIER]})`);He("PRERELEASEIDENTIFIERLOOSE",`(?:${ne[se.NONNUMERICIDENTIFIER]}|${ne[se.NUMERICIDENTIFIERLOOSE]})`);He("PRERELEASE",`(?:-(${ne[se.PRERELEASEIDENTIFIER]}(?:\\.${ne[se.PRERELEASEIDENTIFIER]})*))`);He("PRERELEASELOOSE",`(?:-?(${ne[se.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ne[se.PRERELEASEIDENTIFIERLOOSE]})*))`);He("BUILDIDENTIFIER",`${WF}+`);He("BUILD",`(?:\\+(${ne[se.BUILDIDENTIFIER]}(?:\\.${ne[se.BUILDIDENTIFIER]})*))`);He("FULLPLAIN",`v?${ne[se.MAINVERSION]}${ne[se.PRERELEASE]}?${ne[se.BUILD]}?`);He("FULL",`^${ne[se.FULLPLAIN]}$`);He("LOOSEPLAIN",`[v=\\s]*${ne[se.MAINVERSIONLOOSE]}${ne[se.PRERELEASELOOSE]}?${ne[se.BUILD]}?`);He("LOOSE",`^${ne[se.LOOSEPLAIN]}$`);He("GTLT","((?:<|>)?=?)");He("XRANGEIDENTIFIERLOOSE",`${ne[se.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);He("XRANGEIDENTIFIER",`${ne[se.NUMERICIDENTIFIER]}|x|X|\\*`);He("XRANGEPLAIN",`[v=\\s]*(${ne[se.XRANGEIDENTIFIER]})(?:\\.(${ne[se.XRANGEIDENTIFIER]})(?:\\.(${ne[se.XRANGEIDENTIFIER]})(?:${ne[se.PRERELEASE]})?${ne[se.BUILD]}?)?)?`);He("XRANGEPLAINLOOSE",`[v=\\s]*(${ne[se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ne[se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ne[se.XRANGEIDENTIFIERLOOSE]})(?:${ne[se.PRERELEASELOOSE]})?${ne[se.BUILD]}?)?)?`);He("XRANGE",`^${ne[se.GTLT]}\\s*${ne[se.XRANGEPLAIN]}$`);He("XRANGELOOSE",`^${ne[se.GTLT]}\\s*${ne[se.XRANGEPLAINLOOSE]}$`);He("COERCEPLAIN",`(^|[^\\d])(\\d{1,${jF}})(?:\\.(\\d{1,${jF}}))?(?:\\.(\\d{1,${jF}}))?`);He("COERCE",`${ne[se.COERCEPLAIN]}(?:$|[^\\d])`);He("COERCEFULL",ne[se.COERCEPLAIN]+`(?:${ne[se.PRERELEASE]})?(?:${ne[se.BUILD]})?(?:$|[^\\d])`);He("COERCERTL",ne[se.COERCE],!0);He("COERCERTLFULL",ne[se.COERCEFULL],!0);He("LONETILDE","(?:~>?)");He("TILDETRIM",`(\\s*)${ne[se.LONETILDE]}\\s+`,!0);wa.tildeTrimReplace="$1~";He("TILDE",`^${ne[se.LONETILDE]}${ne[se.XRANGEPLAIN]}$`);He("TILDELOOSE",`^${ne[se.LONETILDE]}${ne[se.XRANGEPLAINLOOSE]}$`);He("LONECARET","(?:\\^)");He("CARETTRIM",`(\\s*)${ne[se.LONECARET]}\\s+`,!0);wa.caretTrimReplace="$1^";He("CARET",`^${ne[se.LONECARET]}${ne[se.XRANGEPLAIN]}$`);He("CARETLOOSE",`^${ne[se.LONECARET]}${ne[se.XRANGEPLAINLOOSE]}$`);He("COMPARATORLOOSE",`^${ne[se.GTLT]}\\s*(${ne[se.LOOSEPLAIN]})$|^$`);He("COMPARATOR",`^${ne[se.GTLT]}\\s*(${ne[se.FULLPLAIN]})$|^$`);He("COMPARATORTRIM",`(\\s*)${ne[se.GTLT]}\\s*(${ne[se.LOOSEPLAIN]}|${ne[se.XRANGEPLAIN]})`,!0);wa.comparatorTrimReplace="$1$2$3";He("HYPHENRANGE",`^\\s*(${ne[se.XRANGEPLAIN]})\\s+-\\s+(${ne[se.XRANGEPLAIN]})\\s*$`);He("HYPHENRANGELOOSE",`^\\s*(${ne[se.XRANGEPLAINLOOSE]})\\s+-\\s+(${ne[se.XRANGEPLAINLOOSE]})\\s*$`);He("STAR","(<|>)?=?\\s*\\*");He("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");He("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var iS=C((zFt,Qne)=>{"use strict";var JYe=Object.freeze({loose:!0}),KYe=Object.freeze({}),XYe=t=>t?typeof t!="object"?JYe:t:KYe;Qne.exports=XYe});var JF=C((VFt,Dne)=>{"use strict";var _ne=/^[0-9]+$/,vne=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tvne(e,t);Dne.exports={compareIdentifiers:vne,rcompareIdentifiers:ZYe}});var Qn=C((YFt,Lne)=>{"use strict";var aS=Hy(),{MAX_LENGTH:kne,MAX_SAFE_INTEGER:cS}=Gy(),{safeRe:lS,t:uS}=rf(),eje=iS(),{compareIdentifiers:KF}=JF(),XF=class t{constructor(e,r){if(r=eje(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>kne)throw new TypeError(`version is longer than ${kne} characters`);aS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?lS[uS.LOOSE]:lS[uS.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>cS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>cS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>cS||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(aS("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 KF(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(aS("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 KF(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?lS[uS.PRERELEASELOOSE]:lS[uS.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]),KF(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}};Lne.exports=XF});var dp=C((jFt,Fne)=>{"use strict";var One=Qn(),tje=(t,e,r=!1)=>{if(t instanceof One)return t;try{return new One(t,e)}catch(n){if(!r)return null;throw n}};Fne.exports=tje});var Mne=C((WFt,Une)=>{"use strict";var rje=dp(),nje=(t,e)=>{let r=rje(t,e);return r?r.version:null};Une.exports=nje});var qne=C((JFt,$ne)=>{"use strict";var sje=dp(),oje=(t,e)=>{let r=sje(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};$ne.exports=oje});var zne=C((KFt,Hne)=>{"use strict";var Gne=Qn(),ije=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Gne(t instanceof Gne?t.version:t,r).inc(e,n,s).version}catch{return null}};Hne.exports=ije});var jne=C((XFt,Yne)=>{"use strict";var Vne=dp(),aje=(t,e)=>{let r=Vne(t,null,!0),n=Vne(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Yne.exports=aje});var Jne=C((ZFt,Wne)=>{"use strict";var cje=Qn(),lje=(t,e)=>new cje(t,e).major;Wne.exports=lje});var Xne=C((eUt,Kne)=>{"use strict";var uje=Qn(),dje=(t,e)=>new uje(t,e).minor;Kne.exports=dje});var ese=C((tUt,Zne)=>{"use strict";var pje=Qn(),Aje=(t,e)=>new pje(t,e).patch;Zne.exports=Aje});var rse=C((rUt,tse)=>{"use strict";var mje=dp(),fje=(t,e)=>{let r=mje(t,e);return r&&r.prerelease.length?r.prerelease:null};tse.exports=fje});var Mo=C((nUt,sse)=>{"use strict";var nse=Qn(),hje=(t,e,r)=>new nse(t,r).compare(new nse(e,r));sse.exports=hje});var ise=C((sUt,ose)=>{"use strict";var gje=Mo(),yje=(t,e,r)=>gje(e,t,r);ose.exports=yje});var cse=C((oUt,ase)=>{"use strict";var Eje=Mo(),Cje=(t,e)=>Eje(t,e,!0);ase.exports=Cje});var dS=C((iUt,use)=>{"use strict";var lse=Qn(),Ije=(t,e,r)=>{let n=new lse(t,r),s=new lse(e,r);return n.compare(s)||n.compareBuild(s)};use.exports=Ije});var pse=C((aUt,dse)=>{"use strict";var wje=dS(),xje=(t,e)=>t.sort((r,n)=>wje(r,n,e));dse.exports=xje});var mse=C((cUt,Ase)=>{"use strict";var bje=dS(),Sje=(t,e)=>t.sort((r,n)=>bje(n,r,e));Ase.exports=Sje});var zy=C((lUt,fse)=>{"use strict";var Bje=Mo(),Rje=(t,e,r)=>Bje(t,e,r)>0;fse.exports=Rje});var pS=C((uUt,hse)=>{"use strict";var Nje=Mo(),Tje=(t,e,r)=>Nje(t,e,r)<0;hse.exports=Tje});var ZF=C((dUt,gse)=>{"use strict";var Pje=Mo(),Qje=(t,e,r)=>Pje(t,e,r)===0;gse.exports=Qje});var eU=C((pUt,yse)=>{"use strict";var _je=Mo(),vje=(t,e,r)=>_je(t,e,r)!==0;yse.exports=vje});var AS=C((AUt,Ese)=>{"use strict";var Dje=Mo(),kje=(t,e,r)=>Dje(t,e,r)>=0;Ese.exports=kje});var mS=C((mUt,Cse)=>{"use strict";var Lje=Mo(),Oje=(t,e,r)=>Lje(t,e,r)<=0;Cse.exports=Oje});var tU=C((fUt,Ise)=>{"use strict";var Fje=ZF(),Uje=eU(),Mje=zy(),$je=AS(),qje=pS(),Gje=mS(),Hje=(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 Fje(t,r,n);case"!=":return Uje(t,r,n);case">":return Mje(t,r,n);case">=":return $je(t,r,n);case"<":return qje(t,r,n);case"<=":return Gje(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Ise.exports=Hje});var xse=C((hUt,wse)=>{"use strict";var zje=Qn(),Vje=dp(),{safeRe:fS,t:hS}=rf(),Yje=(t,e)=>{if(t instanceof zje)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?fS[hS.COERCEFULL]:fS[hS.COERCE]);else{let c=e.includePrerelease?fS[hS.COERCERTLFULL]:fS[hS.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Vje(`${n}.${s}.${o}${i}${a}`,e)};wse.exports=Yje});var Sse=C((gUt,bse)=>{"use strict";var rU=class{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}};bse.exports=rU});var $o=C((yUt,Tse)=>{"use strict";var jje=/\s+/g,nU=class t{constructor(e,r){if(r=Jje(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof sU)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(jje," "),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=>!Rse(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&&nWe(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&&tWe)|(this.options.loose&&rWe))+":"+e,s=Bse.get(n);if(s)return s;let o=this.options.loose,i=o?os[_n.HYPHENRANGELOOSE]:os[_n.HYPHENRANGE];e=e.replace(i,AWe(this.options.includePrerelease)),Gt("hyphen replace",e),e=e.replace(os[_n.COMPARATORTRIM],Xje),Gt("comparator trim",e),e=e.replace(os[_n.TILDETRIM],Zje),Gt("tilde trim",e),e=e.replace(os[_n.CARETTRIM],eWe),Gt("caret trim",e);let a=e.split(" ").map(d=>sWe(d,this.options)).join(" ").split(/\s+/).map(d=>pWe(d,this.options));o&&(a=a.filter(d=>(Gt("loose invalid filter",d,this.options),!!d.match(os[_n.COMPARATORLOOSE])))),Gt("range list",a);let c=new Map,l=a.map(d=>new sU(d,this.options));for(let d of l){if(Rse(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Bse.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Nse(n,r)&&e.set.some(s=>Nse(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Kje(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",nWe=t=>t.value==="",Nse=(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},sWe=(t,e)=>(t=t.replace(os[_n.BUILD],""),Gt("comp",t,e),t=aWe(t,e),Gt("caret",t),t=oWe(t,e),Gt("tildes",t),t=lWe(t,e),Gt("xrange",t),t=dWe(t,e),Gt("stars",t),t),is=t=>!t||t.toLowerCase()==="x"||t==="*",oWe=(t,e)=>t.trim().split(/\s+/).map(r=>iWe(r,e)).join(" "),iWe=(t,e)=>{let r=e.loose?os[_n.TILDELOOSE]:os[_n.TILDE];return t.replace(r,(n,s,o,i,a)=>{Gt("tilde",t,n,s,o,i,a);let c;return is(s)?c="":is(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:is(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Gt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Gt("tilde return",c),c})},aWe=(t,e)=>t.trim().split(/\s+/).map(r=>cWe(r,e)).join(" "),cWe=(t,e)=>{Gt("caret",t,e);let r=e.loose?os[_n.CARETLOOSE]:os[_n.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Gt("caret",t,s,o,i,a,c);let l;return is(o)?l="":is(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:is(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Gt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Gt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Gt("caret return",l),l})},lWe=(t,e)=>(Gt("replaceXRanges",t,e),t.split(/\s+/).map(r=>uWe(r,e)).join(" ")),uWe=(t,e)=>{t=t.trim();let r=e.loose?os[_n.XRANGELOOSE]:os[_n.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Gt("xRange",t,n,s,o,i,a,c);let l=is(o),u=l||is(i),d=u||is(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Gt("xRange return",n),n})},dWe=(t,e)=>(Gt("replaceStars",t,e),t.trim().replace(os[_n.STAR],"")),pWe=(t,e)=>(Gt("replaceGTE0",t,e),t.trim().replace(os[e.includePrerelease?_n.GTE0PRE:_n.GTE0],"")),AWe=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(is(n)?r="":is(s)?r=`>=${n}.0.0${t?"-0":""}`:is(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,is(l)?c="":is(u)?c=`<${+l+1}.0.0-0`:is(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),mWe=(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}});var Vy=C((EUt,kse)=>{"use strict";var Yy=Symbol("SemVer ANY"),aU=class t{static get ANY(){return Yy}constructor(e,r){if(r=Pse(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),iU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Yy?this.value="":this.value=this.operator+this.semver.version,iU("comp",this)}parse(e){let r=this.options.loose?Qse[_se.COMPARATORLOOSE]:Qse[_se.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 vse(n[2],this.options.loose):this.semver=Yy}toString(){return this.value}test(e){if(iU("Comparator.test",e,this.options.loose),this.semver===Yy||e===Yy)return!0;if(typeof e=="string")try{e=new vse(e,this.options)}catch{return!1}return oU(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 Dse(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Dse(this.value,r).test(e.semver):(r=Pse(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("=")||oU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||oU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};kse.exports=aU;var Pse=iS(),{safeRe:Qse,t:_se}=rf(),oU=tU(),iU=Hy(),vse=Qn(),Dse=$o()});var jy=C((CUt,Lse)=>{"use strict";var fWe=$o(),hWe=(t,e,r)=>{try{e=new fWe(e,r)}catch{return!1}return e.test(t)};Lse.exports=hWe});var Fse=C((IUt,Ose)=>{"use strict";var gWe=$o(),yWe=(t,e)=>new gWe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Ose.exports=yWe});var Mse=C((wUt,Use)=>{"use strict";var EWe=Qn(),CWe=$o(),IWe=(t,e,r)=>{let n=null,s=null,o=null;try{o=new CWe(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new EWe(n,r))}),n};Use.exports=IWe});var qse=C((xUt,$se)=>{"use strict";var wWe=Qn(),xWe=$o(),bWe=(t,e,r)=>{let n=null,s=null,o=null;try{o=new xWe(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new wWe(n,r))}),n};$se.exports=bWe});var zse=C((bUt,Hse)=>{"use strict";var cU=Qn(),SWe=$o(),Gse=zy(),BWe=(t,e)=>{t=new SWe(t,e);let r=new cU("0.0.0");if(t.test(r)||(r=new cU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let a=new cU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Gse(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Gse(r,o))&&(r=o)}return r&&t.test(r)?r:null};Hse.exports=BWe});var Yse=C((SUt,Vse)=>{"use strict";var RWe=$o(),NWe=(t,e)=>{try{return new RWe(t,e).range||"*"}catch{return null}};Vse.exports=NWe});var gS=C((BUt,Kse)=>{"use strict";var TWe=Qn(),Jse=Vy(),{ANY:PWe}=Jse,QWe=$o(),_We=jy(),jse=zy(),Wse=pS(),vWe=mS(),DWe=AS(),kWe=(t,e,r,n)=>{t=new TWe(t,n),e=new QWe(e,n);let s,o,i,a,c;switch(r){case">":s=jse,o=vWe,i=Wse,a=">",c=">=";break;case"<":s=Wse,o=DWe,i=jse,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(_We(t,e,n))return!1;for(let l=0;l{A.semver===PWe&&(A=new Jse(">=0.0.0")),d=d||A,p=p||A,s(A.semver,d.semver,n)?d=A:i(A.semver,p.semver,n)&&(p=A)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Kse.exports=kWe});var Zse=C((RUt,Xse)=>{"use strict";var LWe=gS(),OWe=(t,e,r)=>LWe(t,e,">",r);Xse.exports=OWe});var toe=C((NUt,eoe)=>{"use strict";var FWe=gS(),UWe=(t,e,r)=>FWe(t,e,"<",r);eoe.exports=UWe});var soe=C((TUt,noe)=>{"use strict";var roe=$o(),MWe=(t,e,r)=>(t=new roe(t,r),e=new roe(e,r),t.intersects(e,r));noe.exports=MWe});var ioe=C((PUt,ooe)=>{"use strict";var $We=jy(),qWe=Mo();ooe.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>qWe(u,d,r));for(let u of i)$We(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{"use strict";var aoe=$o(),uU=Vy(),{ANY:lU}=uU,Wy=jy(),dU=Mo(),GWe=(t,e,r={})=>{if(t===e)return!0;t=new aoe(t,r),e=new aoe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=zWe(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},HWe=[new uU(">=0.0.0-0")],coe=[new uU(">=0.0.0")],zWe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===lU){if(e.length===1&&e[0].semver===lU)return!0;r.includePrerelease?t=HWe:t=coe}if(e.length===1&&e[0].semver===lU){if(r.includePrerelease)return!0;e=coe}let n=new Set,s,o;for(let A of t)A.operator===">"||A.operator===">="?s=loe(s,A,r):A.operator==="<"||A.operator==="<="?o=uoe(o,A,r):n.add(A.semver);if(n.size>1)return null;let i;if(s&&o){if(i=dU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let A of n){if(s&&!Wy(A,String(s),r)||o&&!Wy(A,String(o),r))return null;for(let f of e)if(!Wy(A,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let A of e){if(u=u||A.operator===">"||A.operator===">=",l=l||A.operator==="<"||A.operator==="<=",s){if(p&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===p.major&&A.semver.minor===p.minor&&A.semver.patch===p.patch&&(p=!1),A.operator===">"||A.operator===">="){if(a=loe(s,A,r),a===A&&a!==s)return!1}else if(s.operator===">="&&!Wy(s.semver,String(A),r))return!1}if(o){if(d&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===d.major&&A.semver.minor===d.minor&&A.semver.patch===d.patch&&(d=!1),A.operator==="<"||A.operator==="<="){if(c=uoe(o,A,r),c===A&&c!==o)return!1}else if(o.operator==="<="&&!Wy(o.semver,String(A),r))return!1}if(!A.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},loe=(t,e,r)=>{if(!t)return e;let n=dU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uoe=(t,e,r)=>{if(!t)return e;let n=dU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};doe.exports=GWe});var hoe=C((_Ut,foe)=>{"use strict";var pU=rf(),Aoe=Gy(),VWe=Qn(),moe=JF(),YWe=dp(),jWe=Mne(),WWe=qne(),JWe=zne(),KWe=jne(),XWe=Jne(),ZWe=Xne(),eJe=ese(),tJe=rse(),rJe=Mo(),nJe=ise(),sJe=cse(),oJe=dS(),iJe=pse(),aJe=mse(),cJe=zy(),lJe=pS(),uJe=ZF(),dJe=eU(),pJe=AS(),AJe=mS(),mJe=tU(),fJe=xse(),hJe=Vy(),gJe=$o(),yJe=jy(),EJe=Fse(),CJe=Mse(),IJe=qse(),wJe=zse(),xJe=Yse(),bJe=gS(),SJe=Zse(),BJe=toe(),RJe=soe(),NJe=ioe(),TJe=poe();foe.exports={parse:YWe,valid:jWe,clean:WWe,inc:JWe,diff:KWe,major:XWe,minor:ZWe,patch:eJe,prerelease:tJe,compare:rJe,rcompare:nJe,compareLoose:sJe,compareBuild:oJe,sort:iJe,rsort:aJe,gt:cJe,lt:lJe,eq:uJe,neq:dJe,gte:pJe,lte:AJe,cmp:mJe,coerce:fJe,Comparator:hJe,Range:gJe,satisfies:yJe,toComparators:EJe,maxSatisfying:CJe,minSatisfying:IJe,minVersion:wJe,validRange:xJe,outside:bJe,gtr:SJe,ltr:BJe,intersects:RJe,simplifyRange:NJe,subset:TJe,SemVer:VWe,re:pU.re,src:pU.src,tokens:pU.t,SEMVER_SPEC_VERSION:Aoe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Aoe.RELEASE_TYPES,compareIdentifiers:moe.compareIdentifiers,rcompareIdentifiers:moe.rcompareIdentifiers}});var nie=C((r1t,rie)=>{var lf=1e3,uf=lf*60,df=uf*60,yp=df*24,r3e=yp*7,n3e=yp*365.25;rie.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return s3e(t);if(r==="number"&&isFinite(t))return e.long?i3e(t):o3e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function s3e(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*n3e;case"weeks":case"week":case"w":return r*r3e;case"days":case"day":case"d":return r*yp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*df;case"minutes":case"minute":case"mins":case"min":case"m":return r*uf;case"seconds":case"second":case"secs":case"sec":case"s":return r*lf;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function o3e(t){var e=Math.abs(t);return e>=yp?Math.round(t/yp)+"d":e>=df?Math.round(t/df)+"h":e>=uf?Math.round(t/uf)+"m":e>=lf?Math.round(t/lf)+"s":t+"ms"}function i3e(t){var e=Math.abs(t);return e>=yp?$S(t,e,yp,"day"):e>=df?$S(t,e,df,"hour"):e>=uf?$S(t,e,uf,"minute"):e>=lf?$S(t,e,lf,"second"):t+" ms"}function $S(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var DU=C((n1t,sie)=>{function a3e(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=nie(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let p=0;p{if(U==="%%")return"%";v++;let z=r.formatters[V];if(typeof z=="function"){let Ee=w[v];U=z.call(x,Ee),w.splice(v,1),v--}return U}),r.formatArgs.call(x,w),(x.log||r.log).apply(x,w)}return y.namespace=u,y.useColors=r.useColors(),y.color=r.selectColor(u),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(A!==r.namespaces&&(A=r.namespaces,f=r.enabled(u)),f),set:w=>{p=w}}),typeof r.init=="function"&&r.init(y),y}function n(u,d){let p=r(this.namespace+(typeof d>"u"?":":d)+u);return p.log=this.log,p}function s(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d,p=(typeof u=="string"?u:"").split(/[\s,]+/),A=p.length;for(d=0;d"-"+d)].join(",");return r.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d{ao.formatArgs=l3e;ao.save=u3e;ao.load=d3e;ao.useColors=c3e;ao.storage=p3e();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 c3e(){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+)/)}function l3e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+qS.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)}ao.log=console.debug||console.log||(()=>{});function u3e(t){try{t?ao.storage.setItem("debug",t):ao.storage.removeItem("debug")}catch{}}function d3e(){let t;try{t=ao.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function p3e(){try{return localStorage}catch{}}qS.exports=DU()(ao);var{formatters:A3e}=qS.exports;A3e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var aie=C((s1t,iie)=>{"use strict";iie.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 m3e=require("os"),cie=require("tty"),Go=aie(),{env:an}=process,Eu;Go("no-color")||Go("no-colors")||Go("color=false")||Go("color=never")?Eu=0:(Go("color")||Go("colors")||Go("color=true")||Go("color=always"))&&(Eu=1);"FORCE_COLOR"in an&&(an.FORCE_COLOR==="true"?Eu=1:an.FORCE_COLOR==="false"?Eu=0:Eu=an.FORCE_COLOR.length===0?1:Math.min(parseInt(an.FORCE_COLOR,10),3));function kU(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function LU(t,e){if(Eu===0)return 0;if(Go("color=16m")||Go("color=full")||Go("color=truecolor"))return 3;if(Go("color=256"))return 2;if(t&&!e&&Eu===void 0)return 0;let r=Eu||0;if(an.TERM==="dumb")return r;if(process.platform==="win32"){let n=m3e.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in an)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in an)||an.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in an)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(an.TEAMCITY_VERSION)?1:0;if(an.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in an){let n=parseInt((an.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(an.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(an.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(an.TERM)||"COLORTERM"in an?1:r}function f3e(t){let e=LU(t,t&&t.isTTY);return kU(e)}lie.exports={supportsColor:f3e,stdout:kU(LU(!0,cie.isatty(1))),stderr:kU(LU(!0,cie.isatty(2)))}});var pie=C((En,HS)=>{var h3e=require("tty"),GS=require("util");En.init=x3e;En.log=C3e;En.formatArgs=y3e;En.save=I3e;En.load=w3e;En.useColors=g3e;En.destroy=GS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");En.colors=[6,2,3,4,5,1];try{let t=uie();t&&(t.stderr||t).level>=2&&(En.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{}En.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 g3e(){return"colors"in En.inspectOpts?!!En.inspectOpts.colors:h3e.isatty(process.stderr.fd)}function y3e(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(` +`.trim())}};wZ.exports=BM});var Hx=E((s1t,BZ)=>{"use strict";var xZ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:a$e}=gt(),c$e=jA();RZ()===void 0&&SZ(new c$e);function SZ(t){if(!t||typeof t.dispatch!="function")throw new a$e("Argument agent must implement Agent");Object.defineProperty(globalThis,xZ,{value:t,writable:!0,enumerable:!1,configurable:!1})}function RZ(){return globalThis[xZ]}BZ.exports={setGlobalDispatcher:SZ,getGlobalDispatcher:RZ}});var zx=E((i1t,NZ)=>{"use strict";NZ.exports=class{#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 PZ=E((a1t,TZ)=>{"use strict";var l$e=bx();TZ.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let c=new l$e(r,i,s,o);return r(a,c)}}});var _Z=E((c1t,vZ)=>{"use strict";var u$e=Dx();vZ.exports=t=>e=>function(n,s){return e(n,new u$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var DZ=E((l1t,QZ)=>{"use strict";var d$e=nt(),{InvalidArgumentError:p$e,RequestAbortedError:m$e}=gt(),A$e=zx(),NM=class extends A$e{#e=1024*1024;#t=null;#s=!1;#n=!1;#r=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new p$e("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.#n=!0,this.#o=e}onHeaders(e,r,n,s){let i=d$e.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new m$e(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#s||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#s=!0,this.#n?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#n){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function f$e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new NM({maxSize:o},s);return e(n,i)}}QZ.exports=f$e});var OZ=E((u1t,LZ)=>{"use strict";var{isIP:h$e}=require("node:net"),{lookup:g$e}=require("node:dns"),y$e=zx(),{InvalidArgumentError:sf,InformationalError:E$e}=gt(),kZ=Math.pow(2,31)-1,TM=class{#e=0;#t=0;#s=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.#n,this.pick=e.pick??this.#r}get full(){return this.#s.size===this.#t}runLookup(e,r,n){let s=this.#s.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,(i,a)=>{if(i||a==null||a.length===0){n(i??new E$e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,o.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#s.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#n(e,r,n){g$e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let i=new Map;for(let a of o)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#r(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===kZ?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?a=o[n]:a=o[n===4?6:4]):a=o[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===kZ?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,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 i=s.records[o.family]??{ips:[]};i.ips.push(o),s.records[o.family]=i}this.#s.set(e.hostname,s)}getHandler(e,r){return new PM(this,e,r)}},PM=class extends y$e{#e=null;#t=null;#s=null;#n=null;#r=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#r=r,this.#n=n,this.#t={...o},this.#e=e,this.#s=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let s={...this.#t,origin:n};this.#s(s,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#n.onError(e);break}}};LZ.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new sf("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new sf("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new sf("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new sf("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new sf("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new sf("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 TM(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return h$e(l.hostname)!==0?o(a,c):(s.runLookup(l,a,(u,d)=>{if(u)return c.onError(u);let p=null;p={...a,servername:l.hostname,origin:d,headers:{host:l.hostname,...a.headers}},o(p,s.getHandler({origin:l,dispatch:o,handler:c},a))}),!0)}}});var gp=E((d1t,HZ)=>{"use strict";var{kConstruct:C$e}=Wt(),{kEnumerableProperty:of}=nt(),{iteratorMixin:I$e,isValidHeaderName:ky,isValidHeaderValue:FZ}=no(),{webidl:mt}=bn(),vM=require("node:assert"),Vx=require("node:util"),Fr=Symbol("headers map"),io=Symbol("headers map sorted");function MZ(t){return t===10||t===13||t===9||t===32}function UZ(t){let e=0,r=t.length;for(;r>e&&MZ(t.charCodeAt(r-1));)--r;for(;r>e&&MZ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function qZ(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function _M(t,e,r){if(r=UZ(r),ky(e)){if(!FZ(r))throw mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw mt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(GZ(t)==="immutable")throw new TypeError("immutable");return QM(t).append(e,r,!1)}function $Z(t,e){return t[0]>1),r[l][0]<=u[0]?c=l+1:a=l;if(o!==l){for(i=o;i>c;)r[i]=r[--i];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Fr])r[n++]=[s,o],vM(o!==null);return r.sort($Z)}}},Vi=class t{#e;#t;constructor(e=void 0){mt.util.markAsUncloneable(this),e!==C$e&&(this.#t=new Yx,this.#e="none",e!==void 0&&(e=mt.converters.HeadersInit(e,"Headers contructor","init"),qZ(this,e)))}append(e,r){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=mt.converters.ByteString(e,n,"name"),r=mt.converters.ByteString(r,n,"value"),_M(this,e,r)}delete(e){if(mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"Headers.delete"),e=mt.converters.ByteString(e,"Headers.delete","name"),!ky(e))throw mt.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){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=mt.converters.ByteString(e,r,"name"),!ky(e))throw mt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=mt.converters.ByteString(e,r,"name"),!ky(e))throw mt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=mt.converters.ByteString(e,n,"name"),r=mt.converters.ByteString(r,n,"value"),r=UZ(r),ky(e)){if(!FZ(r))throw mt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw mt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){mt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[io](){if(this.#t[io])return this.#t[io];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[io]=r;for(let s=0;s>"](t,e,r,n.bind(t)):mt.converters["record"](t,e,r)}throw mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};HZ.exports={fill:qZ,compareHeaderName:$Z,Headers:Vi,HeadersList:Yx,getHeadersGuard:GZ,setHeadersGuard:w$e,setHeadersList:b$e,getHeadersList:QM}});var Oy=E((p1t,ree)=>{"use strict";var{Headers:JZ,HeadersList:zZ,fill:x$e,getHeadersGuard:S$e,setHeadersGuard:KZ,setHeadersList:XZ}=gp(),{extractBody:VZ,cloneBody:R$e,mixinBody:B$e,hasFinalizationRegistry:ZZ,streamRegistry:eee,bodyUnusable:N$e}=FA(),DM=nt(),YZ=require("node:util"),{kEnumerableProperty:ao}=DM,{isValidReasonPhrase:T$e,isCancelled:P$e,isAborted:v$e,isBlobLike:_$e,serializeJavascriptValueToJSONString:Q$e,isErrorLike:D$e,isomorphicEncode:k$e,environmentSettingsObject:L$e}=no(),{redirectStatusSet:O$e,nullBodyStatus:M$e}=iy(),{kState:Kt,kHeaders:tl}=du(),{webidl:We}=bn(),{FormData:F$e}=py(),{URLSerializer:jZ}=_s(),{kConstruct:Wx}=Wt(),kM=require("node:assert"),{types:U$e}=require("node:util"),q$e=new TextEncoder("utf-8"),yp=class t{static error(){return Ly(Jx(),"immutable")}static json(e,r={}){We.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=We.converters.ResponseInit(r));let n=q$e.encode(Q$e(e)),s=VZ(n),o=Ly(af({}),"response");return WZ(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){We.argumentLengthCheck(arguments,1,"Response.redirect"),e=We.converters.USVString(e),r=We.converters["unsigned short"](r);let n;try{n=new URL(e,L$e.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!O$e.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Ly(af({}),"immutable");s[Kt].status=r;let o=k$e(jZ(n));return s[Kt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(We.util.markAsUncloneable(this),e===Wx)return;e!==null&&(e=We.converters.BodyInit(e)),r=We.converters.ResponseInit(r),this[Kt]=af({}),this[tl]=new JZ(Wx),KZ(this[tl],"response"),XZ(this[tl],this[Kt].headersList);let n=null;if(e!=null){let[s,o]=VZ(e);n={body:s,type:o}}WZ(this,r,n)}get type(){return We.brandCheck(this,t),this[Kt].type}get url(){We.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":jZ(r,!0)}get redirected(){return We.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return We.brandCheck(this,t),this[Kt].status}get ok(){return We.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return We.brandCheck(this,t),this[Kt].statusText}get headers(){return We.brandCheck(this,t),this[tl]}get body(){return We.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return We.brandCheck(this,t),!!this[Kt].body&&DM.isDisturbed(this[Kt].body.stream)}clone(){if(We.brandCheck(this,t),N$e(this))throw We.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=LM(this[Kt]);return ZZ&&this[Kt].body?.stream&&eee.register(this,new WeakRef(this[Kt].body.stream)),Ly(e,S$e(this[tl]))}[YZ.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 ${YZ.formatWithOptions(r,n)}`}};B$e(yp);Object.defineProperties(yp.prototype,{type:ao,url:ao,status:ao,ok:ao,redirected:ao,statusText:ao,headers:ao,clone:ao,body:ao,bodyUsed:ao,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(yp,{json:ao,redirect:ao,error:ao});function LM(t){if(t.internalResponse)return tee(LM(t.internalResponse),t.type);let e=af({...t,body:null});return t.body!=null&&(e.body=R$e(e,t.body)),e}function af(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new zZ(t?.headersList):new zZ,urlList:t?.urlList?[...t.urlList]:[]}}function Jx(t){let e=D$e(t);return af({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function $$e(t){return t.type==="error"&&t.status===0}function jx(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 kM(!(n in e)),r[n]=s,!0}})}function tee(t,e){if(e==="basic")return jx(t,{type:"basic",headersList:t.headersList});if(e==="cors")return jx(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return jx(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return jx(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});kM(!1)}function G$e(t,e=null){return kM(P$e(t)),v$e(t)?Jx(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Jx(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function WZ(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&&!T$e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&x$e(t[tl],e.headers),r){if(M$e.includes(t.status))throw We.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Ly(t,e){let r=new yp(Wx);return r[Kt]=t,r[tl]=new JZ(Wx),XZ(r[tl],t.headersList),KZ(r[tl],e),ZZ&&t.body?.stream&&eee.register(r,new WeakRef(t.body.stream)),r}We.converters.ReadableStream=We.interfaceConverter(ReadableStream);We.converters.FormData=We.interfaceConverter(F$e);We.converters.URLSearchParams=We.interfaceConverter(URLSearchParams);We.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?We.converters.USVString(t,e,r):_$e(t)?We.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||U$e.isArrayBuffer(t)?We.converters.BufferSource(t,e,r):DM.isFormDataLike(t)?We.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?We.converters.URLSearchParams(t,e,r):We.converters.DOMString(t,e,r)};We.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?We.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:We.converters.XMLHttpRequestBodyInit(t,e,r)};We.converters.ResponseInit=We.dictionaryConverter([{key:"status",converter:We.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:We.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:We.converters.HeadersInit}]);ree.exports={isNetworkError:$$e,makeNetworkError:Jx,makeResponse:af,makeAppropriateNetworkError:G$e,filterResponse:tee,Response:yp,cloneResponse:LM,fromInnerResponse:Ly}});var iee=E((m1t,oee)=>{"use strict";var{kConnected:nee,kSize:see}=Wt(),OM=class{constructor(e){this.value=e}deref(){return this.value[nee]===0&&this.value[see]===0?void 0:this.value}},MM=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[nee]===0&&e[see]===0&&this.finalizer(r)})}unregister(e){}};oee.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:OM,FinalizationRegistry:MM}):{WeakRef,FinalizationRegistry}}});var cf=E((A1t,Iee)=>{"use strict";var{extractBody:H$e,mixinBody:z$e,cloneBody:V$e,bodyUnusable:aee}=FA(),{Headers:hee,fill:Y$e,HeadersList:eS,setHeadersGuard:UM,getHeadersGuard:j$e,setHeadersList:gee,getHeadersList:cee}=gp(),{FinalizationRegistry:W$e}=iee()(),Xx=nt(),lee=require("node:util"),{isValidHTTPToken:J$e,sameOrigin:uee,environmentSettingsObject:Kx}=no(),{forbiddenMethodsSet:K$e,corsSafeListedMethodsSet:X$e,referrerPolicy:Z$e,requestRedirect:eGe,requestMode:tGe,requestCredentials:rGe,requestCache:nGe,requestDuplex:sGe}=iy(),{kEnumerableProperty:Ur,normalizedMethodRecordsBase:oGe,normalizedMethodRecords:iGe}=Xx,{kHeaders:co,kSignal:Zx,kState:$t,kDispatcher:FM}=du(),{webidl:Te}=bn(),{URLSerializer:aGe}=_s(),{kConstruct:tS}=Wt(),cGe=require("node:assert"),{getMaxListeners:dee,setMaxListeners:pee,getEventListeners:lGe,defaultMaxListeners:mee}=require("node:events"),uGe=Symbol("abortController"),yee=new W$e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),rS=new WeakMap;function Aee(t){return e;function e(){let r=t.deref();if(r!==void 0){yee.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=rS.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()}rS.delete(r.signal)}}}}var fee=!1,bu=class t{constructor(e,r={}){if(Te.util.markAsUncloneable(this),e===tS)return;let n="Request constructor";Te.argumentLengthCheck(arguments,1,n),e=Te.converters.RequestInfo(e,n,"input"),r=Te.converters.RequestInit(r,n,"init");let s=null,o=null,i=Kx.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[FM]=r.dispatcher;let b;try{b=new URL(e,i)}catch(w){throw new TypeError("Failed to parse URL from "+e,{cause:w})}if(b.username||b.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=nS({urlList:[b]}),o="cors"}else this[FM]=r.dispatcher||e[FM],cGe(e instanceof t),s=e[$t],a=e[Zx];let c=Kx.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&uee(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=nS({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Kx.settingsObject,window:l,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 u=Object.keys(r).length!==0;if(u&&(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 b=r.referrer;if(b==="")s.referrer="no-referrer";else{let w;try{w=new URL(b,i)}catch(T){throw new TypeError(`Referrer "${b}" is not a valid URL.`,{cause:T})}w.protocol==="about:"&&w.hostname==="client"||c&&!uee(w,Kx.settingsObject.baseUrl)?s.referrer="client":s.referrer=w}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw Te.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(s.mode=d),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 b=r.method,w=iGe[b];if(w!==void 0)s.method=w;else{if(!J$e(b))throw new TypeError(`'${b}' is not a valid HTTP method.`);let T=b.toUpperCase();if(K$e.has(T))throw new TypeError(`'${b}' HTTP method is unsupported.`);b=oGe[T]??b,s.method=b}!fee&&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"}),fee=!0)}r.signal!==void 0&&(a=r.signal),this[$t]=s;let p=new AbortController;if(this[Zx]=p.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)p.abort(a.reason);else{this[uGe]=p;let b=new WeakRef(p),w=Aee(b);try{(typeof dee=="function"&&dee(a)===mee||lGe(a,"abort").length>=mee)&&pee(1500,a)}catch{}Xx.addAbortListener(a,w),yee.register(p,{signal:a,abort:w},w)}}if(this[co]=new hee(tS),gee(this[co],s.headersList),UM(this[co],"request"),d==="no-cors"){if(!X$e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);UM(this[co],"request-no-cors")}if(u){let b=cee(this[co]),w=r.headers!==void 0?r.headers:new eS(b);if(b.clear(),w instanceof eS){for(let{name:T,value:v}of w.rawValues())b.append(T,v,!1);b.cookies=w.cookies}else Y$e(this[co],w)}let m=e instanceof t?e[$t].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[b,w]=H$e(r.body,s.keepalive);f=b,w&&!cee(this[co]).contains("content-type",!0)&&this[co].append("content-type",w)}let y=f??m;if(y!=null&&y.source==null){if(f!=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 I=y;if(f==null&&m!=null){if(aee(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let b=new TransformStream;m.stream.pipeThrough(b),I={source:m.source,length:m.length,stream:b.readable}}this[$t].body=I}get method(){return Te.brandCheck(this,t),this[$t].method}get url(){return Te.brandCheck(this,t),aGe(this[$t].url)}get headers(){return Te.brandCheck(this,t),this[co]}get destination(){return Te.brandCheck(this,t),this[$t].destination}get referrer(){return Te.brandCheck(this,t),this[$t].referrer==="no-referrer"?"":this[$t].referrer==="client"?"about:client":this[$t].referrer.toString()}get referrerPolicy(){return Te.brandCheck(this,t),this[$t].referrerPolicy}get mode(){return Te.brandCheck(this,t),this[$t].mode}get credentials(){return this[$t].credentials}get cache(){return Te.brandCheck(this,t),this[$t].cache}get redirect(){return Te.brandCheck(this,t),this[$t].redirect}get integrity(){return Te.brandCheck(this,t),this[$t].integrity}get keepalive(){return Te.brandCheck(this,t),this[$t].keepalive}get isReloadNavigation(){return Te.brandCheck(this,t),this[$t].reloadNavigation}get isHistoryNavigation(){return Te.brandCheck(this,t),this[$t].historyNavigation}get signal(){return Te.brandCheck(this,t),this[Zx]}get body(){return Te.brandCheck(this,t),this[$t].body?this[$t].body.stream:null}get bodyUsed(){return Te.brandCheck(this,t),!!this[$t].body&&Xx.isDisturbed(this[$t].body.stream)}get duplex(){return Te.brandCheck(this,t),"half"}clone(){if(Te.brandCheck(this,t),aee(this))throw new TypeError("unusable");let e=Eee(this[$t]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=rS.get(this.signal);n===void 0&&(n=new Set,rS.set(this.signal,n));let s=new WeakRef(r);n.add(s),Xx.addAbortListener(r.signal,Aee(s))}return Cee(e,r.signal,j$e(this[co]))}[lee.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 ${lee.formatWithOptions(r,n)}`}};z$e(bu);function nS(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 eS(t.headersList):new eS}}function Eee(t){let e=nS({...t,body:null});return t.body!=null&&(e.body=V$e(e,t.body)),e}function Cee(t,e,r){let n=new bu(tS);return n[$t]=t,n[Zx]=e,n[co]=new hee(tS),gee(n[co],t.headersList),UM(n[co],r),n}Object.defineProperties(bu.prototype,{method:Ur,url:Ur,headers:Ur,redirect:Ur,clone:Ur,signal:Ur,duplex:Ur,destination:Ur,body:Ur,bodyUsed:Ur,isHistoryNavigation:Ur,isReloadNavigation:Ur,keepalive:Ur,integrity:Ur,cache:Ur,credentials:Ur,attribute:Ur,referrerPolicy:Ur,referrer:Ur,mode:Ur,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Te.converters.Request=Te.interfaceConverter(bu);Te.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Te.converters.USVString(t,e,r):t instanceof bu?Te.converters.Request(t,e,r):Te.converters.USVString(t,e,r)};Te.converters.AbortSignal=Te.interfaceConverter(AbortSignal);Te.converters.RequestInit=Te.dictionaryConverter([{key:"method",converter:Te.converters.ByteString},{key:"headers",converter:Te.converters.HeadersInit},{key:"body",converter:Te.nullableConverter(Te.converters.BodyInit)},{key:"referrer",converter:Te.converters.USVString},{key:"referrerPolicy",converter:Te.converters.DOMString,allowedValues:Z$e},{key:"mode",converter:Te.converters.DOMString,allowedValues:tGe},{key:"credentials",converter:Te.converters.DOMString,allowedValues:rGe},{key:"cache",converter:Te.converters.DOMString,allowedValues:nGe},{key:"redirect",converter:Te.converters.DOMString,allowedValues:eGe},{key:"integrity",converter:Te.converters.DOMString},{key:"keepalive",converter:Te.converters.boolean},{key:"signal",converter:Te.nullableConverter(t=>Te.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Te.converters.any},{key:"duplex",converter:Te.converters.DOMString,allowedValues:sGe},{key:"dispatcher",converter:Te.converters.any}]);Iee.exports={Request:bu,makeRequest:nS,fromInnerRequest:Cee,cloneRequest:Eee}});var Fy=E((f1t,Lee)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:sS,filterResponse:qM,makeResponse:oS,fromInnerResponse:dGe}=Oy(),{HeadersList:wee}=gp(),{Request:pGe,cloneRequest:mGe}=cf(),xu=require("node:zlib"),{bytesMatch:AGe,makePolicyContainer:fGe,clonePolicyContainer:hGe,requestBadPort:gGe,TAOCheck:yGe,appendRequestOriginHeader:EGe,responseLocationURL:CGe,requestCurrentURL:ka,setRequestReferrerPolicyOnRedirect:IGe,tryUpgradeRequestToAPotentiallyTrustworthyURL:wGe,createOpaqueTimingInfo:VM,appendFetchMetadata:bGe,corsCheck:xGe,crossOriginResourcePolicyCheck:SGe,determineRequestsReferrer:RGe,coarsenedSharedCurrentTime:My,createDeferredPromise:BGe,isBlobLike:NGe,sameOrigin:zM,isCancelled:Ep,isAborted:bee,isErrorLike:TGe,fullyReadBody:PGe,readableStreamClose:vGe,isomorphicEncode:iS,urlIsLocal:_Ge,urlIsHttpHttpsScheme:YM,urlHasHttpsScheme:QGe,clampAndCoarsenConnectionTimingInfo:DGe,simpleRangeHeaderValue:kGe,buildContentRange:LGe,createInflate:OGe,extractMimeType:MGe}=no(),{kState:Bee,kDispatcher:FGe}=du(),Cp=require("node:assert"),{safelyExtractBody:jM,extractBody:xee}=FA(),{redirectStatusSet:Nee,nullBodyStatus:Tee,safeMethodsSet:UGe,requestBodyHeader:qGe,subresourceSet:$Ge}=iy(),GGe=require("node:events"),{Readable:HGe,pipeline:zGe,finished:VGe}=require("node:stream"),{addAbortListener:YGe,isErrored:jGe,isReadable:aS,bufferToLowerCasedHeaderName:See}=nt(),{dataURLProcessor:WGe,serializeAMimeType:JGe,minimizeSupportedMimeType:KGe}=_s(),{getGlobalDispatcher:XGe}=Hx(),{webidl:ZGe}=bn(),{STATUS_CODES:eHe}=require("node:http"),tHe=["GET","HEAD"],rHe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",$M,cS=class extends GGe{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 nHe(t){Pee(t,"fetch")}function sHe(t,e=void 0){ZGe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=BGe(),n;try{n=new pGe(t,e)}catch(u){return r.reject(u),r.promise}let s=n[Bee];if(n.signal.aborted)return GM(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,c=null;return YGe(n.signal,()=>{a=!0,Cp(c!=null),c.abort(n.signal.reason);let u=i?.deref();GM(r,s,u,n.signal.reason)}),c=_ee({request:s,processResponseEndOfBody:nHe,processResponse:u=>{if(!a){if(u.aborted){GM(r,s,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(dGe(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[FGe]}),r.promise}function Pee(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;YM(r)&&n!==null&&(t.timingAllowPassed||(n=VM({startTime:n.startTime}),s=""),n.endTime=My(),t.timingInfo=n,vee(n,r.href,e,globalThis,s))}var vee=performance.markResourceTiming;function GM(t,e,r,n){if(t&&t.reject(n),e.body!=null&&aS(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Bee];s.body!=null&&aS(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function _ee({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=XGe()}){Cp(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=My(l),d=VM({startTime:u}),p={controller:new cS(a),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return Cp(!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=hGe(t.client.policyContainer):t.policyContainer=fGe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,$Ge.has(t.destination),Qee(p).catch(m=>{p.controller.terminate(m)}),p.controller}async function Qee(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!_Ge(ka(r))&&(n=Bt("local URLs only")),wGe(r),gGe(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=RGe(r)),n===null&&(n=await(async()=>{let o=ka(r);return zM(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Ree(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Ree(t)):YM(ka(r))?(r.responseTainting="cors",await Dee(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=qM(n,"basic"):r.responseTainting==="cors"?n=qM(n,"cors"):r.responseTainting==="opaque"?n=qM(n,"opaque"):Cp(!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=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Tee.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>HM(t,Bt(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!AGe(a,r.integrity)){o("integrity mismatch");return}n.body=jM(a)[0],HM(t,n)};await PGe(n.body,i,o)}else HM(t,n)}function Ree(t){if(Ep(t)&&t.request.redirectCount===0)return Promise.resolve(sS(t));let{request:e}=t,{protocol:r}=ka(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{$M||($M=require("node:buffer").resolveObjectURL);let n=ka(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let s=$M(n.toString());if(e.method!=="GET"||!NGe(s))return Promise.resolve(Bt("invalid method"));let o=oS(),i=s.size,a=iS(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),u=kGe(l,!0);if(u==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:p}=u;if(d===null)d=i-p,p=d+p-1;else{if(d>=i)return Promise.resolve(Bt("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let m=s.slice(d,p,c),f=xee(m);o.body=f[0];let y=iS(`${m.size}`),I=LGe(d,p,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",y,!0),o.headersList.set("content-type",c,!0),o.headersList.set("content-range",I,!0)}else{let l=xee(s);o.statusText="OK",o.body=l[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",c,!0)}return Promise.resolve(o)}case"data:":{let n=ka(e),s=WGe(n);if(s==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let o=JGe(s.mimeType);return Promise.resolve(oS({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:jM(s.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return Dee(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function oHe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function HM(t,e){let r=t.timingInfo,n=()=>{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 a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=VM(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=MGe(e.headersList);u!=="failure"&&(c.contentType=KGe(u))}t.request.initiatorType!=null&&vee(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():VGe(s.body.stream,()=>{n()})}async function Dee(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 kee(t),e.responseTainting==="cors"&&xGe(e,r)==="failure")return Bt("cors failure");yGe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&SGe(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(Nee.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await iHe(t,r):Cp(!1)),r.timingInfo=s,r)}function iHe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=CGe(n,ka(r).hash),s==null)return e}catch(i){return Promise.resolve(Bt(i))}if(!YM(s))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!zM(r,s))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!tHe.includes(r.method)){r.method="GET",r.body=null;for(let i of qGe)r.headersList.delete(i)}zM(ka(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&&(Cp(r.body.source!=null),r.body=jM(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=My(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),IGe(r,n),Qee(t,!0)}async function kee(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=mGe(n),s={...t},s.request=o);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=o.body?o.body.length:null,d=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(d="0"),u!=null&&(d=iS(`${u}`)),d!=null&&o.headersList.append("content-length",d,!0),u!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",iS(o.referrer.href),!0),EGe(o),bGe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",rHe),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)||(QGe(ka(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),a==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,i==null){if(o.cache==="only-if-cached")return Bt("only if cached");let p=await aHe(s,l,r);!UGe.has(o.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?Bt():Ep(t)?sS(t):Bt("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ep(t))return sS(t);t.controller.connection.destroy(),i=await kee(t,e,!0)}return i}async function aHe(t,e=!1,r=!1){Cp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(f,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(f??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let f=async function*(b){Ep(t)||(yield b,t.processRequestBodyChunkLength?.(b.byteLength))},y=()=>{Ep(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},I=b=>{Ep(t)||(b.name==="AbortError"?t.controller.abort():t.controller.terminate(b))};c=(async function*(){try{for await(let b of n.body.stream)yield*f(b);y()}catch(b){I(b)}})()}try{let{body:f,status:y,statusText:I,headersList:b,socket:w}=await m({body:c});if(w)s=oS({status:y,statusText:I,headersList:b,socket:w});else{let T=f[Symbol.asyncIterator]();t.controller.next=()=>T.next(),s=oS({status:y,statusText:I,headersList:b})}}catch(f){return f.name==="AbortError"?(t.controller.connection.destroy(),sS(t,f)):Bt(f)}let l=async()=>{await t.controller.resume()},u=f=>{Ep(t)||t.controller.abort(f)},d=new ReadableStream({async start(f){t.controller.controller=f},async pull(f){await l(f)},async cancel(f){await u(f)},type:"bytes"});s.body={stream:d,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let f,y;try{let{done:b,value:w}=await t.controller.next();if(bee(t))break;f=b?void 0:w}catch(b){t.controller.ended&&!o.encodedBodySize?f=void 0:(f=b,y=!0)}if(f===void 0){vGe(t.controller.controller),oHe(t,s);return}if(o.decodedBodySize+=f?.byteLength??0,y){t.controller.terminate(f);return}let I=new Uint8Array(f);if(I.byteLength&&t.controller.controller.enqueue(I),jGe(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(f){bee(t)?(s.aborted=!0,aS(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):aS(d)&&t.controller.controller.error(new TypeError("terminated",{cause:TGe(f)?f:void 0})),t.controller.connection.destroy()}return s;function m({body:f}){let y=ka(n),I=t.controller.dispatcher;return new Promise((b,w)=>I.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:I.isMockActive?n.body&&(n.body.source||n.body.stream):f,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(T){let{connection:v}=t.controller;o.finalConnectionTimingInfo=DGe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?T(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",T),this.abort=v.abort=T),o.finalNetworkRequestStartTime=My(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=My(t.crossOriginIsolatedCapability)},onHeaders(T,v,k,O){if(T<200)return;let $="",V=new wee;for(let we=0;wett)return w(new Error(`too many content-encodings in response: ${te.length}, maximum allowed is ${tt}`)),!0;for(let hr=te.length-1;hr>=0;--hr){let rt=te[hr].trim();if(rt==="x-gzip"||rt==="gzip")Ae.push(xu.createGunzip({flush:xu.constants.Z_SYNC_FLUSH,finishFlush:xu.constants.Z_SYNC_FLUSH}));else if(rt==="deflate")Ae.push(OGe({flush:xu.constants.Z_SYNC_FLUSH,finishFlush:xu.constants.Z_SYNC_FLUSH}));else if(rt==="br")Ae.push(xu.createBrotliDecompress({flush:xu.constants.BROTLI_OPERATION_FLUSH,finishFlush:xu.constants.BROTLI_OPERATION_FLUSH}));else{Ae.length=0;break}}}let Y=this.onError.bind(this);return b({status:T,statusText:O,headersList:V,body:Ae.length?zGe(this.body,...Ae,we=>{we&&this.onError(we)}).on("error",Y):this.body.on("error",Y)}),!0},onData(T){if(t.controller.dump)return;let v=T;return o.encodedBodySize+=v.byteLength,this.body.push(v)},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(T){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(T),t.controller.terminate(T),w(T)},onUpgrade(T,v,k){if(T!==101)return;let O=new wee;for(let $=0;${"use strict";Oee.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 Fee=E((g1t,Mee)=>{"use strict";var{webidl:lo}=bn(),lS=Symbol("ProgressEvent state"),JM=class t extends Event{constructor(e,r={}){e=lo.converters.DOMString(e,"ProgressEvent constructor","type"),r=lo.converters.ProgressEventInit(r??{}),super(e,r),this[lS]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return lo.brandCheck(this,t),this[lS].lengthComputable}get loaded(){return lo.brandCheck(this,t),this[lS].loaded}get total(){return lo.brandCheck(this,t),this[lS].total}};lo.converters.ProgressEventInit=lo.dictionaryConverter([{key:"lengthComputable",converter:lo.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:lo.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:lo.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:lo.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:lo.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:lo.converters.boolean,defaultValue:()=>!1}]);Mee.exports={ProgressEvent:JM}});var qee=E((y1t,Uee)=>{"use strict";function cHe(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"}}Uee.exports={getEncoding:cHe}});var Wee=E((E1t,jee)=>{"use strict";var{kState:lf,kError:KM,kResult:$ee,kAborted:Uy,kLastProgressEventFired:XM}=WM(),{ProgressEvent:lHe}=Fee(),{getEncoding:Gee}=qee(),{serializeAMimeType:uHe,parseMIMEType:Hee}=_s(),{types:dHe}=require("node:util"),{StringDecoder:zee}=require("string_decoder"),{btoa:Vee}=require("node:buffer"),pHe={enumerable:!0,writable:!1,configurable:!1};function mHe(t,e,r,n){if(t[lf]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[lf]="loading",t[$ee]=null,t[KM]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[Uy];)try{let{done:l,value:u}=await a;if(c&&!t[Uy]&&queueMicrotask(()=>{Su("loadstart",t)}),c=!1,!l&&dHe.isUint8Array(u))i.push(u),(t[XM]===void 0||Date.now()-t[XM]>=50)&&!t[Uy]&&(t[XM]=Date.now(),queueMicrotask(()=>{Su("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[lf]="done";try{let d=AHe(i,r,e.type,n);if(t[Uy])return;t[$ee]=d,Su("load",t)}catch(d){t[KM]=d,Su("error",t)}t[lf]!=="loading"&&Su("loadend",t)});break}}catch(l){if(t[Uy])return;queueMicrotask(()=>{t[lf]="done",t[KM]=l,Su("error",t),t[lf]!=="loading"&&Su("loadend",t)});break}})()}function Su(t,e){let r=new lHe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function AHe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Hee(r||"application/octet-stream");o!=="failure"&&(s+=uHe(o)),s+=";base64,";let i=new zee("latin1");for(let a of t)s+=Vee(i.write(a));return s+=Vee(i.end()),s}case"Text":{let s="failure";if(n&&(s=Gee(n)),s==="failure"&&r){let o=Hee(r);o!=="failure"&&(s=Gee(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),fHe(t,s)}case"ArrayBuffer":return Yee(t).buffer;case"BinaryString":{let s="",o=new zee("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function fHe(t,e){let r=Yee(t),n=hHe(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}function hHe(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}function Yee(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))}jee.exports={staticPropertyDescriptors:pHe,readOperation:mHe,fireAProgressEvent:Su}});var Zee=E((C1t,Xee)=>{"use strict";var{staticPropertyDescriptors:uf,readOperation:uS,fireAProgressEvent:Jee}=Wee(),{kState:Ip,kError:Kee,kResult:dS,kEvents:It,kAborted:gHe}=WM(),{webidl:Pt}=bn(),{kEnumerableProperty:ks}=nt(),Yi=class t extends EventTarget{constructor(){super(),this[Ip]="empty",this[dS]=null,this[Kee]=null,this[It]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Pt.converters.Blob(e,{strict:!1}),uS(this,e,"ArrayBuffer")}readAsBinaryString(e){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Pt.converters.Blob(e,{strict:!1}),uS(this,e,"BinaryString")}readAsText(e,r=void 0){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Pt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Pt.converters.DOMString(r,"FileReader.readAsText","encoding")),uS(this,e,"Text",r)}readAsDataURL(e){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Pt.converters.Blob(e,{strict:!1}),uS(this,e,"DataURL")}abort(){if(this[Ip]==="empty"||this[Ip]==="done"){this[dS]=null;return}this[Ip]==="loading"&&(this[Ip]="done",this[dS]=null),this[gHe]=!0,Jee("abort",this),this[Ip]!=="loading"&&Jee("loadend",this)}get readyState(){switch(Pt.brandCheck(this,t),this[Ip]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Pt.brandCheck(this,t),this[dS]}get error(){return Pt.brandCheck(this,t),this[Kee]}get onloadend(){return Pt.brandCheck(this,t),this[It].loadend}set onloadend(e){Pt.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 Pt.brandCheck(this,t),this[It].error}set onerror(e){Pt.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 Pt.brandCheck(this,t),this[It].loadstart}set onloadstart(e){Pt.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 Pt.brandCheck(this,t),this[It].progress}set onprogress(e){Pt.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 Pt.brandCheck(this,t),this[It].load}set onload(e){Pt.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 Pt.brandCheck(this,t),this[It].abort}set onabort(e){Pt.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}};Yi.EMPTY=Yi.prototype.EMPTY=0;Yi.LOADING=Yi.prototype.LOADING=1;Yi.DONE=Yi.prototype.DONE=2;Object.defineProperties(Yi.prototype,{EMPTY:uf,LOADING:uf,DONE:uf,readAsArrayBuffer:ks,readAsBinaryString:ks,readAsText:ks,readAsDataURL:ks,abort:ks,readyState:ks,result:ks,error:ks,onloadstart:ks,onprogress:ks,onload:ks,onabort:ks,onerror:ks,onloadend:ks,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Yi,{EMPTY:uf,LOADING:uf,DONE:uf});Xee.exports={FileReader:Yi}});var pS=E((I1t,ete)=>{"use strict";ete.exports={kConstruct:Wt().kConstruct}});var nte=E((w1t,rte)=>{"use strict";var yHe=require("node:assert"),{URLSerializer:tte}=_s(),{isValidHeaderName:EHe}=no();function CHe(t,e,r=!1){let n=tte(t,r),s=tte(e,r);return n===s}function IHe(t){yHe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),EHe(r)&&e.push(r);return e}rte.exports={urlEquals:CHe,getFieldValues:IHe}});var ite=E((b1t,ote)=>{"use strict";var{kConstruct:wHe}=pS(),{urlEquals:bHe,getFieldValues:ZM}=nte(),{kEnumerableProperty:wp,isDisturbed:xHe}=nt(),{webidl:be}=bn(),{Response:SHe,cloneResponse:RHe,fromInnerResponse:BHe}=Oy(),{Request:rl,fromInnerRequest:NHe}=cf(),{kState:ji}=du(),{fetching:THe}=Fy(),{urlIsHttpHttpsScheme:mS,createDeferredPromise:df,readAllBytes:PHe}=no(),eF=require("node:assert"),AS=class t{#e;constructor(){arguments[0]!==wHe&&be.illegalConstructor(),be.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){be.brandCheck(this,t);let n="Cache.match";be.argumentLengthCheck(arguments,1,n),e=be.converters.RequestInfo(e,n,"request"),r=be.converters.CacheQueryOptions(r,n,"options");let s=this.#r(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){be.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=be.converters.RequestInfo(e,n,"request")),r=be.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){be.brandCheck(this,t);let r="Cache.add";be.argumentLengthCheck(arguments,1,r),e=be.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){be.brandCheck(this,t);let r="Cache.addAll";be.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw be.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=be.converters.RequestInfo(p),typeof p=="string")continue;let m=p[ji];if(!mS(m.url)||m.method!=="GET")throw be.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new rl(p)[ji];if(!mS(m.url))throw be.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let f=df();o.push(THe({request:m,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)f.reject(be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let I=ZM(y.headersList.get("vary"));for(let b of I)if(b==="*"){f.reject(be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(y){if(y.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(y)}})),n.push(f.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let m={type:"put",request:s[l],response:p};c.push(m),l++}let u=df(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(e,r){be.brandCheck(this,t);let n="Cache.put";be.argumentLengthCheck(arguments,2,n),e=be.converters.RequestInfo(e,n,"request"),r=be.converters.Response(r,n,"response");let s=null;if(e instanceof rl?s=e[ji]:s=new rl(e)[ji],!mS(s.url)||s.method!=="GET")throw be.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[ji];if(o.status===206)throw be.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=ZM(o.headersList.get("vary"));for(let f of m)if(f==="*")throw be.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(xHe(o.body.stream)||o.body.stream.locked))throw be.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=RHe(o),a=df();if(o.body!=null){let f=o.body.stream.getReader();PHe(f).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let d=df(),p=null;try{this.#t(c)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve():d.reject(p)}),d.promise}async delete(e,r={}){be.brandCheck(this,t);let n="Cache.delete";be.argumentLengthCheck(arguments,1,n),e=be.converters.RequestInfo(e,n,"request"),r=be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof rl){if(s=e[ji],s.method!=="GET"&&!r.ignoreMethod)return!1}else eF(typeof e=="string"),s=new rl(e)[ji];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=df(),c=null,l;try{l=this.#t(o)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){be.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=be.converters.RequestInfo(e,n,"request")),r=be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof rl){if(s=e[ji],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new rl(e)[ji]);let o=df(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#s(s,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=NHe(c,new AbortController().signal,"immutable");a.push(l)}o.resolve(Object.freeze(a))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#s(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);eF(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!mS(c.url))throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#s(i.request);for(let l of a){let u=r.indexOf(l);eF(u!==-1),r.splice(u,1)}r.push([i.request,i.response]),s.push([i.request,i.response])}o.push([i.request,i.response])}return o}catch(i){throw this.#e.length=0,this.#e=n,i}}#s(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,c]=i;this.#n(e,a,c,r)&&s.push(i)}return s}#n(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!bHe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=ZM(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#r(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof rl){if(s=e[ji],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new rl(e)[ji]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#s(s,r);for(let c of a)o.push(c[1])}let i=[];for(let a of o){let c=BHe(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(AS.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:wp,matchAll:wp,add:wp,addAll:wp,put:wp,delete:wp,keys:wp});var ste=[{key:"ignoreSearch",converter:be.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:be.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:be.converters.boolean,defaultValue:()=>!1}];be.converters.CacheQueryOptions=be.dictionaryConverter(ste);be.converters.MultiCacheQueryOptions=be.dictionaryConverter([...ste,{key:"cacheName",converter:be.converters.DOMString}]);be.converters.Response=be.interfaceConverter(SHe);be.converters["sequence"]=be.sequenceConverter(be.converters.RequestInfo);ote.exports={Cache:AS}});var cte=E((x1t,ate)=>{"use strict";var{kConstruct:qy}=pS(),{Cache:fS}=ite(),{webidl:Ln}=bn(),{kEnumerableProperty:$y}=nt(),hS=class t{#e=new Map;constructor(){arguments[0]!==qy&&Ln.illegalConstructor(),Ln.util.markAsUncloneable(this)}async match(e,r={}){if(Ln.brandCheck(this,t),Ln.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Ln.converters.RequestInfo(e),r=Ln.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new fS(qy,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new fS(qy,n).match(e,r);if(o!==void 0)return o}}async has(e){Ln.brandCheck(this,t);let r="CacheStorage.has";return Ln.argumentLengthCheck(arguments,1,r),e=Ln.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Ln.brandCheck(this,t);let r="CacheStorage.open";if(Ln.argumentLengthCheck(arguments,1,r),e=Ln.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new fS(qy,s)}let n=[];return this.#e.set(e,n),new fS(qy,n)}async delete(e){Ln.brandCheck(this,t);let r="CacheStorage.delete";return Ln.argumentLengthCheck(arguments,1,r),e=Ln.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Ln.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(hS.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$y,has:$y,open:$y,delete:$y,keys:$y});ate.exports={CacheStorage:hS}});var ute=E((S1t,lte)=>{"use strict";lte.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var tF=E((R1t,fte)=>{"use strict";function vHe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function dte(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")}}function pte(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")}}function mte(t){for(let e=0;ee.toString().padStart(2,"0"));function Ate(t){return typeof t=="number"&&(t=new Date(t)),`${QHe[t.getUTCDay()]}, ${gS[t.getUTCDate()]} ${DHe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${gS[t.getUTCHours()]}:${gS[t.getUTCMinutes()]}:${gS[t.getUTCSeconds()]} GMT`}function kHe(t){if(t<0)throw new Error("Invalid cookie max-age")}function LHe(t){if(t.name.length===0)return null;dte(t.name),pte(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"&&(kHe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(_He(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(mte(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Ate(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("; ")}fte.exports={isCTLExcludingHtab:vHe,validateCookieName:dte,validateCookiePath:mte,validateCookieValue:pte,toIMFDate:Ate,stringify:LHe}});var gte=E((B1t,hte)=>{"use strict";var{maxNameValuePairSize:OHe,maxAttributeValueSize:MHe}=ute(),{isCTLExcludingHtab:FHe}=tF(),{collectASequenceOfCodePointsFast:yS}=_s(),UHe=require("node:assert");function qHe(t){if(FHe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=yS(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=yS("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>OHe?null:{name:n,value:s,...pf(r)}}function pf(t,e={}){if(t.length===0)return e;UHe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=yS(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=yS("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>MHe)return pf(t,e);let o=n.toLowerCase();if(o==="expires"){let i=new Date(s);e.expires=i}else if(o==="max-age"){let i=s.charCodeAt(0);if((i<48||i>57)&&s[0]!=="-"||!/^\d+$/.test(s))return pf(t,e);let a=Number(s);e.maxAge=a}else if(o==="domain"){let i=s;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),e.domain=i}else if(o==="path"){let i="";s.length===0||s[0]!=="/"?i="/":i=s,e.path=i}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let i="Default",a=s.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),e.sameSite=i}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return pf(t,e)}hte.exports={parseSetCookie:qHe,parseUnparsedAttributes:pf}});var Cte=E((N1t,Ete)=>{"use strict";var{parseSetCookie:$He}=gte(),{stringify:GHe}=tF(),{webidl:ut}=bn(),{Headers:ES}=gp();function HHe(t){ut.argumentLengthCheck(arguments,1,"getCookies"),ut.brandCheck(t,ES,{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}function zHe(t,e,r){ut.brandCheck(t,ES,{strict:!1});let n="deleteCookie";ut.argumentLengthCheck(arguments,2,n),e=ut.converters.DOMString(e,n,"name"),r=ut.converters.DeleteCookieAttributes(r),yte(t,{name:e,value:"",expires:new Date(0),...r})}function VHe(t){ut.argumentLengthCheck(arguments,1,"getSetCookies"),ut.brandCheck(t,ES,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>$He(r)):[]}function yte(t,e){ut.argumentLengthCheck(arguments,2,"setCookie"),ut.brandCheck(t,ES,{strict:!1}),e=ut.converters.Cookie(e);let r=GHe(e);r&&t.append("Set-Cookie",r)}ut.converters.DeleteCookieAttributes=ut.dictionaryConverter([{converter:ut.nullableConverter(ut.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.DOMString),key:"domain",defaultValue:()=>null}]);ut.converters.Cookie=ut.dictionaryConverter([{converter:ut.converters.DOMString,key:"name"},{converter:ut.converters.DOMString,key:"value"},{converter:ut.nullableConverter(t=>typeof t=="number"?ut.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ut.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ut.sequenceConverter(ut.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Ete.exports={getCookies:HHe,deleteCookie:zHe,getSetCookies:VHe,setCookie:yte}});var Af=E((T1t,wte)=>{"use strict";var{webidl:Ee}=bn(),{kEnumerableProperty:Ls}=nt(),{kConstruct:Ite}=Wt(),{MessagePort:YHe}=require("node:worker_threads"),mf=class t extends Event{#e;constructor(e,r={}){if(e===Ite){super(arguments[1],arguments[2]),Ee.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.DOMString(e,n,"type"),r=Ee.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Ee.util.markAsUncloneable(this)}get data(){return Ee.brandCheck(this,t),this.#e.data}get origin(){return Ee.brandCheck(this,t),this.#e.origin}get lastEventId(){return Ee.brandCheck(this,t),this.#e.lastEventId}get source(){return Ee.brandCheck(this,t),this.#e.source}get ports(){return Ee.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="",i="",a=null,c=[]){return Ee.brandCheck(this,t),Ee.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(Ite,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:jHe}=mf;delete mf.createFastMessageEvent;var CS=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.DOMString(e,n,"type"),r=Ee.converters.CloseEventInit(r),super(e,r),this.#e=r,Ee.util.markAsUncloneable(this)}get wasClean(){return Ee.brandCheck(this,t),this.#e.wasClean}get code(){return Ee.brandCheck(this,t),this.#e.code}get reason(){return Ee.brandCheck(this,t),this.#e.reason}},IS=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";Ee.argumentLengthCheck(arguments,1,n),super(e,r),Ee.util.markAsUncloneable(this),e=Ee.converters.DOMString(e,n,"type"),r=Ee.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Ee.brandCheck(this,t),this.#e.message}get filename(){return Ee.brandCheck(this,t),this.#e.filename}get lineno(){return Ee.brandCheck(this,t),this.#e.lineno}get colno(){return Ee.brandCheck(this,t),this.#e.colno}get error(){return Ee.brandCheck(this,t),this.#e.error}};Object.defineProperties(mf.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Ls,origin:Ls,lastEventId:Ls,source:Ls,ports:Ls,initMessageEvent:Ls});Object.defineProperties(CS.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Ls,code:Ls,wasClean:Ls});Object.defineProperties(IS.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Ls,filename:Ls,lineno:Ls,colno:Ls,error:Ls});Ee.converters.MessagePort=Ee.interfaceConverter(YHe);Ee.converters["sequence"]=Ee.sequenceConverter(Ee.converters.MessagePort);var rF=[{key:"bubbles",converter:Ee.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Ee.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Ee.converters.boolean,defaultValue:()=>!1}];Ee.converters.MessageEventInit=Ee.dictionaryConverter([...rF,{key:"data",converter:Ee.converters.any,defaultValue:()=>null},{key:"origin",converter:Ee.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Ee.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Ee.nullableConverter(Ee.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Ee.converters["sequence"],defaultValue:()=>new Array(0)}]);Ee.converters.CloseEventInit=Ee.dictionaryConverter([...rF,{key:"wasClean",converter:Ee.converters.boolean,defaultValue:()=>!1},{key:"code",converter:Ee.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Ee.converters.USVString,defaultValue:()=>""}]);Ee.converters.ErrorEventInit=Ee.dictionaryConverter([...rF,{key:"message",converter:Ee.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Ee.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Ee.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Ee.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Ee.converters.any}]);wte.exports={MessageEvent:mf,CloseEvent:CS,ErrorEvent:IS,createFastMessageEvent:jHe}});var bp=E((P1t,bte)=>{"use strict";var WHe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",JHe={enumerable:!0,writable:!1,configurable:!1},KHe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},XHe={NOT_SENT:0,PROCESSING:1,SENT:2},ZHe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},eze=2**16-1,tze={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},rze=Buffer.allocUnsafe(0),nze={string:1,typedArray:2,arrayBuffer:3,blob:4};bte.exports={uid:WHe,sentCloseFrameState:XHe,staticPropertyDescriptors:JHe,states:KHe,opcodes:ZHe,maxUnsigned16Bit:eze,parserStates:tze,emptyBuffer:rze,sendHints:nze}});var Gy=E((v1t,xte)=>{"use strict";xte.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 Vy=E((_1t,Qte)=>{"use strict";var{kReadyState:Hy,kController:sze,kResponse:oze,kBinaryType:ize,kWebSocketURL:aze}=Gy(),{states:zy,opcodes:Ru}=bp(),{ErrorEvent:cze,createFastMessageEvent:lze}=Af(),{isUtf8:uze}=require("node:buffer"),{collectASequenceOfCodePointsFast:dze,removeHTTPWhitespace:Ste}=_s();function pze(t){return t[Hy]===zy.CONNECTING}function mze(t){return t[Hy]===zy.OPEN}function Aze(t){return t[Hy]===zy.CLOSING}function fze(t){return t[Hy]===zy.CLOSED}function nF(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function hze(t,e,r){if(t[Hy]!==zy.OPEN)return;let n;if(e===Ru.TEXT)try{n=_te(r)}catch{Bte(t,"Received invalid UTF-8 in text frame.");return}else e===Ru.BINARY&&(t[ize]==="blob"?n=new Blob([r]):n=gze(r));nF("message",t,lze,{origin:t[aze].origin,data:n})}function gze(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function yze(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}function Eze(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Bte(t,e){let{[sze]:r,[oze]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&nF("error",t,(s,o)=>new cze(s,o),{error:new Error(e),message:e})}function Nte(t){return t===Ru.CLOSE||t===Ru.PING||t===Ru.PONG}function Tte(t){return t===Ru.CONTINUATION}function Pte(t){return t===Ru.TEXT||t===Ru.BINARY}function Cze(t){return Pte(t)||Tte(t)||Nte(t)}function Ize(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var vte=typeof process.versions.icu=="string",Rte=vte?new TextDecoder("utf-8",{fatal:!0}):void 0,_te=vte?Rte.decode.bind(Rte):function(t){if(uze(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Qte.exports={isConnecting:pze,isEstablished:mze,isClosing:Aze,isClosed:fze,fireEvent:nF,isValidSubprotocol:yze,isValidStatusCode:Eze,failWebsocketConnection:Bte,websocketMessageReceived:hze,utf8Decode:_te,isControlFrame:Nte,isContinuationFrame:Tte,isTextBinaryFrame:Pte,isValidOpcode:Cze,parseExtensions:Ize,isValidClientWindowBits:wze}});var bS=E((Q1t,Dte)=>{"use strict";var{maxUnsigned16Bit:bze}=bp(),wS=16386,sF,Yy=null,ff=wS;try{sF=require("node:crypto")}catch{sF={randomFillSync:function(e,r,n){for(let s=0;sbze?(i+=8,o=127):s>125&&(i+=2,o=126);let a=Buffer.allocUnsafe(s+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=o,o===126?a.writeUInt16BE(s,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c{"use strict";var{uid:Sze,states:jy,sentCloseFrameState:xS,emptyBuffer:Rze,opcodes:Bze}=bp(),{kReadyState:Wy,kSentClose:SS,kByteParser:Lte,kReceivedClose:kte,kResponse:Ote}=Gy(),{fireEvent:Nze,failWebsocketConnection:Bu,isClosing:Tze,isClosed:Pze,isEstablished:vze,parseExtensions:_ze}=Vy(),{channels:hf}=RA(),{CloseEvent:Qze}=Af(),{makeRequest:Dze}=cf(),{fetching:kze}=Fy(),{Headers:Lze,getHeadersList:Oze}=gp(),{getDecodeSplit:Mze}=no(),{WebsocketFrameSend:Fze}=bS(),iF;try{iF=require("node:crypto")}catch{}function Uze(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=Dze({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=Oze(new Lze(o.headers));a.headersList=d}let c=iF.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let d of e)a.headersList.append("sec-websocket-protocol",d);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),kze({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){Bu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){Bu(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Bu(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Bu(n,'Server did not set Connection header to "upgrade".');return}let p=d.headersList.get("Sec-WebSocket-Accept"),m=iF.createHash("sha1").update(c+Sze).digest("base64");if(p!==m){Bu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=d.headersList.get("Sec-WebSocket-Extensions"),y;if(f!==null&&(y=_ze(f),!y.has("permessage-deflate"))){Bu(n,"Sec-WebSocket-Extensions header does not match.");return}let I=d.headersList.get("Sec-WebSocket-Protocol");if(I!==null&&!Mze("sec-websocket-protocol",a.headersList).includes(I)){Bu(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",Mte),d.socket.on("close",Fte),d.socket.on("error",Ute),hf.open.hasSubscribers&&hf.open.publish({address:d.socket.address(),protocol:I,extensions:f}),s(d,y)}})}function qze(t,e,r,n){if(!(Tze(t)||Pze(t)))if(!vze(t))Bu(t,"Connection was closed before it was established."),t[Wy]=jy.CLOSING;else if(t[SS]===xS.NOT_SENT){t[SS]=xS.PROCESSING;let s=new Fze;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=Rze,t[Ote].socket.write(s.createFrame(Bze.CLOSE)),t[SS]=xS.SENT,t[Wy]=jy.CLOSING}else t[Wy]=jy.CLOSING}function Mte(t){this.ws[Lte].write(t)||this.pause()}function Fte(){let{ws:t}=this,{[Ote]:e}=t;e.socket.off("data",Mte),e.socket.off("close",Fte),e.socket.off("error",Ute);let r=t[SS]===xS.SENT&&t[kte],n=1005,s="",o=t[Lte].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[kte]||(n=1006),t[Wy]=jy.CLOSED,Nze("close",t,(i,a)=>new Qze(i,a),{wasClean:r,code:n,reason:s}),hf.close.hasSubscribers&&hf.close.publish({websocket:t,code:n,reason:s})}function Ute(t){let{ws:e}=this;e[Wy]=jy.CLOSING,hf.socketError.hasSubscribers&&hf.socketError.publish(t),this.destroy()}qte.exports={establishWebSocketConnection:Uze,closeWebSocketConnection:qze}});var Hte=E((k1t,Gte)=>{"use strict";var{createInflateRaw:$ze,Z_DEFAULT_WINDOWBITS:Gze}=require("node:zlib"),{isValidClientWindowBits:Hze}=Vy(),{MessageSizeExceededError:$te}=gt(),zze=Buffer.from([0,0,255,255]),RS=Symbol("kBuffer"),Jy=Symbol("kLength"),Vze=4*1024*1024,cF=class{#e;#t={};#s=!1;#n=null;constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(this.#s){n(new $te);return}if(!this.#e){let s=Gze;if(this.#t.serverMaxWindowBits){if(!Hze(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=$ze({windowBits:s})}catch(o){n(o);return}this.#e[RS]=[],this.#e[Jy]=0,this.#e.on("data",o=>{if(!this.#s){if(this.#e[Jy]+=o.length,this.#e[Jy]>Vze){if(this.#s=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#n){let i=this.#n;this.#n=null,i(new $te)}return}this.#e[RS].push(o)}}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#n=n,this.#e.write(e),r&&this.#e.write(zze),this.#e.flush(()=>{if(this.#s||!this.#e)return;let s=Buffer.concat(this.#e[RS],this.#e[Jy]);this.#e[RS].length=0,this.#e[Jy]=0,this.#n=null,n(null,s)})}};Gte.exports={PerMessageDeflate:cF}});var ere=E((L1t,Zte)=>{"use strict";var{Writable:Yze}=require("node:stream"),jze=require("node:assert"),{parserStates:Os,opcodes:gf,states:Wze,emptyBuffer:zte,sentCloseFrameState:Vte}=bp(),{kReadyState:Jze,kSentClose:Yte,kResponse:jte,kReceivedClose:Wte}=Gy(),{channels:BS}=RA(),{isValidStatusCode:Kze,isValidOpcode:Xze,failWebsocketConnection:uo,websocketMessageReceived:Jte,utf8Decode:Zze,isControlFrame:Kte,isTextBinaryFrame:lF,isContinuationFrame:eVe}=Vy(),{WebsocketFrameSend:Xte}=bS(),{closeWebSocketConnection:tVe}=aF(),{PerMessageDeflate:rVe}=Hte(),uF=class extends Yze{#e=[];#t=0;#s=!1;#n=Os.INFO;#r={};#o=[];#i;constructor(e,r){super(),this.ws=e,this.#i=r??new Map,this.#i.has("permessage-deflate")&&this.#i.set("permessage-deflate",new rVe(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#s=!0,this.run(n)}run(e){for(;this.#s;)if(this.#n===Os.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==gf.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Xze(s))return uo(this.ws,"Invalid opcode received"),e();if(o)return uo(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){uo(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){uo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!lF(s)){uo(this.ws,"Invalid frame type was fragmented.");return}if(lF(s)&&this.#o.length>0){uo(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&i){uo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&Kte(s)){uo(this.ws,"Control frame either too large or fragmented");return}if(eVe(s)&&this.#o.length===0&&!this.#r.compressed){uo(this.ws,"Unexpected continuation frame");return}a<=125?(this.#r.payloadLength=a,this.#n=Os.READ_DATA):a===126?this.#n=Os.PAYLOADLENGTH_16:a===127&&(this.#n=Os.PAYLOADLENGTH_64),lF(s)&&(this.#r.binaryType=s,this.#r.compressed=c!==0),this.#r.opcode=s,this.#r.masked=o,this.#r.fin=n,this.#r.fragmented=i}else if(this.#n===Os.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=Os.READ_DATA}else if(this.#n===Os.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){uo(this.ws,"Received payload length > 2^31 bytes.");return}this.#r.payloadLength=s,this.#n=Os.READ_DATA}else if(this.#n===Os.READ_DATA){if(this.#t{if(n){uo(this.ws,n.message);return}if(this.#o.push(s),!this.#r.fin){this.#n=Os.INFO,this.#s=!0,this.run(e);return}Jte(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#s=!0,this.#n=Os.INFO,this.#o.length=0,this.run(e)}),this.#s=!1;break}else{if(this.#o.push(r),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#o);Jte(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=Os.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return zte;if(this.#e[0].length===e)return this.#t-=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.#t-=e,r}parseCloseBody(e){jze(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Kze(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=Zze(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.#r;if(r===gf.CLOSE){if(n===1)return uo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(e),this.#r.closeInfo.error){let{code:s,reason:o}=this.#r.closeInfo;return tVe(this.ws,s,o,o.length),uo(this.ws,o),!1}if(this.ws[Yte]!==Vte.SENT){let s=zte;this.#r.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#r.closeInfo.code,0));let o=new Xte(s);this.ws[jte].socket.write(o.createFrame(gf.CLOSE),i=>{i||(this.ws[Yte]=Vte.SENT)})}return this.ws[Jze]=Wze.CLOSING,this.ws[Wte]=!0,!1}else if(r===gf.PING){if(!this.ws[Wte]){let s=new Xte(e);this.ws[jte].socket.write(s.createFrame(gf.PONG)),BS.ping.hasSubscribers&&BS.ping.publish({payload:e})}}else r===gf.PONG&&BS.pong.hasSubscribers&&BS.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};Zte.exports={ByteParser:uF}});var ore=E((O1t,sre)=>{"use strict";var{WebsocketFrameSend:nVe}=bS(),{opcodes:tre,sendHints:yf}=bp(),sVe=CO(),rre=Buffer[Symbol.species],dF=class{#e=new sVe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,n){if(n!==yf.blob){let o=nre(e,n);if(!this.#t)this.#s.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=nre(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function nre(t,e){return new nVe(oVe(t,e)).createFrame(e===yf.string?tre.TEXT:tre.BINARY)}function oVe(t,e){switch(e){case yf.string:return Buffer.from(t);case yf.arrayBuffer:case yf.blob:return new rre(t);case yf.typedArray:return new rre(t.buffer,t.byteOffset,t.byteLength)}}sre.exports={SendQueue:dF}});var Are=E((M1t,mre)=>{"use strict";var{webidl:_e}=bn(),{URLSerializer:iVe}=_s(),{environmentSettingsObject:ire}=no(),{staticPropertyDescriptors:Nu,states:Ky,sentCloseFrameState:aVe,sendHints:NS}=bp(),{kWebSocketURL:are,kReadyState:pF,kController:cVe,kBinaryType:TS,kResponse:cre,kSentClose:lVe,kByteParser:uVe}=Gy(),{isConnecting:dVe,isEstablished:pVe,isClosing:mVe,isValidSubprotocol:AVe,fireEvent:lre}=Vy(),{establishWebSocketConnection:fVe,closeWebSocketConnection:ure}=aF(),{ByteParser:hVe}=ere(),{kEnumerableProperty:Yo,isBlobLike:dre}=nt(),{getGlobalDispatcher:gVe}=Hx(),{types:pre}=require("node:util"),{ErrorEvent:yVe,CloseEvent:EVe}=Af(),{SendQueue:CVe}=ore(),po=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#s="";#n="";#r;constructor(e,r=[]){super(),_e.util.markAsUncloneable(this);let n="WebSocket constructor";_e.argumentLengthCheck(arguments,1,n);let s=_e.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=_e.converters.USVString(e,n,"url"),r=s.protocols;let o=ire.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>AVe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[are]=new URL(i.href);let a=ire.settingsObject;this[cVe]=fVe(i,r,a,this,(c,l)=>this.#o(c,l),s),this[pF]=t.CONNECTING,this[lVe]=aVe.NOT_SENT,this[TS]="blob"}close(e=void 0,r=void 0){_e.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=_e.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=_e.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");ure(this,e,r,s)}send(e){_e.brandCheck(this,t);let r="WebSocket.send";if(_e.argumentLengthCheck(arguments,1,r),e=_e.converters.WebSocketSendData(e,r,"data"),dVe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!pVe(this)||mVe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},NS.string)}else pre.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},NS.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},NS.typedArray)):dre(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},NS.blob))}get readyState(){return _e.brandCheck(this,t),this[pF]}get bufferedAmount(){return _e.brandCheck(this,t),this.#t}get url(){return _e.brandCheck(this,t),iVe(this[are])}get extensions(){return _e.brandCheck(this,t),this.#n}get protocol(){return _e.brandCheck(this,t),this.#s}get onopen(){return _e.brandCheck(this,t),this.#e.open}set onopen(e){_e.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 _e.brandCheck(this,t),this.#e.error}set onerror(e){_e.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 _e.brandCheck(this,t),this.#e.close}set onclose(e){_e.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 _e.brandCheck(this,t),this.#e.message}set onmessage(e){_e.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 _e.brandCheck(this,t),this[TS]}set binaryType(e){_e.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[TS]="blob":this[TS]=e}#o(e,r){this[cre]=e;let n=new hVe(this,r);n.on("drain",IVe),n.on("error",wVe.bind(this)),e.socket.ws=this,this[uVe]=n,this.#r=new CVe(e.socket),this[pF]=Ky.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#s=o),lre("open",this)}};po.CONNECTING=po.prototype.CONNECTING=Ky.CONNECTING;po.OPEN=po.prototype.OPEN=Ky.OPEN;po.CLOSING=po.prototype.CLOSING=Ky.CLOSING;po.CLOSED=po.prototype.CLOSED=Ky.CLOSED;Object.defineProperties(po.prototype,{CONNECTING:Nu,OPEN:Nu,CLOSING:Nu,CLOSED:Nu,url:Yo,readyState:Yo,bufferedAmount:Yo,onopen:Yo,onerror:Yo,onclose:Yo,close:Yo,onmessage:Yo,binaryType:Yo,send:Yo,extensions:Yo,protocol:Yo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(po,{CONNECTING:Nu,OPEN:Nu,CLOSING:Nu,CLOSED:Nu});_e.converters["sequence"]=_e.sequenceConverter(_e.converters.DOMString);_e.converters["DOMString or sequence"]=function(t,e,r){return _e.util.Type(t)==="Object"&&Symbol.iterator in t?_e.converters["sequence"](t):_e.converters.DOMString(t,e,r)};_e.converters.WebSocketInit=_e.dictionaryConverter([{key:"protocols",converter:_e.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:_e.converters.any,defaultValue:()=>gVe()},{key:"headers",converter:_e.nullableConverter(_e.converters.HeadersInit)}]);_e.converters["DOMString or sequence or WebSocketInit"]=function(t){return _e.util.Type(t)==="Object"&&!(Symbol.iterator in t)?_e.converters.WebSocketInit(t):{protocols:_e.converters["DOMString or sequence"](t)}};_e.converters.WebSocketSendData=function(t){if(_e.util.Type(t)==="Object"){if(dre(t))return _e.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||pre.isArrayBuffer(t))return _e.converters.BufferSource(t)}return _e.converters.USVString(t)};function IVe(){this.ws[cre].socket.resume()}function wVe(t){let e,r;t instanceof EVe?(e=t.reason,r=t.code):e=t.message,lre("error",this,()=>new yVe("error",{error:t,message:e})),ure(this,r)}mre.exports={WebSocket:po}});var mF=E((F1t,fre)=>{"use strict";function bVe(t){return t.indexOf("\0")===-1}function xVe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function SVe(t){return new Promise(e=>{setTimeout(e,t).unref()})}fre.exports={isValidLastEventId:bVe,isASCIINumber:xVe,delay:SVe}});var Ere=E((U1t,yre)=>{"use strict";var{Transform:RVe}=require("node:stream"),{isASCIINumber:hre,isValidLastEventId:gre}=mF(),nl=[239,187,191],AF=10,PS=13,BVe=58,NVe=32,fF=class extends RVe{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]===nl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===nl[0]&&this.buffer[1]===nl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===nl[0]&&this.buffer[1]===nl[1]&&this.buffer[2]===nl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===nl[0]&&this.buffer[1]===nl[1]&&this.buffer[2]===nl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&hre(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&gre(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}}};yre.exports={EventSourceStream:fF}});var Bre=E((q1t,Rre)=>{"use strict";var{pipeline:TVe}=require("node:stream"),{fetching:PVe}=Fy(),{makeRequest:vVe}=cf(),{webidl:sl}=bn(),{EventSourceStream:_Ve}=Ere(),{parseMIMEType:QVe}=_s(),{createFastMessageEvent:DVe}=Af(),{isNetworkError:Cre}=Oy(),{delay:kVe}=mF(),{kEnumerableProperty:xp}=nt(),{environmentSettingsObject:Ire}=no(),wre=!1,bre=3e3,Xy=0,xre=1,Zy=2,LVe="anonymous",OVe="use-credentials",Ef=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#n=Xy;#r=null;#o=null;#i;#a;constructor(e,r={}){super(),sl.util.markAsUncloneable(this);let n="EventSource constructor";sl.argumentLengthCheck(arguments,1,n),wre||(wre=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=sl.converters.USVString(e,n,"url"),r=sl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:bre};let s=Ire,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=o.href;let i=LVe;r.withCredentials&&(i=OVe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Ire.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=vVe(a),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#s}#c(){if(this.#n===Zy)return;this.#n=Xy;let e={request:this.#r,dispatcher:this.#i},r=n=>{Cre(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Cre(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let s=n.headersList.get("content-type",!0),o=s!==null?QVe(s):"failure",i=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=xre,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new _Ve({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(DVe(c.type,c.options))}});TVe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=PVe(e)}async#l(){this.#n!==Zy&&(this.#n=Xy,this.dispatchEvent(new Event("error")),await kVe(this.#a.reconnectionTime),this.#n===Xy&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){sl.brandCheck(this,t),this.#n!==Zy&&(this.#n=Zy,this.#o.abort(),this.#r=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}},Sre={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Xy,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:xre,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Zy,writable:!1}};Object.defineProperties(Ef,Sre);Object.defineProperties(Ef.prototype,Sre);Object.defineProperties(Ef.prototype,{close:xp,onerror:xp,onmessage:xp,onopen:xp,readyState:xp,url:xp,withCredentials:xp});sl.converters.EventSourceInitDict=sl.dictionaryConverter([{key:"withCredentials",converter:sl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:sl.converters.any}]);Rre.exports={EventSource:Ef,defaultReconnectionTime:bre}});var tE=E(($1t,ve)=>{"use strict";var MVe=VA(),Nre=ny(),FVe=YA(),UVe=SX(),qVe=jA(),$Ve=UO(),GVe=WX(),HVe=t7(),Tre=gt(),_S=nt(),{InvalidArgumentError:vS}=Tre,Cf=q7(),zVe=oy(),VVe=IM(),YVe=bZ(),jVe=xM(),WVe=cM(),JVe=Dx(),{getGlobalDispatcher:Pre,setGlobalDispatcher:KVe}=Hx(),XVe=zx(),ZVe=bx(),e3e=xx();Object.assign(Nre.prototype,Cf);ve.exports.Dispatcher=Nre;ve.exports.Client=MVe;ve.exports.Pool=FVe;ve.exports.BalancedPool=UVe;ve.exports.Agent=qVe;ve.exports.ProxyAgent=$Ve;ve.exports.EnvHttpProxyAgent=GVe;ve.exports.RetryAgent=HVe;ve.exports.RetryHandler=JVe;ve.exports.DecoratorHandler=XVe;ve.exports.RedirectHandler=ZVe;ve.exports.createRedirectInterceptor=e3e;ve.exports.interceptors={redirect:PZ(),retry:_Z(),dump:DZ(),dns:OZ()};ve.exports.buildConnector=zVe;ve.exports.errors=Tre;ve.exports.util={parseHeaders:_S.parseHeaders,headerNameToString:_S.headerNameToString};function eE(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 vS("invalid url");if(r!=null&&typeof r!="object")throw new vS("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new vS("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(_S.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=_S.parseURL(e);let{agent:s,dispatcher:o=Pre()}=r;if(s)throw new vS("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)}}ve.exports.setGlobalDispatcher=KVe;ve.exports.getGlobalDispatcher=Pre;var t3e=Fy().fetch;ve.exports.fetch=async function(e,r=void 0){try{return await t3e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};ve.exports.Headers=gp().Headers;ve.exports.Response=Oy().Response;ve.exports.Request=cf().Request;ve.exports.FormData=py().FormData;ve.exports.File=globalThis.File??require("node:buffer").File;ve.exports.FileReader=Zee().FileReader;var{setGlobalOrigin:r3e,getGlobalOrigin:n3e}=qL();ve.exports.setGlobalOrigin=r3e;ve.exports.getGlobalOrigin=n3e;var{CacheStorage:s3e}=cte(),{kConstruct:o3e}=pS();ve.exports.caches=new s3e(o3e);var{deleteCookie:i3e,getCookies:a3e,getSetCookies:c3e,setCookie:l3e}=Cte();ve.exports.deleteCookie=i3e;ve.exports.getCookies=a3e;ve.exports.getSetCookies=c3e;ve.exports.setCookie=l3e;var{parseMIMEType:u3e,serializeAMimeType:d3e}=_s();ve.exports.parseMIMEType=u3e;ve.exports.serializeAMimeType=d3e;var{CloseEvent:p3e,ErrorEvent:m3e,MessageEvent:A3e}=Af();ve.exports.WebSocket=Are().WebSocket;ve.exports.CloseEvent=p3e;ve.exports.ErrorEvent=m3e;ve.exports.MessageEvent=A3e;ve.exports.request=eE(Cf.request);ve.exports.stream=eE(Cf.stream);ve.exports.pipeline=eE(Cf.pipeline);ve.exports.connect=eE(Cf.connect);ve.exports.upgrade=eE(Cf.upgrade);ve.exports.MockClient=VVe;ve.exports.MockPool=jVe;ve.exports.MockAgent=YVe;ve.exports.mockErrors=WVe;var{EventSource:f3e}=Bre();ve.exports.EventSource=f3e});var uE=E((j2t,cne)=>{"use strict";var $3e="2.0.0",G3e=Number.MAX_SAFE_INTEGER||9007199254740991,H3e=16,z3e=250,V3e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];cne.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:H3e,MAX_SAFE_BUILD_LENGTH:z3e,MAX_SAFE_INTEGER:G3e,RELEASE_TYPES:V3e,SEMVER_SPEC_VERSION:$3e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var dE=E((W2t,lne)=>{"use strict";var Y3e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};lne.exports=Y3e});var Sf=E((Ua,une)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:kF,MAX_SAFE_BUILD_LENGTH:j3e,MAX_LENGTH:W3e}=uE(),J3e=dE();Ua=une.exports={};var K3e=Ua.re=[],X3e=Ua.safeRe=[],re=Ua.src=[],Z3e=Ua.safeSrc=[],ne=Ua.t={},e4e=0,LF="[a-zA-Z0-9-]",t4e=[["\\s",1],["\\d",W3e],[LF,j3e]],r4e=t=>{for(let[e,r]of t4e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},He=(t,e,r)=>{let n=r4e(e),s=e4e++;J3e(t,s,e),ne[t]=s,re[s]=e,Z3e[s]=n,K3e[s]=new RegExp(e,r?"g":void 0),X3e[s]=new RegExp(n,r?"g":void 0)};He("NUMERICIDENTIFIER","0|[1-9]\\d*");He("NUMERICIDENTIFIERLOOSE","\\d+");He("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${LF}*`);He("MAINVERSION",`(${re[ne.NUMERICIDENTIFIER]})\\.(${re[ne.NUMERICIDENTIFIER]})\\.(${re[ne.NUMERICIDENTIFIER]})`);He("MAINVERSIONLOOSE",`(${re[ne.NUMERICIDENTIFIERLOOSE]})\\.(${re[ne.NUMERICIDENTIFIERLOOSE]})\\.(${re[ne.NUMERICIDENTIFIERLOOSE]})`);He("PRERELEASEIDENTIFIER",`(?:${re[ne.NONNUMERICIDENTIFIER]}|${re[ne.NUMERICIDENTIFIER]})`);He("PRERELEASEIDENTIFIERLOOSE",`(?:${re[ne.NONNUMERICIDENTIFIER]}|${re[ne.NUMERICIDENTIFIERLOOSE]})`);He("PRERELEASE",`(?:-(${re[ne.PRERELEASEIDENTIFIER]}(?:\\.${re[ne.PRERELEASEIDENTIFIER]})*))`);He("PRERELEASELOOSE",`(?:-?(${re[ne.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${re[ne.PRERELEASEIDENTIFIERLOOSE]})*))`);He("BUILDIDENTIFIER",`${LF}+`);He("BUILD",`(?:\\+(${re[ne.BUILDIDENTIFIER]}(?:\\.${re[ne.BUILDIDENTIFIER]})*))`);He("FULLPLAIN",`v?${re[ne.MAINVERSION]}${re[ne.PRERELEASE]}?${re[ne.BUILD]}?`);He("FULL",`^${re[ne.FULLPLAIN]}$`);He("LOOSEPLAIN",`[v=\\s]*${re[ne.MAINVERSIONLOOSE]}${re[ne.PRERELEASELOOSE]}?${re[ne.BUILD]}?`);He("LOOSE",`^${re[ne.LOOSEPLAIN]}$`);He("GTLT","((?:<|>)?=?)");He("XRANGEIDENTIFIERLOOSE",`${re[ne.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);He("XRANGEIDENTIFIER",`${re[ne.NUMERICIDENTIFIER]}|x|X|\\*`);He("XRANGEPLAIN",`[v=\\s]*(${re[ne.XRANGEIDENTIFIER]})(?:\\.(${re[ne.XRANGEIDENTIFIER]})(?:\\.(${re[ne.XRANGEIDENTIFIER]})(?:${re[ne.PRERELEASE]})?${re[ne.BUILD]}?)?)?`);He("XRANGEPLAINLOOSE",`[v=\\s]*(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:${re[ne.PRERELEASELOOSE]})?${re[ne.BUILD]}?)?)?`);He("XRANGE",`^${re[ne.GTLT]}\\s*${re[ne.XRANGEPLAIN]}$`);He("XRANGELOOSE",`^${re[ne.GTLT]}\\s*${re[ne.XRANGEPLAINLOOSE]}$`);He("COERCEPLAIN",`(^|[^\\d])(\\d{1,${kF}})(?:\\.(\\d{1,${kF}}))?(?:\\.(\\d{1,${kF}}))?`);He("COERCE",`${re[ne.COERCEPLAIN]}(?:$|[^\\d])`);He("COERCEFULL",re[ne.COERCEPLAIN]+`(?:${re[ne.PRERELEASE]})?(?:${re[ne.BUILD]})?(?:$|[^\\d])`);He("COERCERTL",re[ne.COERCE],!0);He("COERCERTLFULL",re[ne.COERCEFULL],!0);He("LONETILDE","(?:~>?)");He("TILDETRIM",`(\\s*)${re[ne.LONETILDE]}\\s+`,!0);Ua.tildeTrimReplace="$1~";He("TILDE",`^${re[ne.LONETILDE]}${re[ne.XRANGEPLAIN]}$`);He("TILDELOOSE",`^${re[ne.LONETILDE]}${re[ne.XRANGEPLAINLOOSE]}$`);He("LONECARET","(?:\\^)");He("CARETTRIM",`(\\s*)${re[ne.LONECARET]}\\s+`,!0);Ua.caretTrimReplace="$1^";He("CARET",`^${re[ne.LONECARET]}${re[ne.XRANGEPLAIN]}$`);He("CARETLOOSE",`^${re[ne.LONECARET]}${re[ne.XRANGEPLAINLOOSE]}$`);He("COMPARATORLOOSE",`^${re[ne.GTLT]}\\s*(${re[ne.LOOSEPLAIN]})$|^$`);He("COMPARATOR",`^${re[ne.GTLT]}\\s*(${re[ne.FULLPLAIN]})$|^$`);He("COMPARATORTRIM",`(\\s*)${re[ne.GTLT]}\\s*(${re[ne.LOOSEPLAIN]}|${re[ne.XRANGEPLAIN]})`,!0);Ua.comparatorTrimReplace="$1$2$3";He("HYPHENRANGE",`^\\s*(${re[ne.XRANGEPLAIN]})\\s+-\\s+(${re[ne.XRANGEPLAIN]})\\s*$`);He("HYPHENRANGELOOSE",`^\\s*(${re[ne.XRANGEPLAINLOOSE]})\\s+-\\s+(${re[ne.XRANGEPLAINLOOSE]})\\s*$`);He("STAR","(<|>)?=?\\s*\\*");He("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");He("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var OS=E((J2t,dne)=>{"use strict";var n4e=Object.freeze({loose:!0}),s4e=Object.freeze({}),o4e=t=>t?typeof t!="object"?n4e:t:s4e;dne.exports=o4e});var OF=E((K2t,Ane)=>{"use strict";var pne=/^[0-9]+$/,mne=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tmne(e,t);Ane.exports={compareIdentifiers:mne,rcompareIdentifiers:i4e}});var On=E((X2t,hne)=>{"use strict";var MS=dE(),{MAX_LENGTH:fne,MAX_SAFE_INTEGER:FS}=uE(),{safeRe:US,t:qS}=Sf(),a4e=OS(),{compareIdentifiers:MF}=OF(),FF=class t{constructor(e,r){if(r=a4e(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>fne)throw new TypeError(`version is longer than ${fne} characters`);MS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?US[qS.LOOSE]:US[qS.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>FS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>FS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>FS||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(MS("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 MF(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(MS("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 MF(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?US[qS.PRERELEASELOOSE]:US[qS.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]),MF(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}};hne.exports=FF});var Tp=E((Z2t,yne)=>{"use strict";var gne=On(),c4e=(t,e,r=!1)=>{if(t instanceof gne)return t;try{return new gne(t,e)}catch(n){if(!r)return null;throw n}};yne.exports=c4e});var Cne=E((eqt,Ene)=>{"use strict";var l4e=Tp(),u4e=(t,e)=>{let r=l4e(t,e);return r?r.version:null};Ene.exports=u4e});var wne=E((tqt,Ine)=>{"use strict";var d4e=Tp(),p4e=(t,e)=>{let r=d4e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ine.exports=p4e});var Sne=E((rqt,xne)=>{"use strict";var bne=On(),m4e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new bne(t instanceof bne?t.version:t,r).inc(e,n,s).version}catch{return null}};xne.exports=m4e});var Nne=E((nqt,Bne)=>{"use strict";var Rne=Tp(),A4e=(t,e)=>{let r=Rne(t,null,!0),n=Rne(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Bne.exports=A4e});var Pne=E((sqt,Tne)=>{"use strict";var f4e=On(),h4e=(t,e)=>new f4e(t,e).major;Tne.exports=h4e});var _ne=E((oqt,vne)=>{"use strict";var g4e=On(),y4e=(t,e)=>new g4e(t,e).minor;vne.exports=y4e});var Dne=E((iqt,Qne)=>{"use strict";var E4e=On(),C4e=(t,e)=>new E4e(t,e).patch;Qne.exports=C4e});var Lne=E((aqt,kne)=>{"use strict";var I4e=Tp(),w4e=(t,e)=>{let r=I4e(t,e);return r&&r.prerelease.length?r.prerelease:null};kne.exports=w4e});var Wo=E((cqt,Mne)=>{"use strict";var One=On(),b4e=(t,e,r)=>new One(t,r).compare(new One(e,r));Mne.exports=b4e});var Une=E((lqt,Fne)=>{"use strict";var x4e=Wo(),S4e=(t,e,r)=>x4e(e,t,r);Fne.exports=S4e});var $ne=E((uqt,qne)=>{"use strict";var R4e=Wo(),B4e=(t,e)=>R4e(t,e,!0);qne.exports=B4e});var $S=E((dqt,Hne)=>{"use strict";var Gne=On(),N4e=(t,e,r)=>{let n=new Gne(t,r),s=new Gne(e,r);return n.compare(s)||n.compareBuild(s)};Hne.exports=N4e});var Vne=E((pqt,zne)=>{"use strict";var T4e=$S(),P4e=(t,e)=>t.sort((r,n)=>T4e(r,n,e));zne.exports=P4e});var jne=E((mqt,Yne)=>{"use strict";var v4e=$S(),_4e=(t,e)=>t.sort((r,n)=>v4e(n,r,e));Yne.exports=_4e});var pE=E((Aqt,Wne)=>{"use strict";var Q4e=Wo(),D4e=(t,e,r)=>Q4e(t,e,r)>0;Wne.exports=D4e});var GS=E((fqt,Jne)=>{"use strict";var k4e=Wo(),L4e=(t,e,r)=>k4e(t,e,r)<0;Jne.exports=L4e});var UF=E((hqt,Kne)=>{"use strict";var O4e=Wo(),M4e=(t,e,r)=>O4e(t,e,r)===0;Kne.exports=M4e});var qF=E((gqt,Xne)=>{"use strict";var F4e=Wo(),U4e=(t,e,r)=>F4e(t,e,r)!==0;Xne.exports=U4e});var HS=E((yqt,Zne)=>{"use strict";var q4e=Wo(),$4e=(t,e,r)=>q4e(t,e,r)>=0;Zne.exports=$4e});var zS=E((Eqt,ese)=>{"use strict";var G4e=Wo(),H4e=(t,e,r)=>G4e(t,e,r)<=0;ese.exports=H4e});var $F=E((Cqt,tse)=>{"use strict";var z4e=UF(),V4e=qF(),Y4e=pE(),j4e=HS(),W4e=GS(),J4e=zS(),K4e=(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 z4e(t,r,n);case"!=":return V4e(t,r,n);case">":return Y4e(t,r,n);case">=":return j4e(t,r,n);case"<":return W4e(t,r,n);case"<=":return J4e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};tse.exports=K4e});var nse=E((Iqt,rse)=>{"use strict";var X4e=On(),Z4e=Tp(),{safeRe:VS,t:YS}=Sf(),eYe=(t,e)=>{if(t instanceof X4e)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?VS[YS.COERCEFULL]:VS[YS.COERCE]);else{let c=e.includePrerelease?VS[YS.COERCERTLFULL]:VS[YS.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Z4e(`${n}.${s}.${o}${i}${a}`,e)};rse.exports=eYe});var ose=E((wqt,sse)=>{"use strict";var GF=class{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}};sse.exports=GF});var Jo=E((bqt,lse)=>{"use strict";var tYe=/\s+/g,HF=class t{constructor(e,r){if(r=nYe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof zF)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(tYe," "),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=>!ase(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&&uYe(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&&cYe)|(this.options.loose&&lYe))+":"+e,s=ise.get(n);if(s)return s;let o=this.options.loose,i=o?us[Mn.HYPHENRANGELOOSE]:us[Mn.HYPHENRANGE];e=e.replace(i,CYe(this.options.includePrerelease)),Gt("hyphen replace",e),e=e.replace(us[Mn.COMPARATORTRIM],oYe),Gt("comparator trim",e),e=e.replace(us[Mn.TILDETRIM],iYe),Gt("tilde trim",e),e=e.replace(us[Mn.CARETTRIM],aYe),Gt("caret trim",e);let a=e.split(" ").map(d=>dYe(d,this.options)).join(" ").split(/\s+/).map(d=>EYe(d,this.options));o&&(a=a.filter(d=>(Gt("loose invalid filter",d,this.options),!!d.match(us[Mn.COMPARATORLOOSE])))),Gt("range list",a);let c=new Map,l=a.map(d=>new zF(d,this.options));for(let d of l){if(ase(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return ise.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>cse(n,r)&&e.set.some(s=>cse(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new sYe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",uYe=t=>t.value==="",cse=(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},dYe=(t,e)=>(t=t.replace(us[Mn.BUILD],""),Gt("comp",t,e),t=AYe(t,e),Gt("caret",t),t=pYe(t,e),Gt("tildes",t),t=hYe(t,e),Gt("xrange",t),t=yYe(t,e),Gt("stars",t),t),ds=t=>!t||t.toLowerCase()==="x"||t==="*",pYe=(t,e)=>t.trim().split(/\s+/).map(r=>mYe(r,e)).join(" "),mYe=(t,e)=>{let r=e.loose?us[Mn.TILDELOOSE]:us[Mn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Gt("tilde",t,n,s,o,i,a);let c;return ds(s)?c="":ds(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:ds(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Gt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Gt("tilde return",c),c})},AYe=(t,e)=>t.trim().split(/\s+/).map(r=>fYe(r,e)).join(" "),fYe=(t,e)=>{Gt("caret",t,e);let r=e.loose?us[Mn.CARETLOOSE]:us[Mn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Gt("caret",t,s,o,i,a,c);let l;return ds(o)?l="":ds(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ds(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Gt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Gt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Gt("caret return",l),l})},hYe=(t,e)=>(Gt("replaceXRanges",t,e),t.split(/\s+/).map(r=>gYe(r,e)).join(" ")),gYe=(t,e)=>{t=t.trim();let r=e.loose?us[Mn.XRANGELOOSE]:us[Mn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Gt("xRange",t,n,s,o,i,a,c);let l=ds(o),u=l||ds(i),d=u||ds(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Gt("xRange return",n),n})},yYe=(t,e)=>(Gt("replaceStars",t,e),t.trim().replace(us[Mn.STAR],"")),EYe=(t,e)=>(Gt("replaceGTE0",t,e),t.trim().replace(us[e.includePrerelease?Mn.GTE0PRE:Mn.GTE0],"")),CYe=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(ds(n)?r="":ds(s)?r=`>=${n}.0.0${t?"-0":""}`:ds(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ds(l)?c="":ds(u)?c=`<${+l+1}.0.0-0`:ds(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),IYe=(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}});var mE=E((xqt,fse)=>{"use strict";var AE=Symbol("SemVer ANY"),jF=class t{static get ANY(){return AE}constructor(e,r){if(r=use(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),YF("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===AE?this.value="":this.value=this.operator+this.semver.version,YF("comp",this)}parse(e){let r=this.options.loose?dse[pse.COMPARATORLOOSE]:dse[pse.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 mse(n[2],this.options.loose):this.semver=AE}toString(){return this.value}test(e){if(YF("Comparator.test",e,this.options.loose),this.semver===AE||e===AE)return!0;if(typeof e=="string")try{e=new mse(e,this.options)}catch{return!1}return VF(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 Ase(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ase(this.value,r).test(e.semver):(r=use(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("=")||VF(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||VF(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};fse.exports=jF;var use=OS(),{safeRe:dse,t:pse}=Sf(),VF=$F(),YF=dE(),mse=On(),Ase=Jo()});var fE=E((Sqt,hse)=>{"use strict";var wYe=Jo(),bYe=(t,e,r)=>{try{e=new wYe(e,r)}catch{return!1}return e.test(t)};hse.exports=bYe});var yse=E((Rqt,gse)=>{"use strict";var xYe=Jo(),SYe=(t,e)=>new xYe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));gse.exports=SYe});var Cse=E((Bqt,Ese)=>{"use strict";var RYe=On(),BYe=Jo(),NYe=(t,e,r)=>{let n=null,s=null,o=null;try{o=new BYe(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new RYe(n,r))}),n};Ese.exports=NYe});var wse=E((Nqt,Ise)=>{"use strict";var TYe=On(),PYe=Jo(),vYe=(t,e,r)=>{let n=null,s=null,o=null;try{o=new PYe(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new TYe(n,r))}),n};Ise.exports=vYe});var Sse=E((Tqt,xse)=>{"use strict";var WF=On(),_Ye=Jo(),bse=pE(),QYe=(t,e)=>{t=new _Ye(t,e);let r=new WF("0.0.0");if(t.test(r)||(r=new WF("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let a=new WF(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||bse(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||bse(r,o))&&(r=o)}return r&&t.test(r)?r:null};xse.exports=QYe});var Bse=E((Pqt,Rse)=>{"use strict";var DYe=Jo(),kYe=(t,e)=>{try{return new DYe(t,e).range||"*"}catch{return null}};Rse.exports=kYe});var jS=E((vqt,vse)=>{"use strict";var LYe=On(),Pse=mE(),{ANY:OYe}=Pse,MYe=Jo(),FYe=fE(),Nse=pE(),Tse=GS(),UYe=zS(),qYe=HS(),$Ye=(t,e,r,n)=>{t=new LYe(t,n),e=new MYe(e,n);let s,o,i,a,c;switch(r){case">":s=Nse,o=UYe,i=Tse,a=">",c=">=";break;case"<":s=Tse,o=qYe,i=Nse,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(FYe(t,e,n))return!1;for(let l=0;l{m.semver===OYe&&(m=new Pse(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};vse.exports=$Ye});var Qse=E((_qt,_se)=>{"use strict";var GYe=jS(),HYe=(t,e,r)=>GYe(t,e,">",r);_se.exports=HYe});var kse=E((Qqt,Dse)=>{"use strict";var zYe=jS(),VYe=(t,e,r)=>zYe(t,e,"<",r);Dse.exports=VYe});var Mse=E((Dqt,Ose)=>{"use strict";var Lse=Jo(),YYe=(t,e,r)=>(t=new Lse(t,r),e=new Lse(e,r),t.intersects(e,r));Ose.exports=YYe});var Use=E((kqt,Fse)=>{"use strict";var jYe=fE(),WYe=Wo();Fse.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>WYe(u,d,r));for(let u of i)jYe(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{"use strict";var qse=Jo(),KF=mE(),{ANY:JF}=KF,hE=fE(),XF=Wo(),JYe=(t,e,r={})=>{if(t===e)return!0;t=new qse(t,r),e=new qse(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=XYe(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},KYe=[new KF(">=0.0.0-0")],$se=[new KF(">=0.0.0")],XYe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===JF){if(e.length===1&&e[0].semver===JF)return!0;r.includePrerelease?t=KYe:t=$se}if(e.length===1&&e[0].semver===JF){if(r.includePrerelease)return!0;e=$se}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Gse(s,m,r):m.operator==="<"||m.operator==="<="?o=Hse(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=XF(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!hE(m,String(s),r)||o&&!hE(m,String(o),r))return null;for(let f of e)if(!hE(m,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Gse(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!hE(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Hse(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!hE(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Gse=(t,e,r)=>{if(!t)return e;let n=XF(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Hse=(t,e,r)=>{if(!t)return e;let n=XF(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};zse.exports=JYe});var eU=E((Oqt,Wse)=>{"use strict";var ZF=Sf(),Yse=uE(),ZYe=On(),jse=OF(),eje=Tp(),tje=Cne(),rje=wne(),nje=Sne(),sje=Nne(),oje=Pne(),ije=_ne(),aje=Dne(),cje=Lne(),lje=Wo(),uje=Une(),dje=$ne(),pje=$S(),mje=Vne(),Aje=jne(),fje=pE(),hje=GS(),gje=UF(),yje=qF(),Eje=HS(),Cje=zS(),Ije=$F(),wje=nse(),bje=mE(),xje=Jo(),Sje=fE(),Rje=yse(),Bje=Cse(),Nje=wse(),Tje=Sse(),Pje=Bse(),vje=jS(),_je=Qse(),Qje=kse(),Dje=Mse(),kje=Use(),Lje=Vse();Wse.exports={parse:eje,valid:tje,clean:rje,inc:nje,diff:sje,major:oje,minor:ije,patch:aje,prerelease:cje,compare:lje,rcompare:uje,compareLoose:dje,compareBuild:pje,sort:mje,rsort:Aje,gt:fje,lt:hje,eq:gje,neq:yje,gte:Eje,lte:Cje,cmp:Ije,coerce:wje,Comparator:bje,Range:xje,satisfies:Sje,toComparators:Rje,maxSatisfying:Bje,minSatisfying:Nje,minVersion:Tje,validRange:Pje,outside:vje,gtr:_je,ltr:Qje,intersects:Dje,simplifyRange:kje,subset:Lje,SemVer:ZYe,re:ZF.re,src:ZF.src,tokens:ZF.t,SEMVER_SPEC_VERSION:Yse.SEMVER_SPEC_VERSION,RELEASE_TYPES:Yse.RELEASE_TYPES,compareIdentifiers:jse.compareIdentifiers,rcompareIdentifiers:jse.rcompareIdentifiers}});var hoe=E((sGt,foe)=>{foe.exports=function(t,e){for(var r=[],n=0;n{"use strict";Coe.exports=yoe;function yoe(t,e,r){t instanceof RegExp&&(t=goe(t,r)),e instanceof RegExp&&(e=goe(e,r));var n=Eoe(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function goe(t,e){var r=e.match(t);return r?r[0]:null}yoe.range=Eoe;function Eoe(t,e,r){var n,s,o,i,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],o=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s=0?c:l;n.length&&(a=[o,i])}return a}});var Toe=E((iGt,Noe)=>{var oWe=hoe(),woe=Ioe();Noe.exports=cWe;var boe="\0SLASH"+Math.random()+"\0",xoe="\0OPEN"+Math.random()+"\0",hU="\0CLOSE"+Math.random()+"\0",Soe="\0COMMA"+Math.random()+"\0",Roe="\0PERIOD"+Math.random()+"\0";function fU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function iWe(t){return t.split("\\\\").join(boe).split("\\{").join(xoe).split("\\}").join(hU).split("\\,").join(Soe).split("\\.").join(Roe)}function aWe(t){return t.split(boe).join("\\").split(xoe).join("{").split(hU).join("}").split(Soe).join(",").split(Roe).join(".")}function Boe(t){if(!t)return[""];var e=[],r=woe("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,i=n.split(",");i[i.length-1]+="{"+s+"}";var a=Boe(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function cWe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Nf(iWe(t),!0).map(aWe)):[]}function lWe(t){return"{"+t+"}"}function uWe(t){return/^-?0\d/.test(t)}function dWe(t,e){return t<=e}function pWe(t,e){return t>=e}function Nf(t,e){var r=[],n=woe("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),i=s||o,a=n.body.indexOf(",")>=0;if(!i&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+hU+n.post,Nf(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=Boe(n.body),c.length===1&&(c=Nf(c[0],!1).map(lWe),c.length===1)){var u=n.post.length?Nf(n.post,!1):[""];return u.map(function(Y){return n.pre+c[0]+Y})}var l=n.pre,u=n.post.length?Nf(n.post,!1):[""],d;if(i){var p=fU(c[0]),m=fU(c[1]),f=Math.max(c[0].length,c[1].length),y=c.length==3?Math.max(Math.abs(fU(c[2])),1):1,I=dWe,b=m0){var O=new Array(k+1).join("0");T<0?v="-"+O+v.slice(1):v=O+v}}d.push(v)}}else d=oWe(c,function(ye){return Nf(ye,!1)});for(var $=0;${Doe.exports=Ao;Ao.Minimatch=$r;var SE=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ao.sep=SE.sep;var _p=Ao.GLOBSTAR=$r.GLOBSTAR={},mWe=Toe(),Poe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},gU="[^/]",yU=gU+"*?",AWe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",fWe="(?:(?!(?:\\/|^)\\.).)*?",voe=hWe("().*{}+?[]^$\\!");function hWe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var _oe=/\/+/;Ao.filter=gWe;function gWe(t,e){return e=e||{},function(r,n,s){return Ao(r,t,e)}}function Lu(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}Ao.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ao;var e=Ao,r=function(s,o,i){return e(s,o,Lu(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,Lu(t,o))},r.Minimatch.defaults=function(s){return e.defaults(Lu(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,Lu(t,o))},r.defaults=function(s){return e.defaults(Lu(t,s))},r.makeRe=function(s,o){return e.makeRe(s,Lu(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,Lu(t,o))},r.match=function(n,s,o){return e.match(n,s,Lu(t,o))},r};$r.defaults=function(t){return Ao.defaults(t).Minimatch};function Ao(t,e,r){return ZS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new $r(e,r).match(t)}function $r(t,e){if(!(this instanceof $r))return new $r(t,e);ZS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&SE.sep!=="/"&&(t=t.split(SE.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()}$r.prototype.debug=function(){};$r.prototype.make=yWe;function yWe(){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=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(_oe)}),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}$r.prototype.parseNegate=EWe;function EWe(){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,ZS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:mWe(t)}var CWe=1024*64,ZS=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>CWe)throw new TypeError("pattern is too long")};$r.prototype.parse=IWe;var XS={};function IWe(t,e){ZS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return _p;if(t==="")return"";var n="",s=!!r.nocase,o=!1,i=[],a=[],c,l=!1,u=-1,d=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function f(){if(c){switch(c){case"*":n+=yU,s=!0;break;case"?":n+=gU,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var y=0,I=t.length,b;y-1;V--){var Ae=a[V],ye=n.slice(0,Ae.reStart),Y=n.slice(Ae.reStart,Ae.reEnd-8),we=n.slice(Ae.reEnd-8,Ae.reEnd),te=n.slice(Ae.reEnd);we+=te;var tt=ye.split("(").length-1,hr=te;for(y=0;y"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;SE.sep!=="/"&&(e=e.split(SE.sep).join("/")),e=e.split(_oe),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,i;for(i=e.length-1;i>=0&&(o=e[i],!o);i--);for(i=0;i=0;o--)if(e[o]===_p){a=o;break}var c=e.slice(s,i),l=r?e.slice(i+1):e.slice(i+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(n,n+c.length);if(!this._matchOne(d,c,r,0,0))return!1;n+=c.length}var p=0;if(u.length){if(u.length+n>t.length)return!1;var m=t.length-u.length;if(this._matchOne(t,u,r,m,0))p=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(m--,!this._matchOne(t,u,r,m,0)))return!1;p=u.length+1}}if(!l.length){var f=!!p;for(o=n;o{"use strict";var _We="2.0.0",QWe=Number.MAX_SAFE_INTEGER||9007199254740991,DWe=16,kWe=250,LWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Foe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:DWe,MAX_SAFE_BUILD_LENGTH:kWe,MAX_SAFE_INTEGER:QWe,RELEASE_TYPES:LWe,SEMVER_SPEC_VERSION:_We,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var TE=E((bGt,Uoe)=>{"use strict";var OWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Uoe.exports=OWe});var _f=E((qa,qoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:CU,MAX_SAFE_BUILD_LENGTH:MWe,MAX_LENGTH:FWe}=NE(),UWe=TE();qa=qoe.exports={};var qWe=qa.re=[],$We=qa.safeRe=[],se=qa.src=[],GWe=qa.safeSrc=[],oe=qa.t={},HWe=0,IU="[a-zA-Z0-9-]",zWe=[["\\s",1],["\\d",FWe],[IU,MWe]],VWe=t=>{for(let[e,r]of zWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ze=(t,e,r)=>{let n=VWe(e),s=HWe++;UWe(t,s,e),oe[t]=s,se[s]=e,GWe[s]=n,qWe[s]=new RegExp(e,r?"g":void 0),$We[s]=new RegExp(n,r?"g":void 0)};ze("NUMERICIDENTIFIER","0|[1-9]\\d*");ze("NUMERICIDENTIFIERLOOSE","\\d+");ze("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${IU}*`);ze("MAINVERSION",`(${se[oe.NUMERICIDENTIFIER]})\\.(${se[oe.NUMERICIDENTIFIER]})\\.(${se[oe.NUMERICIDENTIFIER]})`);ze("MAINVERSIONLOOSE",`(${se[oe.NUMERICIDENTIFIERLOOSE]})\\.(${se[oe.NUMERICIDENTIFIERLOOSE]})\\.(${se[oe.NUMERICIDENTIFIERLOOSE]})`);ze("PRERELEASEIDENTIFIER",`(?:${se[oe.NONNUMERICIDENTIFIER]}|${se[oe.NUMERICIDENTIFIER]})`);ze("PRERELEASEIDENTIFIERLOOSE",`(?:${se[oe.NONNUMERICIDENTIFIER]}|${se[oe.NUMERICIDENTIFIERLOOSE]})`);ze("PRERELEASE",`(?:-(${se[oe.PRERELEASEIDENTIFIER]}(?:\\.${se[oe.PRERELEASEIDENTIFIER]})*))`);ze("PRERELEASELOOSE",`(?:-?(${se[oe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${se[oe.PRERELEASEIDENTIFIERLOOSE]})*))`);ze("BUILDIDENTIFIER",`${IU}+`);ze("BUILD",`(?:\\+(${se[oe.BUILDIDENTIFIER]}(?:\\.${se[oe.BUILDIDENTIFIER]})*))`);ze("FULLPLAIN",`v?${se[oe.MAINVERSION]}${se[oe.PRERELEASE]}?${se[oe.BUILD]}?`);ze("FULL",`^${se[oe.FULLPLAIN]}$`);ze("LOOSEPLAIN",`[v=\\s]*${se[oe.MAINVERSIONLOOSE]}${se[oe.PRERELEASELOOSE]}?${se[oe.BUILD]}?`);ze("LOOSE",`^${se[oe.LOOSEPLAIN]}$`);ze("GTLT","((?:<|>)?=?)");ze("XRANGEIDENTIFIERLOOSE",`${se[oe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ze("XRANGEIDENTIFIER",`${se[oe.NUMERICIDENTIFIER]}|x|X|\\*`);ze("XRANGEPLAIN",`[v=\\s]*(${se[oe.XRANGEIDENTIFIER]})(?:\\.(${se[oe.XRANGEIDENTIFIER]})(?:\\.(${se[oe.XRANGEIDENTIFIER]})(?:${se[oe.PRERELEASE]})?${se[oe.BUILD]}?)?)?`);ze("XRANGEPLAINLOOSE",`[v=\\s]*(${se[oe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${se[oe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${se[oe.XRANGEIDENTIFIERLOOSE]})(?:${se[oe.PRERELEASELOOSE]})?${se[oe.BUILD]}?)?)?`);ze("XRANGE",`^${se[oe.GTLT]}\\s*${se[oe.XRANGEPLAIN]}$`);ze("XRANGELOOSE",`^${se[oe.GTLT]}\\s*${se[oe.XRANGEPLAINLOOSE]}$`);ze("COERCEPLAIN",`(^|[^\\d])(\\d{1,${CU}})(?:\\.(\\d{1,${CU}}))?(?:\\.(\\d{1,${CU}}))?`);ze("COERCE",`${se[oe.COERCEPLAIN]}(?:$|[^\\d])`);ze("COERCEFULL",se[oe.COERCEPLAIN]+`(?:${se[oe.PRERELEASE]})?(?:${se[oe.BUILD]})?(?:$|[^\\d])`);ze("COERCERTL",se[oe.COERCE],!0);ze("COERCERTLFULL",se[oe.COERCEFULL],!0);ze("LONETILDE","(?:~>?)");ze("TILDETRIM",`(\\s*)${se[oe.LONETILDE]}\\s+`,!0);qa.tildeTrimReplace="$1~";ze("TILDE",`^${se[oe.LONETILDE]}${se[oe.XRANGEPLAIN]}$`);ze("TILDELOOSE",`^${se[oe.LONETILDE]}${se[oe.XRANGEPLAINLOOSE]}$`);ze("LONECARET","(?:\\^)");ze("CARETTRIM",`(\\s*)${se[oe.LONECARET]}\\s+`,!0);qa.caretTrimReplace="$1^";ze("CARET",`^${se[oe.LONECARET]}${se[oe.XRANGEPLAIN]}$`);ze("CARETLOOSE",`^${se[oe.LONECARET]}${se[oe.XRANGEPLAINLOOSE]}$`);ze("COMPARATORLOOSE",`^${se[oe.GTLT]}\\s*(${se[oe.LOOSEPLAIN]})$|^$`);ze("COMPARATOR",`^${se[oe.GTLT]}\\s*(${se[oe.FULLPLAIN]})$|^$`);ze("COMPARATORTRIM",`(\\s*)${se[oe.GTLT]}\\s*(${se[oe.LOOSEPLAIN]}|${se[oe.XRANGEPLAIN]})`,!0);qa.comparatorTrimReplace="$1$2$3";ze("HYPHENRANGE",`^\\s*(${se[oe.XRANGEPLAIN]})\\s+-\\s+(${se[oe.XRANGEPLAIN]})\\s*$`);ze("HYPHENRANGELOOSE",`^\\s*(${se[oe.XRANGEPLAINLOOSE]})\\s+-\\s+(${se[oe.XRANGEPLAINLOOSE]})\\s*$`);ze("STAR","(<|>)?=?\\s*\\*");ze("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ze("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var r0=E((xGt,$oe)=>{"use strict";var YWe=Object.freeze({loose:!0}),jWe=Object.freeze({}),WWe=t=>t?typeof t!="object"?YWe:t:jWe;$oe.exports=WWe});var wU=E((SGt,zoe)=>{"use strict";var Goe=/^[0-9]+$/,Hoe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tHoe(e,t);zoe.exports={compareIdentifiers:Hoe,rcompareIdentifiers:JWe}});var Fn=E((RGt,Yoe)=>{"use strict";var n0=TE(),{MAX_LENGTH:Voe,MAX_SAFE_INTEGER:s0}=NE(),{safeRe:o0,t:i0}=_f(),KWe=r0(),{compareIdentifiers:bU}=wU(),xU=class t{constructor(e,r){if(r=KWe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Voe)throw new TypeError(`version is longer than ${Voe} characters`);n0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?o0[i0.LOOSE]:o0[i0.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>s0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s0||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(n0("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 bU(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(n0("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 bU(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?o0[i0.PRERELEASELOOSE]:o0[i0.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]),bU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Yoe.exports=xU});var kp=E((BGt,Woe)=>{"use strict";var joe=Fn(),XWe=(t,e,r=!1)=>{if(t instanceof joe)return t;try{return new joe(t,e)}catch(n){if(!r)return null;throw n}};Woe.exports=XWe});var Koe=E((NGt,Joe)=>{"use strict";var ZWe=kp(),eJe=(t,e)=>{let r=ZWe(t,e);return r?r.version:null};Joe.exports=eJe});var Zoe=E((TGt,Xoe)=>{"use strict";var tJe=kp(),rJe=(t,e)=>{let r=tJe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Xoe.exports=rJe});var rie=E((PGt,tie)=>{"use strict";var eie=Fn(),nJe=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new eie(t instanceof eie?t.version:t,r).inc(e,n,s).version}catch{return null}};tie.exports=nJe});var oie=E((vGt,sie)=>{"use strict";var nie=kp(),sJe=(t,e)=>{let r=nie(t,null,!0),n=nie(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};sie.exports=sJe});var aie=E((_Gt,iie)=>{"use strict";var oJe=Fn(),iJe=(t,e)=>new oJe(t,e).major;iie.exports=iJe});var lie=E((QGt,cie)=>{"use strict";var aJe=Fn(),cJe=(t,e)=>new aJe(t,e).minor;cie.exports=cJe});var die=E((DGt,uie)=>{"use strict";var lJe=Fn(),uJe=(t,e)=>new lJe(t,e).patch;uie.exports=uJe});var mie=E((kGt,pie)=>{"use strict";var dJe=kp(),pJe=(t,e)=>{let r=dJe(t,e);return r&&r.prerelease.length?r.prerelease:null};pie.exports=pJe});var Zo=E((LGt,fie)=>{"use strict";var Aie=Fn(),mJe=(t,e,r)=>new Aie(t,r).compare(new Aie(e,r));fie.exports=mJe});var gie=E((OGt,hie)=>{"use strict";var AJe=Zo(),fJe=(t,e,r)=>AJe(e,t,r);hie.exports=fJe});var Eie=E((MGt,yie)=>{"use strict";var hJe=Zo(),gJe=(t,e)=>hJe(t,e,!0);yie.exports=gJe});var a0=E((FGt,Iie)=>{"use strict";var Cie=Fn(),yJe=(t,e,r)=>{let n=new Cie(t,r),s=new Cie(e,r);return n.compare(s)||n.compareBuild(s)};Iie.exports=yJe});var bie=E((UGt,wie)=>{"use strict";var EJe=a0(),CJe=(t,e)=>t.sort((r,n)=>EJe(r,n,e));wie.exports=CJe});var Sie=E((qGt,xie)=>{"use strict";var IJe=a0(),wJe=(t,e)=>t.sort((r,n)=>IJe(n,r,e));xie.exports=wJe});var PE=E(($Gt,Rie)=>{"use strict";var bJe=Zo(),xJe=(t,e,r)=>bJe(t,e,r)>0;Rie.exports=xJe});var c0=E((GGt,Bie)=>{"use strict";var SJe=Zo(),RJe=(t,e,r)=>SJe(t,e,r)<0;Bie.exports=RJe});var SU=E((HGt,Nie)=>{"use strict";var BJe=Zo(),NJe=(t,e,r)=>BJe(t,e,r)===0;Nie.exports=NJe});var RU=E((zGt,Tie)=>{"use strict";var TJe=Zo(),PJe=(t,e,r)=>TJe(t,e,r)!==0;Tie.exports=PJe});var l0=E((VGt,Pie)=>{"use strict";var vJe=Zo(),_Je=(t,e,r)=>vJe(t,e,r)>=0;Pie.exports=_Je});var u0=E((YGt,vie)=>{"use strict";var QJe=Zo(),DJe=(t,e,r)=>QJe(t,e,r)<=0;vie.exports=DJe});var BU=E((jGt,_ie)=>{"use strict";var kJe=SU(),LJe=RU(),OJe=PE(),MJe=l0(),FJe=c0(),UJe=u0(),qJe=(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 kJe(t,r,n);case"!=":return LJe(t,r,n);case">":return OJe(t,r,n);case">=":return MJe(t,r,n);case"<":return FJe(t,r,n);case"<=":return UJe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};_ie.exports=qJe});var Die=E((WGt,Qie)=>{"use strict";var $Je=Fn(),GJe=kp(),{safeRe:d0,t:p0}=_f(),HJe=(t,e)=>{if(t instanceof $Je)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?d0[p0.COERCEFULL]:d0[p0.COERCE]);else{let c=e.includePrerelease?d0[p0.COERCERTLFULL]:d0[p0.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return GJe(`${n}.${s}.${o}${i}${a}`,e)};Qie.exports=HJe});var Lie=E((JGt,kie)=>{"use strict";var NU=class{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}};kie.exports=NU});var ei=E((KGt,Uie)=>{"use strict";var zJe=/\s+/g,TU=class t{constructor(e,r){if(r=YJe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof PU)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(zJe," "),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=>!Mie(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&&e8e(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&&XJe)|(this.options.loose&&ZJe))+":"+e,s=Oie.get(n);if(s)return s;let o=this.options.loose,i=o?ps[Un.HYPHENRANGELOOSE]:ps[Un.HYPHENRANGE];e=e.replace(i,u8e(this.options.includePrerelease)),Ht("hyphen replace",e),e=e.replace(ps[Un.COMPARATORTRIM],WJe),Ht("comparator trim",e),e=e.replace(ps[Un.TILDETRIM],JJe),Ht("tilde trim",e),e=e.replace(ps[Un.CARETTRIM],KJe),Ht("caret trim",e);let a=e.split(" ").map(d=>t8e(d,this.options)).join(" ").split(/\s+/).map(d=>l8e(d,this.options));o&&(a=a.filter(d=>(Ht("loose invalid filter",d,this.options),!!d.match(ps[Un.COMPARATORLOOSE])))),Ht("range list",a);let c=new Map,l=a.map(d=>new PU(d,this.options));for(let d of l){if(Mie(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Oie.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Fie(n,r)&&e.set.some(s=>Fie(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new jJe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",e8e=t=>t.value==="",Fie=(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},t8e=(t,e)=>(t=t.replace(ps[Un.BUILD],""),Ht("comp",t,e),t=s8e(t,e),Ht("caret",t),t=r8e(t,e),Ht("tildes",t),t=i8e(t,e),Ht("xrange",t),t=c8e(t,e),Ht("stars",t),t),ms=t=>!t||t.toLowerCase()==="x"||t==="*",r8e=(t,e)=>t.trim().split(/\s+/).map(r=>n8e(r,e)).join(" "),n8e=(t,e)=>{let r=e.loose?ps[Un.TILDELOOSE]:ps[Un.TILDE];return t.replace(r,(n,s,o,i,a)=>{Ht("tilde",t,n,s,o,i,a);let c;return ms(s)?c="":ms(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:ms(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Ht("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Ht("tilde return",c),c})},s8e=(t,e)=>t.trim().split(/\s+/).map(r=>o8e(r,e)).join(" "),o8e=(t,e)=>{Ht("caret",t,e);let r=e.loose?ps[Un.CARETLOOSE]:ps[Un.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Ht("caret",t,s,o,i,a,c);let l;return ms(o)?l="":ms(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ms(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Ht("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Ht("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Ht("caret return",l),l})},i8e=(t,e)=>(Ht("replaceXRanges",t,e),t.split(/\s+/).map(r=>a8e(r,e)).join(" ")),a8e=(t,e)=>{t=t.trim();let r=e.loose?ps[Un.XRANGELOOSE]:ps[Un.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Ht("xRange",t,n,s,o,i,a,c);let l=ms(o),u=l||ms(i),d=u||ms(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Ht("xRange return",n),n})},c8e=(t,e)=>(Ht("replaceStars",t,e),t.trim().replace(ps[Un.STAR],"")),l8e=(t,e)=>(Ht("replaceGTE0",t,e),t.trim().replace(ps[e.includePrerelease?Un.GTE0PRE:Un.GTE0],"")),u8e=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(ms(n)?r="":ms(s)?r=`>=${n}.0.0${t?"-0":""}`:ms(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ms(l)?c="":ms(u)?c=`<${+l+1}.0.0-0`:ms(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),d8e=(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}});var vE=E((XGt,Vie)=>{"use strict";var _E=Symbol("SemVer ANY"),QU=class t{static get ANY(){return _E}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(" "),_U("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===_E?this.value="":this.value=this.operator+this.semver.version,_U("comp",this)}parse(e){let r=this.options.loose?$ie[Gie.COMPARATORLOOSE]:$ie[Gie.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 Hie(n[2],this.options.loose):this.semver=_E}toString(){return this.value}test(e){if(_U("Comparator.test",e,this.options.loose),this.semver===_E||e===_E)return!0;if(typeof e=="string")try{e=new Hie(e,this.options)}catch{return!1}return vU(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 zie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new zie(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("=")||vU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||vU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Vie.exports=QU;var qie=r0(),{safeRe:$ie,t:Gie}=_f(),vU=BU(),_U=TE(),Hie=Fn(),zie=ei()});var QE=E((ZGt,Yie)=>{"use strict";var p8e=ei(),m8e=(t,e,r)=>{try{e=new p8e(e,r)}catch{return!1}return e.test(t)};Yie.exports=m8e});var Wie=E((eHt,jie)=>{"use strict";var A8e=ei(),f8e=(t,e)=>new A8e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));jie.exports=f8e});var Kie=E((tHt,Jie)=>{"use strict";var h8e=Fn(),g8e=ei(),y8e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new g8e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new h8e(n,r))}),n};Jie.exports=y8e});var Zie=E((rHt,Xie)=>{"use strict";var E8e=Fn(),C8e=ei(),I8e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new C8e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new E8e(n,r))}),n};Xie.exports=I8e});var rae=E((nHt,tae)=>{"use strict";var DU=Fn(),w8e=ei(),eae=PE(),b8e=(t,e)=>{t=new w8e(t,e);let r=new DU("0.0.0");if(t.test(r)||(r=new DU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let a=new DU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||eae(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||eae(r,o))&&(r=o)}return r&&t.test(r)?r:null};tae.exports=b8e});var sae=E((sHt,nae)=>{"use strict";var x8e=ei(),S8e=(t,e)=>{try{return new x8e(t,e).range||"*"}catch{return null}};nae.exports=S8e});var m0=E((oHt,cae)=>{"use strict";var R8e=Fn(),aae=vE(),{ANY:B8e}=aae,N8e=ei(),T8e=QE(),oae=PE(),iae=c0(),P8e=u0(),v8e=l0(),_8e=(t,e,r,n)=>{t=new R8e(t,n),e=new N8e(e,n);let s,o,i,a,c;switch(r){case">":s=oae,o=P8e,i=iae,a=">",c=">=";break;case"<":s=iae,o=v8e,i=oae,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(T8e(t,e,n))return!1;for(let l=0;l{m.semver===B8e&&(m=new aae(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};cae.exports=_8e});var uae=E((iHt,lae)=>{"use strict";var Q8e=m0(),D8e=(t,e,r)=>Q8e(t,e,">",r);lae.exports=D8e});var pae=E((aHt,dae)=>{"use strict";var k8e=m0(),L8e=(t,e,r)=>k8e(t,e,"<",r);dae.exports=L8e});var fae=E((cHt,Aae)=>{"use strict";var mae=ei(),O8e=(t,e,r)=>(t=new mae(t,r),e=new mae(e,r),t.intersects(e,r));Aae.exports=O8e});var gae=E((lHt,hae)=>{"use strict";var M8e=QE(),F8e=Zo();hae.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>F8e(u,d,r));for(let u of i)M8e(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{"use strict";var yae=ei(),LU=vE(),{ANY:kU}=LU,DE=QE(),OU=Zo(),U8e=(t,e,r={})=>{if(t===e)return!0;t=new yae(t,r),e=new yae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=$8e(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},q8e=[new LU(">=0.0.0-0")],Eae=[new LU(">=0.0.0")],$8e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===kU){if(e.length===1&&e[0].semver===kU)return!0;r.includePrerelease?t=q8e:t=Eae}if(e.length===1&&e[0].semver===kU){if(r.includePrerelease)return!0;e=Eae}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Cae(s,m,r):m.operator==="<"||m.operator==="<="?o=Iae(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=OU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!DE(m,String(s),r)||o&&!DE(m,String(o),r))return null;for(let f of e)if(!DE(m,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Cae(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!DE(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Iae(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!DE(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Cae=(t,e,r)=>{if(!t)return e;let n=OU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Iae=(t,e,r)=>{if(!t)return e;let n=OU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};wae.exports=U8e});var Bae=E((dHt,Rae)=>{"use strict";var MU=_f(),xae=NE(),G8e=Fn(),Sae=wU(),H8e=kp(),z8e=Koe(),V8e=Zoe(),Y8e=rie(),j8e=oie(),W8e=aie(),J8e=lie(),K8e=die(),X8e=mie(),Z8e=Zo(),e5e=gie(),t5e=Eie(),r5e=a0(),n5e=bie(),s5e=Sie(),o5e=PE(),i5e=c0(),a5e=SU(),c5e=RU(),l5e=l0(),u5e=u0(),d5e=BU(),p5e=Die(),m5e=vE(),A5e=ei(),f5e=QE(),h5e=Wie(),g5e=Kie(),y5e=Zie(),E5e=rae(),C5e=sae(),I5e=m0(),w5e=uae(),b5e=pae(),x5e=fae(),S5e=gae(),R5e=bae();Rae.exports={parse:H8e,valid:z8e,clean:V8e,inc:Y8e,diff:j8e,major:W8e,minor:J8e,patch:K8e,prerelease:X8e,compare:Z8e,rcompare:e5e,compareLoose:t5e,compareBuild:r5e,sort:n5e,rsort:s5e,gt:o5e,lt:i5e,eq:a5e,neq:c5e,gte:l5e,lte:u5e,cmp:d5e,coerce:p5e,Comparator:m5e,Range:A5e,satisfies:f5e,toComparators:h5e,maxSatisfying:g5e,minSatisfying:y5e,minVersion:E5e,validRange:C5e,outside:I5e,gtr:w5e,ltr:b5e,intersects:x5e,simplifyRange:S5e,subset:R5e,SemVer:G8e,re:MU.re,src:MU.src,tokens:MU.t,SEMVER_SPEC_VERSION:xae.SEMVER_SPEC_VERSION,RELEASE_TYPES:xae.RELEASE_TYPES,compareIdentifiers:Sae.compareIdentifiers,rcompareIdentifiers:Sae.rcompareIdentifiers}});var Ace=E((kzt,mce)=>{var Mf=1e3,Ff=Mf*60,Uf=Ff*60,$p=Uf*24,Z5e=$p*7,e6e=$p*365.25;mce.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return t6e(t);if(r==="number"&&isFinite(t))return e.long?n6e(t):r6e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function t6e(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*e6e;case"weeks":case"week":case"w":return r*Z5e;case"days":case"day":case"d":return r*$p;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Uf;case"minutes":case"minute":case"mins":case"min":case"m":return r*Ff;case"seconds":case"second":case"secs":case"sec":case"s":return r*Mf;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function r6e(t){var e=Math.abs(t);return e>=$p?Math.round(t/$p)+"d":e>=Uf?Math.round(t/Uf)+"h":e>=Ff?Math.round(t/Ff)+"m":e>=Mf?Math.round(t/Mf)+"s":t+"ms"}function n6e(t){var e=Math.abs(t);return e>=$p?O0(t,e,$p,"day"):e>=Uf?O0(t,e,Uf,"hour"):e>=Ff?O0(t,e,Ff,"minute"):e>=Mf?O0(t,e,Mf,"second"):t+" ms"}function O0(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var i1=E((Lzt,fce)=>{function s6e(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=Ace(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let p=0;p{if(O==="%%")return"%";v++;let V=r.formatters[$];if(typeof V=="function"){let Ae=I[v];O=V.call(b,Ae),I.splice(v,1),v--}return O}),r.formatArgs.call(b,I),(b.log||r.log).apply(b,I)}return y.namespace=u,y.useColors=r.useColors(),y.color=r.selectColor(u),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,f=r.enabled(u)),f),set:I=>{p=I}}),typeof r.init=="function"&&r.init(y),y}function n(u,d){let p=r(this.namespace+(typeof d>"u"?":":d)+u);return p.log=this.log,p}function s(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d,p=(typeof u=="string"?u:"").split(/[\s,]+/),m=p.length;for(d=0;d"-"+d)].join(",");return r.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d{go.formatArgs=i6e;go.save=a6e;go.load=c6e;go.useColors=o6e;go.storage=l6e();go.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`."))}})();go.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 o6e(){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+)/)}function i6e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+M0.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)}go.log=console.debug||console.log||(()=>{});function a6e(t){try{t?go.storage.setItem("debug",t):go.storage.removeItem("debug")}catch{}}function c6e(){let t;try{t=go.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function l6e(){try{return localStorage}catch{}}M0.exports=i1()(go);var{formatters:u6e}=M0.exports;u6e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var yce=E((Ozt,gce)=>{"use strict";gce.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 d6e=require("os"),Ece=require("tty"),ri=yce(),{env:mn}=process,Uu;ri("no-color")||ri("no-colors")||ri("color=false")||ri("color=never")?Uu=0:(ri("color")||ri("colors")||ri("color=true")||ri("color=always"))&&(Uu=1);"FORCE_COLOR"in mn&&(mn.FORCE_COLOR==="true"?Uu=1:mn.FORCE_COLOR==="false"?Uu=0:Uu=mn.FORCE_COLOR.length===0?1:Math.min(parseInt(mn.FORCE_COLOR,10),3));function a1(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function c1(t,e){if(Uu===0)return 0;if(ri("color=16m")||ri("color=full")||ri("color=truecolor"))return 3;if(ri("color=256"))return 2;if(t&&!e&&Uu===void 0)return 0;let r=Uu||0;if(mn.TERM==="dumb")return r;if(process.platform==="win32"){let n=d6e.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in mn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in mn)||mn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in mn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(mn.TEAMCITY_VERSION)?1:0;if(mn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in mn){let n=parseInt((mn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(mn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(mn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(mn.TERM)||"COLORTERM"in mn?1:r}function p6e(t){let e=c1(t,t&&t.isTTY);return a1(e)}Cce.exports={supportsColor:p6e,stdout:a1(c1(!0,Ece.isatty(1))),stderr:a1(c1(!0,Ece.isatty(2)))}});var bce=E((xn,U0)=>{var m6e=require("tty"),F0=require("util");xn.init=C6e;xn.log=g6e;xn.formatArgs=f6e;xn.save=y6e;xn.load=E6e;xn.useColors=A6e;xn.destroy=F0.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");xn.colors=[6,2,3,4,5,1];try{let t=Ice();t&&(t.stderr||t).level>=2&&(xn.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{}xn.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 A6e(){return"colors"in xn.inspectOpts?!!xn.inspectOpts.colors:m6e.isatty(process.stderr.fd)}function f6e(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+"+HS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=E3e()+e+" "+t[0]}function E3e(){return En.inspectOpts.hideDate?"":new Date().toISOString()+" "}function C3e(...t){return process.stderr.write(GS.format(...t)+` -`)}function I3e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function w3e(){return process.env.DEBUG}function x3e(t){t.inspectOpts={};let e=Object.keys(En.inspectOpts);for(let r=0;re.trim()).join(" ")};die.O=function(t){return this.inspectOpts.colors=this.useColors,GS.inspect(t,this.inspectOpts)}});var Ep=C((i1t,OU)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?OU.exports=oie():OU.exports=pie()});var fie=C(vs=>{"use strict";var b3e=vs&&vs.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),S3e=vs&&vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Aie=vs&&vs.__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)&&b3e(e,t,r);return S3e(e,t),e};Object.defineProperty(vs,"__esModule",{value:!0});vs.req=vs.json=vs.toBuffer=void 0;var B3e=Aie(require("http")),R3e=Aie(require("https"));async function mie(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}vs.toBuffer=mie;async function N3e(t){let r=(await mie(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}vs.json=N3e;function T3e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?R3e:B3e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}vs.req=T3e});var Eie=C(co=>{"use strict";var gie=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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),P3e=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yie=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)&&gie(e,t,r);return P3e(e,t),e},Q3e=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gie(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var _3e=yie(require("net")),hie=yie(require("http")),v3e=require("https");Q3e(fie(),co);var Sa=Symbol("AgentBaseInternalState"),FU=class extends hie.Agent{constructor(e){super(e),this[Sa]={}}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 _3e.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))?v3e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),a instanceof hie.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[Sa].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Sa].currentSocket;if(this[Sa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Sa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Sa]&&(this[Sa].defaultPort=e)}get protocol(){return this[Sa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Sa]&&(this[Sa].protocol=e)}};co.Agent=FU});var Cie=C(pf=>{"use strict";var D3e=pf&&pf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pf,"__esModule",{value:!0});pf.parseProxyResponse=void 0;var k3e=D3e(Ep()),zS=(0,k3e.default)("https-proxy-agent:parse-proxy-response");function L3e(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),zS("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),zS("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r +`+o),t.push(s+"m+"+U0.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=h6e()+e+" "+t[0]}function h6e(){return xn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function g6e(...t){return process.stderr.write(F0.format(...t)+` +`)}function y6e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function E6e(){return process.env.DEBUG}function C6e(t){t.inspectOpts={};let e=Object.keys(xn.inspectOpts);for(let r=0;re.trim()).join(" ")};wce.O=function(t){return this.inspectOpts.colors=this.useColors,F0.inspect(t,this.inspectOpts)}});var Gp=E((Fzt,l1)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?l1.exports=hce():l1.exports=bce()});var Rce=E($s=>{"use strict";var I6e=$s&&$s.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),w6e=$s&&$s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xce=$s&&$s.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&I6e(e,t,r);return w6e(e,t),e};Object.defineProperty($s,"__esModule",{value:!0});$s.req=$s.json=$s.toBuffer=void 0;var b6e=xce(require("http")),x6e=xce(require("https"));async function Sce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}$s.toBuffer=Sce;async function S6e(t){let r=(await Sce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}$s.json=S6e;function R6e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?x6e:b6e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}$s.req=R6e});var Pce=E(yo=>{"use strict";var Nce=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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),B6e=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tce=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)&&Nce(e,t,r);return B6e(e,t),e},N6e=yo&&yo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Nce(e,t,r)};Object.defineProperty(yo,"__esModule",{value:!0});yo.Agent=void 0;var T6e=Tce(require("net")),Bce=Tce(require("http")),P6e=require("https");N6e(Rce(),yo);var Ha=Symbol("AgentBaseInternalState"),u1=class extends Bce.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)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new T6e.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))?P6e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),a instanceof Bce.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[Ha].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}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)}};yo.Agent=u1});var vce=E(qf=>{"use strict";var v6e=qf&&qf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qf,"__esModule",{value:!0});qf.parseProxyResponse=void 0;var _6e=v6e(Gp()),q0=(0,_6e.default)("https-proxy-agent:parse-proxy-response");function Q6e(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),q0("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),q0("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r \r -`);if(p===-1){zS("have not received end of HTTP headers yet..."),o();return}let A=d.slice(0,p).toString("ascii").split(`\r -`),f=A.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=f.split(" "),w=+y[1],x=y.slice(2).join(" "),I={};for(let T of A){if(!T)continue;let v=T.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let L=T.slice(0,v).toLowerCase(),U=T.slice(v+1).trimStart(),V=I[L];typeof V=="string"?I[L]=[V,U]:Array.isArray(V)?V.push(U):I[L]=U}zS("got proxy server response: %o %o",f,I),i(),e({connect:{statusCode:w,statusText:x,headers:I},buffered:d})}t.on("error",c),t.on("end",a),o()})}pf.parseProxyResponse=L3e});var Bie=C(Ho=>{"use strict";var O3e=Ho&&Ho.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),F3e=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bie=Ho&&Ho.__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)&&O3e(e,t,r);return F3e(e,t),e},Sie=Ho&&Ho.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.HttpsProxyAgent=void 0;var VS=bie(require("net")),Iie=bie(require("tls")),U3e=Sie(require("assert")),M3e=Sie(Ep()),$3e=Eie(),q3e=require("url"),G3e=Cie(),sE=(0,M3e.default)("https-proxy-agent"),wie=t=>t.servername===void 0&&t.host&&!VS.isIP(t.host)?{...t,servername:t.host}:t,YS=class extends $3e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new q3e.URL(e):e,this.proxyHeaders=r?.headers??{},sE("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?xie(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:"?(sE("Creating `tls.Socket`: %o",this.connectOpts),s=Iie.connect(wie(this.connectOpts))):(sE("Creating `net.Socket`: %o",this.connectOpts),s=VS.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=VS.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r +`);if(p===-1){q0("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r +`),f=m.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=f.split(" "),I=+y[1],b=y.slice(2).join(" "),w={};for(let T of m){if(!T)continue;let v=T.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let k=T.slice(0,v).toLowerCase(),O=T.slice(v+1).trimStart(),$=w[k];typeof $=="string"?w[k]=[$,O]:Array.isArray($)?$.push(O):w[k]=O}q0("got proxy server response: %o %o",f,w),i(),e({connect:{statusCode:I,statusText:b,headers:w},buffered:d})}t.on("error",c),t.on("end",a),o()})}qf.parseProxyResponse=Q6e});var Oce=E(ni=>{"use strict";var D6e=ni&&ni.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),k6e=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kce=ni&&ni.__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)&&D6e(e,t,r);return k6e(e,t),e},Lce=ni&&ni.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ni,"__esModule",{value:!0});ni.HttpsProxyAgent=void 0;var $0=kce(require("net")),_ce=kce(require("tls")),L6e=Lce(require("assert")),O6e=Lce(Gp()),M6e=Pce(),F6e=require("url"),U6e=vce(),GE=(0,O6e.default)("https-proxy-agent"),Qce=t=>t.servername===void 0&&t.host&&!$0.isIP(t.host)?{...t,servername:t.host}:t,G0=class extends M6e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new F6e.URL(e):e,this.proxyHeaders=r?.headers??{},GE("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?Dce(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:"?(GE("Creating `tls.Socket`: %o",this.connectOpts),s=_ce.connect(Qce(this.connectOpts))):(GE("Creating `net.Socket`: %o",this.connectOpts),s=$0.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=$0.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r -`;let c=(0,G3e.parseProxyResponse)(s);s.write(`${a}\r -`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",H3e),r.secureEndpoint?(sE("Upgrading socket connection to TLS"),Iie.connect({...xie(wie(r),"host","path","port"),socket:s})):s;s.destroy();let d=new VS.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{sE("Replaying proxy buffer for failed request"),(0,U3e.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};YS.protocols=["http","https"];Ho.HttpsProxyAgent=YS;function H3e(t){t.resume()}function xie(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Tie=C(Ds=>{"use strict";var z3e=Ds&&Ds.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),V3e=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rie=Ds&&Ds.__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)&&z3e(e,t,r);return V3e(e,t),e};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.req=Ds.json=Ds.toBuffer=void 0;var Y3e=Rie(require("http")),j3e=Rie(require("https"));async function Nie(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Ds.toBuffer=Nie;async function W3e(t){let r=(await Nie(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Ds.json=W3e;function J3e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?j3e:Y3e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Ds.req=J3e});var _ie=C(lo=>{"use strict";var Qie=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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),K3e=lo&&lo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X3e=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)&&Qie(e,t,r);return K3e(e,t),e},Z3e=lo&&lo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Qie(e,t,r)};Object.defineProperty(lo,"__esModule",{value:!0});lo.Agent=void 0;var Pie=X3e(require("http"));Z3e(Tie(),lo);var Ba=Symbol("AgentBaseInternalState"),UU=class extends Pie.Agent{constructor(e){super(e),this[Ba]={}}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 Pie.Agent)return o.addRequest(e,s);this[Ba].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Ba].currentSocket;if(this[Ba].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ba].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ba]&&(this[Ba].defaultPort=e)}get protocol(){return this[Ba].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ba]&&(this[Ba].protocol=e)}};lo.Agent=UU});var kie=C(zo=>{"use strict";var e4e=zo&&zo.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),t4e=zo&&zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Die=zo&&zo.__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)&&e4e(e,t,r);return t4e(e,t),e},r4e=zo&&zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zo,"__esModule",{value:!0});zo.HttpProxyAgent=void 0;var n4e=Die(require("net")),s4e=Die(require("tls")),o4e=r4e(Ep()),i4e=require("events"),a4e=_ie(),vie=require("url"),Af=(0,o4e.default)("http-proxy-agent"),jS=class extends a4e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new vie.URL(e):e,this.proxyHeaders=r?.headers??{},Af("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?c4e(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",i=`${s}//${o}`,a=new vie.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Af("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Af("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r +`;let c=(0,U6e.parseProxyResponse)(s);s.write(`${a}\r +`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",q6e),r.secureEndpoint?(GE("Upgrading socket connection to TLS"),_ce.connect({...Dce(Qce(r),"host","path","port"),socket:s})):s;s.destroy();let d=new $0.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{GE("Replaying proxy buffer for failed request"),(0,L6e.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};G0.protocols=["http","https"];ni.HttpsProxyAgent=G0;function q6e(t){t.resume()}function Dce(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Uce=E(Gs=>{"use strict";var $6e=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),G6e=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mce=Gs&&Gs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$6e(e,t,r);return G6e(e,t),e};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.req=Gs.json=Gs.toBuffer=void 0;var H6e=Mce(require("http")),z6e=Mce(require("https"));async function Fce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Gs.toBuffer=Fce;async function V6e(t){let r=(await Fce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Gs.json=V6e;function Y6e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?z6e:H6e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Gs.req=Y6e});var Gce=E(Eo=>{"use strict";var $ce=Eo&&Eo.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),j6e=Eo&&Eo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W6e=Eo&&Eo.__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)&&$ce(e,t,r);return j6e(e,t),e},J6e=Eo&&Eo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&$ce(e,t,r)};Object.defineProperty(Eo,"__esModule",{value:!0});Eo.Agent=void 0;var qce=W6e(require("http"));J6e(Uce(),Eo);var za=Symbol("AgentBaseInternalState"),d1=class extends qce.Agent{constructor(e){super(e),this[za]={}}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 qce.Agent)return o.addRequest(e,s);this[za].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[za].currentSocket;if(this[za].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[za].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[za]&&(this[za].defaultPort=e)}get protocol(){return this[za].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[za]&&(this[za].protocol=e)}};Eo.Agent=d1});var Vce=E(si=>{"use strict";var K6e=si&&si.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),X6e=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zce=si&&si.__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)&&K6e(e,t,r);return X6e(e,t),e},Z6e=si&&si.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(si,"__esModule",{value:!0});si.HttpProxyAgent=void 0;var e9e=zce(require("net")),t9e=zce(require("tls")),r9e=Z6e(Gp()),n9e=require("events"),s9e=Gce(),Hce=require("url"),$f=(0,r9e.default)("http-proxy-agent"),H0=class extends s9e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Hce.URL(e):e,this.proxyHeaders=r?.headers??{},$f("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?o9e(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",i=`${s}//${o}`,a=new Hce.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;$f("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&($f("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),Af("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Af("Creating `tls.Socket`: %o",this.connectOpts),o=s4e.connect(this.connectOpts)):(Af("Creating `net.Socket`: %o",this.connectOpts),o=n4e.connect(this.connectOpts)),await(0,i4e.once)(o,"connect"),o}};jS.protocols=["http","https"];zo.HttpProxyAgent=jS;function c4e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var nae=C(cB=>{"use strict";Object.defineProperty(cB,"__esModule",{value:!0});cB.state=void 0;cB.state={instrumenterImplementation:void 0}});var Cae=C(AB=>{"use strict";Object.defineProperty(AB,"__esModule",{value:!0});AB.state=void 0;AB.state={operationRequestMap:new WeakMap}});var Xle=C(Qf=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});var N6e=require("os"),T6e=require("util");function P6e(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Q6e=P6e(T6e);function _6e(t,...e){process.stderr.write(`${Q6e.default.format(t,...e)}${N6e.EOL}`)}var qle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Hle,gG=[],yG=[],_R=[];qle&&EG(qle);var zle=Object.assign(t=>Vle(t),{enable:EG,enabled:CG,disable:v6e,log:_6e});function EG(t){Hle=t,gG=[],yG=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?yG.push(new RegExp(`^${n.substr(1)}$`)):gG.push(new RegExp(`^${n}$`));for(let n of _R)n.enabled=CG(n.namespace)}function CG(t){if(t.endsWith("*"))return!0;for(let e of yG)if(e.test(t))return!1;for(let e of gG)if(e.test(t))return!0;return!1}function v6e(){let t=Hle||"";return EG(""),t}function Vle(t){let e=Object.assign(r,{enabled:CG(t),destroy:D6e,log:zle.log,namespace:t,extend:k6e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return _R.push(e),e}function D6e(){let t=_R.indexOf(this);return t>=0?(_R.splice(t,1),!0):!1}function k6e(t){let e=Vle(`${this.namespace}:${t}`);return e.log=this.log,e}var zE=zle,Yle=new Set,PR=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,vR,DR=zE("azure");DR.log=(...t)=>{zE.log(...t)};var IG=["verbose","info","warning","error"];PR&&(Kle(PR)?jle(PR):console.error(`AZURE_LOG_LEVEL set to unknown log level '${PR}'; logging is not enabled. Acceptable values: ${IG.join(", ")}.`));function jle(t){if(t&&!Kle(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${IG.join(",")}`);vR=t;let e=[];for(let r of Yle)Jle(r)&&e.push(r.namespace);zE.enable(e.join(","))}function L6e(){return vR}var Gle={verbose:400,info:300,warning:200,error:100};function O6e(t){let e=DR.extend(t);return Wle(DR,e),{error:QR(e,"error"),warning:QR(e,"warning"),info:QR(e,"info"),verbose:QR(e,"verbose")}}function Wle(t,e){e.log=(...r)=>{t.log(...r)}}function QR(t,e){let r=Object.assign(t.extend(e),{level:e});if(Wle(t,r),Jle(r)){let n=zE.disable();zE.enable(n+","+r.namespace)}return Yle.add(r),r}function Jle(t){return!!(vR&&Gle[t.level]<=Gle[vR])}function Kle(t){return IG.includes(t)}Qf.AzureLogger=DR;Qf.createClientLogger=O6e;Qf.getLogLevel=L6e;Qf.setLogLevel=jle});var bG=C(YE=>{"use strict";Object.defineProperty(YE,"__esModule",{value:!0});var _f=new WeakMap,kR=new WeakMap,VE=class t{constructor(){this.onabort=null,_f.set(this,[]),kR.set(this,!1)}get aborted(){if(!kR.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return kR.get(this)}static get none(){return new t}addEventListener(e,r){if(!_f.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");_f.get(this).push(r)}removeEventListener(e,r){if(!_f.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=_f.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 Zle(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=_f.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),kR.set(t,!0)}var wG=class extends Error{constructor(e){super(e),this.name="AbortError"}},xG=class{constructor(e){if(this._signal=new VE,!!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(){Zle(this._signal)}static timeout(e){let r=new VE,n=setTimeout(Zle,e,r);return typeof n.unref=="function"&&n.unref(),r}};YE.AbortController=xG;YE.AbortError=wG;YE.AbortSignal=VE});var sue=C(ds=>{"use strict";Object.defineProperty(ds,"__esModule",{value:!0});var F6e=bG(),NG=require("crypto"),SG,U6e=typeof process<"u"&&!!process.version&&!!(!((SG=process.versions)===null||SG===void 0)&&SG.node);function eue(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new F6e.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var M6e="The delay was aborted.";function $6e(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return eue(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??M6e})}function q6e(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function tue(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function rue(t){if(tue(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function G6e(t){if(rue(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}`}}async function H6e(t,e,r){let n=Buffer.from(t,"base64");return NG.createHmac("sha256",n).update(e).digest(r)}async function z6e(t,e){return NG.createHash("sha256").update(t).digest(e)}function TG(t){return typeof t<"u"&&t!==null}function V6e(t,e){if(!TG(t)||typeof t!="object")return!1;for(let r of e)if(!nue(t,r))return!1;return!0}function nue(t,e){return TG(t)&&typeof t=="object"&&e in t}function Y6e(){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}var BG,RG=typeof((BG=globalThis?.crypto)===null||BG===void 0?void 0:BG.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):NG.randomUUID;RG||(RG=Y6e);function j6e(){return RG()}ds.computeSha256Hash=z6e;ds.computeSha256Hmac=H6e;ds.createAbortablePromise=eue;ds.delay=$6e;ds.getErrorMessage=G6e;ds.getRandomIntegerInclusive=q6e;ds.isDefined=TG;ds.isError=rue;ds.isNode=U6e;ds.isObject=tue;ds.isObjectWithProperties=V6e;ds.objectHasProperty=nue;ds.randomUUID=j6e});var Sue=C(Fp=>{"use strict";Object.defineProperty(Fp,"__esModule",{value:!0});var W6e=Xle(),oue=bG(),J6e=sue(),Op=W6e.createClientLogger("core-lro"),aue=2e3,cue=["succeeded","canceled","failed"];function lue(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function iue(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function K6e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function X6e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=K6e(e,n.message);return{code:r,message:e}}function uue(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:i,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=i?.(a),u="";if(l){let{code:p,message:A}=X6e(l);u=`. ${p}. ${A}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),Op.warning(d);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,Z6e({response:a,state:e,processResult:o}))}function Z6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function due(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:i}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&o?.(a,!1);let d={metadata:l,operationLocation:a,resourceLocation:c};Op.verbose("LRO: Operation description:",d);let p=r.initState(d),A=s({response:u,state:p,operationLocation:a});return uue({state:p,status:A,stateProxy:r,response:u,setErrorAsResult:i,processResult:n}),p}async function eXe(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:i,isOperationError:a,options:c}=t,l=await e(s,c).catch(iue({state:r,stateProxy:n,isOperationError:a})),u=o(l,r);if(Op.verbose(`LRO: Status: +`)+4,e.outputData[0].data=e._header+n.substring(s),$f("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?($f("Creating `tls.Socket`: %o",this.connectOpts),o=t9e.connect(this.connectOpts)):($f("Creating `net.Socket`: %o",this.connectOpts),o=e9e.connect(this.connectOpts)),await(0,n9e.once)(o,"connect"),o}};H0.protocols=["http","https"];si.HttpProxyAgent=H0;function o9e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Ale=E(sR=>{"use strict";Object.defineProperty(sR,"__esModule",{value:!0});sR.state=void 0;sR.state={instrumenterImplementation:void 0}});var vle=E(lR=>{"use strict";Object.defineProperty(lR,"__esModule",{value:!0});lR.state=void 0;lR.state={operationRequestMap:new WeakMap}});var lpe=E(ih=>{"use strict";Object.defineProperty(ih,"__esModule",{value:!0});var Bet=require("os"),Net=require("util");function Tet(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Pet=Tet(Net);function vet(t,...e){process.stderr.write(`${Pet.default.format(t,...e)}${Bet.EOL}`)}var Zde=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,tpe,GG=[],HG=[],NB=[];Zde&&zG(Zde);var rpe=Object.assign(t=>npe(t),{enable:zG,enabled:VG,disable:_et,log:vet});function zG(t){tpe=t,GG=[],HG=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?HG.push(new RegExp(`^${n.substr(1)}$`)):GG.push(new RegExp(`^${n}$`));for(let n of NB)n.enabled=VG(n.namespace)}function VG(t){if(t.endsWith("*"))return!0;for(let e of HG)if(e.test(t))return!1;for(let e of GG)if(e.test(t))return!0;return!1}function _et(){let t=tpe||"";return zG(""),t}function npe(t){let e=Object.assign(r,{enabled:VG(t),destroy:Qet,log:rpe.log,namespace:t,extend:Det});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return NB.push(e),e}function Qet(){let t=NB.indexOf(this);return t>=0?(NB.splice(t,1),!0):!1}function Det(t){let e=npe(`${this.namespace}:${t}`);return e.log=this.log,e}var PC=rpe,spe=new Set,RB=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,TB,PB=PC("azure");PB.log=(...t)=>{PC.log(...t)};var YG=["verbose","info","warning","error"];RB&&(cpe(RB)?ope(RB):console.error(`AZURE_LOG_LEVEL set to unknown log level '${RB}'; logging is not enabled. Acceptable values: ${YG.join(", ")}.`));function ope(t){if(t&&!cpe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${YG.join(",")}`);TB=t;let e=[];for(let r of spe)ape(r)&&e.push(r.namespace);PC.enable(e.join(","))}function ket(){return TB}var epe={verbose:400,info:300,warning:200,error:100};function Let(t){let e=PB.extend(t);return ipe(PB,e),{error:BB(e,"error"),warning:BB(e,"warning"),info:BB(e,"info"),verbose:BB(e,"verbose")}}function ipe(t,e){e.log=(...r)=>{t.log(...r)}}function BB(t,e){let r=Object.assign(t.extend(e),{level:e});if(ipe(t,r),ape(r)){let n=PC.disable();PC.enable(n+","+r.namespace)}return spe.add(r),r}function ape(t){return!!(TB&&epe[t.level]<=epe[TB])}function cpe(t){return YG.includes(t)}ih.AzureLogger=PB;ih.createClientLogger=Let;ih.getLogLevel=ket;ih.setLogLevel=ope});var JG=E(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});var ah=new WeakMap,vB=new WeakMap,vC=class t{constructor(){this.onabort=null,ah.set(this,[]),vB.set(this,!1)}get aborted(){if(!vB.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return vB.get(this)}static get none(){return new t}addEventListener(e,r){if(!ah.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ah.get(this).push(r)}removeEventListener(e,r){if(!ah.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=ah.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 upe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=ah.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),vB.set(t,!0)}var jG=class extends Error{constructor(e){super(e),this.name="AbortError"}},WG=class{constructor(e){if(this._signal=new vC,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){upe(this._signal)}static timeout(e){let r=new vC,n=setTimeout(upe,e,r);return typeof n.unref=="function"&&n.unref(),r}};_C.AbortController=WG;_C.AbortError=jG;_C.AbortSignal=vC});var fpe=E(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});var Oet=JG(),eH=require("crypto"),KG,Met=typeof process<"u"&&!!process.version&&!!(!((KG=process.versions)===null||KG===void 0)&&KG.node);function dpe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Oet.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var Fet="The delay was aborted.";function Uet(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return dpe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Fet})}function qet(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function ppe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function mpe(t){if(ppe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function $et(t){if(mpe(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}`}}async function Get(t,e,r){let n=Buffer.from(t,"base64");return eH.createHmac("sha256",n).update(e).digest(r)}async function Het(t,e){return eH.createHash("sha256").update(t).digest(e)}function tH(t){return typeof t<"u"&&t!==null}function zet(t,e){if(!tH(t)||typeof t!="object")return!1;for(let r of e)if(!Ape(t,r))return!1;return!0}function Ape(t,e){return tH(t)&&typeof t=="object"&&e in t}function Vet(){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}var XG,ZG=typeof((XG=globalThis?.crypto)===null||XG===void 0?void 0:XG.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):eH.randomUUID;ZG||(ZG=Vet);function Yet(){return ZG()}ys.computeSha256Hash=Het;ys.computeSha256Hmac=Get;ys.createAbortablePromise=dpe;ys.delay=Uet;ys.getErrorMessage=$et;ys.getRandomIntegerInclusive=qet;ys.isDefined=tH;ys.isError=mpe;ys.isNode=Met;ys.isObject=ppe;ys.isObjectWithProperties=zet;ys.objectHasProperty=Ape;ys.randomUUID=Yet});var Lpe=E(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});var jet=lpe(),hpe=JG(),Wet=fpe(),am=jet.createClientLogger("core-lro"),ype=2e3,Epe=["succeeded","canceled","failed"];function Cpe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function gpe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function Jet(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function Ket(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Jet(e,n.message);return{code:r,message:e}}function Ipe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:i,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=i?.(a),u="";if(l){let{code:p,message:m}=Ket(l);u=`. ${p}. ${m}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),am.warning(d);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,Xet({response:a,state:e,processResult:o}))}function Xet(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function wpe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:i}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&o?.(a,!1);let d={metadata:l,operationLocation:a,resourceLocation:c};am.verbose("LRO: Operation description:",d);let p=r.initState(d),m=s({response:u,state:p,operationLocation:a});return Ipe({state:p,status:m,stateProxy:r,response:u,setErrorAsResult:i,processResult:n}),p}async function Zet(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:i,isOperationError:a,options:c}=t,l=await e(s,c).catch(gpe({state:r,stateProxy:n,isOperationError:a})),u=o(l,r);if(am.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${u} - Polling status: ${cue.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=i(l,r);if(d!==void 0)return{response:await e(d).catch(iue({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:l,status:u}}async function pue(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:i,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:p,updateState:A,setDelay:f,isDone:y,setErrorAsResult:w}=t,{operationLocation:x}=r.config;if(x!==void 0){let{response:I,status:T}=await eXe({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:x,getResourceLocation:i,isOperationError:c,options:s});if(uue({status:T,response:I,state:r,stateProxy:n,isDone:y,processResult:d,getError:p,setErrorAsResult:w}),!cue.includes(T)){let v=u?.(I);v&&f(v);let L=a?.(I,r);if(L!==void 0){let U=x!==L;r.config.operationLocation=L,l?.(L,U)}else l?.(x,!1)}A?.(r,I)}}function Aue(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function mue(t){return t.headers.location}function fue(t){return t.headers["operation-location"]}function hue(t){return t.headers["azure-asyncoperation"]}function tXe(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}}}function gue(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=fue(e),i=hue(e),a=Aue({operationLocation:o,azureAsyncOperation:i}),c=mue(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:tXe({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function yue(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 _G(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 Op.verbose(`LRO: unrecognized operation status: ${e}`),e}}function rXe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return yue({status:r,statusCode:t.statusCode})}function nXe(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 yue({status:o,statusCode:t.statusCode})}function _G(t){return t===202?"running":t<300?"succeeded":"failed"}function Eue({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?sXe(new Date(e)):r*1e3}}function Cue(t){let e=t.flatResponse.error;if(!e){Op.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Op.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function sXe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let i=await s.sendInitialRequest(),a=gue({rawResponse:i.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:i,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:i},a)=>n(i,a):({flatResponse:i})=>i,getOperationStatus:Iue,setErrorAsResult:o})}function wue({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Aue({operationLocation:fue(t),azureAsyncOperation:hue(t)});case"ResourceLocation":return mue(t);default:return}}function vG({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return rXe(t);case"ResourceLocation":return _G(t.statusCode);case"Body":return nXe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function xue({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function bue(t){return t.name==="RestError"}async function iXe(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return pue({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l,getError:Cue,updateState:o,getPollingInterval:Eue,getOperationLocation:wue,getOperationStatus:vG,isOperationError:bue,getResourceLocation:xue,options:n,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var aXe=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function cXe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:i,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},d)=>{let{processResult:p,updateState:A,withOperationLocation:f,intervalInMs:y=aue,restoreFrom:w}=d||{},x=aXe(),I=f?(()=>{let ee=!1;return(qe,ae)=>{ae?f(qe):ee||f(qe),ee=!0}})():void 0,T=w?lue(w):await due({init:l,stateProxy:x,processResult:p,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!c}),v,L=new oue.AbortController,U=new Map,V=async()=>U.forEach(ee=>ee(T)),z="Operation was canceled",Ee=y,Ne={getOperationState:()=>T,getResult:()=>T.result,isDone:()=>["succeeded","failed","canceled"].includes(T.status),isStopped:()=>v===void 0,stopPolling:()=>{L.abort()},toString:()=>JSON.stringify({state:T}),onProgress:ee=>{let qe=Symbol();return U.set(qe,ee),()=>U.delete(qe)},pollUntilDone:ee=>v??(v=(async()=>{let{abortSignal:qe}=ee||{},{signal:ae}=qe?new oue.AbortController([qe,L.signal]):L;if(!Ne.isDone())for(await Ne.poll({abortSignal:ae});!Ne.isDone();)await J6e.delay(Ee,{abortSignal:ae}),await Ne.poll({abortSignal:ae});if(c)return Ne.getResult();switch(T.status){case"succeeded":return Ne.getResult();case"canceled":throw new Error(z);case"failed":throw T.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(ee){if(c){if(Ne.isDone())return}else switch(T.status){case"succeeded":return;case"canceled":throw new Error(z);case"failed":throw T.error}if(await pue({poll:u,state:T,stateProxy:x,getOperationLocation:e,isOperationError:s,withOperationLocation:I,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:A,options:ee,setDelay:qe=>{Ee=qe},setErrorAsResult:!c}),await V(),!c)switch(T.status){case"canceled":throw new Error(z);case"failed":throw T.error}}};return Ne}}async function lXe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return cXe({getStatusFromInitialResponse:Iue,getStatusFromPollResponse:vG,isOperationError:bue,getOperationLocation:wue,getResourceLocation:xue,getPollingInterval:Eue,getError:Cue,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=gue({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:o,updateState:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l})}var uXe=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),PG=class{constructor(e,r,n,s,o,i,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=i,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=uXe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await oXe({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 iXe({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(i,{rawResponse:a})=>s(i,a):void 0,isDone:o?({flatResponse:i},a)=>o(i,a):void 0,options:e,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Op.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},LR=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},OR=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},FR=class{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=()=>{this.pollOncePromise=void 0};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 OR("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 LR("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()}},QG=class extends FR{constructor(e,r){let{intervalInMs:n=aue,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=s?lue(s):{},d=new PG(u,e,!o,a,c,l,i);super(d),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Fp.LroEngine=QG;Fp.Poller=FR;Fp.PollerCancelledError=OR;Fp.PollerStoppedError=LR;Fp.createHttpPoller=lXe});var Hue=C((O8t,QXe)=>{QXe.exports={name:"@actions/cache",version:"6.0.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.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Vue=C((F8t,zue)=>{var _Xe=Hue();zue.exports={version:_Xe.version}});var KR=C(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});Of.isJsonObject=Of.typeofJsonValue=void 0;function MXe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Of.typeofJsonValue=MXe;function $Xe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Of.isJsonObject=$Xe});var ZR=C(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.base64encode=Ff.base64decode=void 0;var rl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),XR=[];for(let t=0;t>4,i=o,s=2;break;case 2:r[n++]=(i&15)<<4|(o&60)>>2,i=o,s=3;break;case 3:r[n++]=(i&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Ff.base64decode=qXe;function GXe(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=rl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=rl[s|n>>6],e+=rl[n&63],r=0;break}return r&&(e+=rl[s],e+="=",r==1&&(e+="=")),e}Ff.base64encode=GXe});var Xue=C(e0=>{"use strict";Object.defineProperty(e0,"__esModule",{value:!0});e0.utf8read=void 0;var GG=t=>String.fromCharCode.apply(String,t);function HXe(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=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(GG(n)),s=0);return r.length?(s&&r.push(GG(n.slice(0,s))),r.join("")):GG(n.slice(0,s))}e0.utf8read=HXe});var tC=C(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.WireType=Xa.mergeBinaryOptions=Xa.UnknownFieldHandler=void 0;var zXe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,i)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:i})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:i,data:a}of t.list(n))s.tag(o,i).raw(a)},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=r=>r&&Array.isArray(r[t.symbol])})(zXe=Xa.UnknownFieldHandler||(Xa.UnknownFieldHandler={}));function VXe(t,e){return Object.assign(Object.assign({},t),e)}Xa.mergeBinaryOptions=VXe;var YXe;(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"})(YXe=Xa.WireType||(Xa.WireType={}))});var r0=C($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.varint32read=$s.varint32write=$s.int64toString=$s.int64fromString=$s.varint64write=$s.varint64read=void 0;function jXe(){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,a=!(!(i>>>7)&&e==0),c=(a?i|128:i)&255;if(r.push(c),!a)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 i=e>>>o,a=!!(i>>>7),c=(a?i|128:i)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}$s.varint64write=WXe;var t0=65536*65536;function JXe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(i,a){let c=Number(t.slice(i,a));s*=r,n=n*r+c,n>=t0&&(s=s+(n/t0|0),n=n%t0)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}$s.int64fromString=JXe;function KXe(t,e){if(e>>>0<=2097151)return""+(t0*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,i=n+s*8147497,a=s*2,c=1e7;o>=c&&(i+=Math.floor(o/c),o%=c),i>=c&&(a+=Math.floor(i/c),i%=c);function l(u,d){let p=u?String(u):"";return d?"0000000".slice(p.length)+p:p}return l(a,0)+l(i,a)+l(o,1)}$s.int64toString=KXe;function XXe(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)}}$s.varint32write=XXe;function ZXe(){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}$s.varint32read=ZXe});var _u=C(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.PbLong=Qu.PbULong=Qu.detectBi=void 0;var rC=r0(),Dt;function Zue(){let t=new DataView(new ArrayBuffer(8));Dt=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}Qu.detectBi=Zue;Zue();function ede(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var tde=/^-?[0-9]+$/,s0=4294967296,n0=2147483648,o0=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*s0+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},nC=class t extends o0{static from(e){if(Dt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Dt.C(e);case"number":if(e===0)return this.ZERO;e=Dt.C(e);case"bigint":if(!e)return this.ZERO;if(eDt.UMAX)throw new Error("ulong too large");return Dt.V.setBigUint64(0,e,!0),new t(Dt.V.getInt32(0,!0),Dt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!tde.test(e))throw new Error("string is no integer");let[r,n,s]=rC.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/s0)}throw new Error("unknown value "+typeof e)}toString(){return Dt?this.toBigInt().toString():rC.int64toString(this.lo,this.hi)}toBigInt(){return ede(Dt),Dt.V.setInt32(0,this.lo,!0),Dt.V.setInt32(4,this.hi,!0),Dt.V.getBigUint64(0,!0)}};Qu.PbULong=nC;nC.ZERO=new nC(0,0);var sC=class t extends o0{static from(e){if(Dt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Dt.C(e);case"number":if(e===0)return this.ZERO;e=Dt.C(e);case"bigint":if(!e)return this.ZERO;if(eDt.MAX)throw new Error("signed long too large");return Dt.V.setBigInt64(0,e,!0),new t(Dt.V.getInt32(0,!0),Dt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!tde.test(e))throw new Error("string is no integer");let[r,n,s]=rC.int64fromString(e);if(r){if(s>n0||s==n0&&n!=0)throw new Error("signed long too small")}else if(s>=n0)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/s0):new t(-e,-e/s0).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&n0)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Dt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+rC.int64toString(e.lo,e.hi)}return rC.int64toString(this.lo,this.hi)}toBigInt(){return ede(Dt),Dt.V.setInt32(0,this.lo,!0),Dt.V.setInt32(4,this.hi,!0),Dt.V.getBigInt64(0,!0)}};Qu.PbLong=sC;sC.ZERO=new sC(0,0)});var HG=C(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});Mf.BinaryReader=Mf.binaryReadOptions=void 0;var Uf=tC(),oC=_u(),rde=r0(),nde={readUnknownField:!0,readerFactory:t=>new i0(t)};function eZe(t){return t?Object.assign(Object.assign({},nde),t):nde}Mf.binaryReadOptions=eZe;var i0=class{constructor(e,r){this.varint64=rde.varint64read,this.uint32=rde.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 Uf.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Uf.WireType.Bit64:this.pos+=4;case Uf.WireType.Bit32:this.pos+=4;break;case Uf.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Uf.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Uf.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 oC.PbLong(...this.varint64())}uint64(){return new oC.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 oC.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 oC.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new oC.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())}};Mf.BinaryReader=i0});var $f=C(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.assertFloat32=Xo.assertUInt32=Xo.assertInt32=Xo.assertNever=Xo.assert=void 0;function tZe(t,e){if(!t)throw new Error(e)}Xo.assert=tZe;function rZe(t,e){throw new Error(e??"Unexpected object: "+t)}Xo.assertNever=rZe;var nZe=34028234663852886e22,sZe=-34028234663852886e22,oZe=4294967295,iZe=2147483647,aZe=-2147483648;function cZe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>iZe||toZe||t<0)throw new Error("invalid uint 32: "+t)}Xo.assertUInt32=lZe;function uZe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>nZe||t{"use strict";Object.defineProperty(Gf,"__esModule",{value:!0});Gf.BinaryWriter=Gf.binaryWriteOptions=void 0;var iC=_u(),aC=r0(),qf=$f(),sde={writeUnknownFields:!0,writerFactory:()=>new a0};function dZe(t){return t?Object.assign(Object.assign({},sde),t):sde}Gf.binaryWriteOptions=dZe;var a0=class{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(qf.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return qf.assertInt32(e),aC.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){qf.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){qf.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){qf.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return qf.assertInt32(e),e=(e<<1^e>>31)>>>0,aC.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=iC.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=iC.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=iC.PbLong.from(e);return aC.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=iC.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return aC.varint64write(s,o,this.buf),this}uint64(e){let r=iC.PbULong.from(e);return aC.varint64write(r.lo,r.hi,this.buf),this}};Gf.BinaryWriter=a0});var VG=C(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.mergeJsonOptions=vu.jsonWriteOptions=vu.jsonReadOptions=void 0;var ode={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},ide={ignoreUnknownFields:!1};function pZe(t){return t?Object.assign(Object.assign({},ide),t):ide}vu.jsonReadOptions=pZe;function AZe(t){return t?Object.assign(Object.assign({},ode),t):ode}vu.jsonWriteOptions=AZe;function mZe(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}vu.mergeJsonOptions=mZe});var cC=C(c0=>{"use strict";Object.defineProperty(c0,"__esModule",{value:!0});c0.MESSAGE_TYPE=void 0;c0.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var YG=C(l0=>{"use strict";Object.defineProperty(l0,"__esModule",{value:!0});l0.lowerCamelCase=void 0;function fZe(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0});Vr.readMessageOption=Vr.readFieldOption=Vr.readFieldOptions=Vr.normalizeFieldInfo=Vr.RepeatType=Vr.LongType=Vr.ScalarType=void 0;var ade=YG(),hZe;(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"})(hZe=Vr.ScalarType||(Vr.ScalarType={}));var gZe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(gZe=Vr.LongType||(Vr.LongType={}));var cde;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(cde=Vr.RepeatType||(Vr.RepeatType={}));function yZe(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:ade.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:ade.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:cde.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}Vr.normalizeFieldInfo=yZe;function EZe(t,e,r,n){var s;let o=(s=t.fields.find((i,a)=>i.localName==e||a==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}Vr.readFieldOptions=EZe;function CZe(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;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}Vr.readFieldOption=CZe;function IZe(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}Vr.readMessageOption=IZe});var jG=C(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.getSelectedOneofValue=qs.clearOneofValue=qs.setUnknownOneofValue=qs.setOneofValue=qs.getOneofValue=qs.isOneofGroup=void 0;function wZe(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}}qs.isOneofGroup=wZe;function xZe(t,e){return t[e]}qs.getOneofValue=xZe;function bZe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}qs.setOneofValue=bZe;function SZe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}qs.setUnknownOneofValue=SZe;function BZe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}qs.clearOneofValue=BZe;function RZe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}qs.getSelectedOneofValue=RZe});var JG=C(u0=>{"use strict";Object.defineProperty(u0,"__esModule",{value:!0});u0.ReflectionTypeCheck=void 0;var Er=Hi(),NZe=jG(),WG=class{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(i))||!n&&s.some(i=>!o.known.includes(i)))return!1;if(r<1)return!0;for(let i of o.oneofs){let a=e[i];if(!NZe.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let i of this.fields)if(i.oneof===void 0&&!this.field(e[i.localName],i,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,Er.ScalarType.INT32,s):this.scalar(e,Er.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),Er.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 Er.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,Er.LongType.STRING)}}};u0.ReflectionTypeCheck=WG});var p0=C(d0=>{"use strict";Object.defineProperty(d0,"__esModule",{value:!0});d0.reflectionLongConvert=void 0;var lde=Hi();function TZe(t,e){switch(e){case lde.LongType.BIGINT:return t.toBigInt();case lde.LongType.NUMBER:return t.toNumber();default:return t.toString()}}d0.reflectionLongConvert=TZe});var XG=C(f0=>{"use strict";Object.defineProperty(f0,"__esModule",{value:!0});f0.ReflectionJsonReader=void 0;var ude=KR(),PZe=ZR(),Yr=Hi(),A0=_u(),Mp=$f(),m0=p0(),KG=class{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=ude.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,i]of Object.entries(e)){let a=this.fMap[o];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=a.localName,l;if(a.oneof){if(i===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(i===null)continue;this.assert(ude.isJsonObject(i),a.name,i);let u=l[c];for(let[d,p]of Object.entries(i)){this.assert(p!==null,a.name+" map value",null);let A;switch(a.V.kind){case"message":A=a.V.T().internalJsonRead(p,n);break;case"enum":if(A=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),A===!1)continue;break;case"scalar":A=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(A!==void 0,a.name+" map value",p);let f=d;a.K==Yr.ScalarType.BOOL&&(f=f=="true"?!0:f=="false"?!1:f),f=this.scalar(f,a.K,Yr.LongType.STRING,a.name).toString(),u[f]=A}}else if(a.repeat){if(i===null)continue;this.assert(Array.isArray(i),a.name,i);let u=l[c];for(let d of i){this.assert(d!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(d,n);break;case"enum":if(p=this.enum(a.T(),d,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,i),u.push(p)}}else switch(a.kind){case"message":if(i===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(i,n,l[c]);break;case"enum":if(i===null)continue;let u=this.enum(a.T(),i,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(i===null)continue;l[c]=this.scalar(i,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Mp.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 Mp.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 i=e[1][o];return typeof i>"u"&&s?!1:(Mp.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}Mp.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 Yr.ScalarType.DOUBLE:case Yr.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 i=Number(e);if(Number.isNaN(i)){o="not a number";break}if(!Number.isFinite(i)){o="too large or small";break}return r==Yr.ScalarType.FLOAT&&Mp.assertFloat32(i),i;case Yr.ScalarType.INT32:case Yr.ScalarType.FIXED32:case Yr.ScalarType.SFIXED32:case Yr.ScalarType.SINT32:case Yr.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":a=Number(e)),a===void 0)break;return r==Yr.ScalarType.UINT32?Mp.assertUInt32(a):Mp.assertInt32(a),a;case Yr.ScalarType.INT64:case Yr.ScalarType.SFIXED64:case Yr.ScalarType.SINT64:if(e===null)return m0.reflectionLongConvert(A0.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return m0.reflectionLongConvert(A0.PbLong.from(e),n);case Yr.ScalarType.FIXED64:case Yr.ScalarType.UINT64:if(e===null)return m0.reflectionLongConvert(A0.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return m0.reflectionLongConvert(A0.PbULong.from(e),n);case Yr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Yr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case Yr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return PZe.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};f0.ReflectionJsonReader=KG});var eH=C(h0=>{"use strict";Object.defineProperty(h0,"__esModule",{value:!0});h0.ReflectionJsonWriter=void 0;var QZe=ZR(),dde=_u(),ps=Hi(),Xt=$f(),ZG=class{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 l=this.field(o,s[o.localName],r);l!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=l);continue}let i=s[o.oneof];if(i.oneofKind!==o.localName)continue;let a=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(o,i[o.localName],a);Xt.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){Xt.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);Xt.assert(u!==void 0),o[c.toString()]=u}break;case"message":let i=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(i,l,e.name,n);Xt.assert(u!==void 0),o[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){Xt.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);Xt.assert(u!==void 0),o[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Xt.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let c=0;c0||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,i){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){Xt.assert(s);return}if(!(r===0&&!o&&!s))return Xt.assert(typeof r=="number"),Xt.assert(Number.isInteger(r)),i||!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){Xt.assert(s);return}let i=o||s;switch(e){case ps.ScalarType.INT32:case ps.ScalarType.SFIXED32:case ps.ScalarType.SINT32:return r===0?i?0:void 0:(Xt.assertInt32(r),r);case ps.ScalarType.FIXED32:case ps.ScalarType.UINT32:return r===0?i?0:void 0:(Xt.assertUInt32(r),r);case ps.ScalarType.FLOAT:Xt.assertFloat32(r);case ps.ScalarType.DOUBLE:return r===0?i?0:void 0:(Xt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ps.ScalarType.STRING:return r===""?i?"":void 0:(Xt.assert(typeof r=="string"),r);case ps.ScalarType.BOOL:return r===!1?i?!1:void 0:(Xt.assert(typeof r=="boolean"),r);case ps.ScalarType.UINT64:case ps.ScalarType.FIXED64:Xt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=dde.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case ps.ScalarType.INT64:case ps.ScalarType.SFIXED64:case ps.ScalarType.SINT64:Xt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=dde.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case ps.ScalarType.BYTES:return Xt.assert(r instanceof Uint8Array),r.byteLength?QZe.base64encode(r):i?"":void 0}}};h0.ReflectionJsonWriter=ZG});var y0=C(g0=>{"use strict";Object.defineProperty(g0,"__esModule",{value:!0});g0.reflectionScalarDefault=void 0;var zi=Hi(),pde=p0(),Ade=_u();function _Ze(t,e=zi.LongType.STRING){switch(t){case zi.ScalarType.BOOL:return!1;case zi.ScalarType.UINT64:case zi.ScalarType.FIXED64:return pde.reflectionLongConvert(Ade.PbULong.ZERO,e);case zi.ScalarType.INT64:case zi.ScalarType.SFIXED64:case zi.ScalarType.SINT64:return pde.reflectionLongConvert(Ade.PbLong.ZERO,e);case zi.ScalarType.DOUBLE:case zi.ScalarType.FLOAT:return 0;case zi.ScalarType.BYTES:return new Uint8Array(0);case zi.ScalarType.STRING:return"";default:return 0}}g0.reflectionScalarDefault=_Ze});var rH=C(E0=>{"use strict";Object.defineProperty(E0,"__esModule",{value:!0});E0.ReflectionBinaryReader=void 0;var mde=tC(),Nr=Hi(),lC=p0(),fde=y0(),tH=class{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(C0,"__esModule",{value:!0});C0.ReflectionBinaryWriter=void 0;var ho=tC(),Ut=Hi(),Hf=$f(),uC=_u(),nH=class{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 i,a,c=o.repeat,l=o.localName;if(o.oneof){let u=e[o.oneof];if(u.oneofKind!==l)continue;i=u[l],a=!0}else i=e[l],a=!1;switch(o.kind){case"scalar":case"enum":let u=o.kind=="enum"?Ut.ScalarType.INT32:o.T;if(c)if(Hf.assert(Array.isArray(i)),c==Ut.RepeatType.PACKED)this.packed(r,u,o.no,i);else for(let d of i)this.scalar(r,u,o.no,d,!0);else i===void 0?Hf.assert(o.opt):this.scalar(r,u,o.no,i,a||o.opt);break;case"message":if(c){Hf.assert(Array.isArray(i));for(let d of i)this.message(r,n,o.T(),o.no,d)}else this.message(r,n,o.T(),o.no,i);break;case"map":Hf.assert(typeof i=="object"&&i!==null);for(let[d,p]of Object.entries(i))this.mapEntry(r,n,o,d,p);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 i=s;switch(n.K){case Ut.ScalarType.INT32:case Ut.ScalarType.FIXED32:case Ut.ScalarType.UINT32:case Ut.ScalarType.SFIXED32:case Ut.ScalarType.SINT32:i=Number.parseInt(s);break;case Ut.ScalarType.BOOL:Hf.assert(s=="true"||s=="false"),i=s=="true";break}switch(this.scalar(e,n.K,1,i,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Ut.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[i,a,c]=this.scalarInfo(r,s);(!c||o)&&(e.tag(n,i),e[a](s))}packed(e,r,n,s){if(!s.length)return;Hf.assert(r!==Ut.ScalarType.BYTES&&r!==Ut.ScalarType.STRING),e.tag(n,ho.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i{"use strict";Object.defineProperty(I0,"__esModule",{value:!0});I0.reflectionCreate=void 0;var vZe=y0(),DZe=cC();function kZe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},DZe.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]=vZe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}I0.reflectionCreate=kZe});var iH=C(w0=>{"use strict";Object.defineProperty(w0,"__esModule",{value:!0});w0.reflectionMergePartial=void 0;function LZe(t,e,r){let n,s=r,o;for(let i of t.fields){let a=i.localName;if(i.oneof){let c=s[i.oneof];if(c?.oneofKind==null)continue;if(n=c[a],o=e[i.oneof],o.oneofKind=c.oneofKind,n==null){delete o[a];continue}}else if(n=s[a],o=e,n==null)continue;switch(i.repeat&&(o[a].length=n.length),i.kind){case"scalar":case"enum":if(i.repeat)for(let l=0;l{"use strict";Object.defineProperty(b0,"__esModule",{value:!0});b0.reflectionEquals=void 0;var aH=Hi();function OZe(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],i=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?aH.ScalarType.INT32:n.T;if(!(n.repeat?hde(a,o,i):yde(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?gde(n.V.T(),x0(o),x0(i)):hde(n.V.kind=="enum"?aH.ScalarType.INT32:n.V.T,x0(o),x0(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?gde(c,o,i):c.equals(o,i)))return!1;break}}return!0}b0.reflectionEquals=OZe;var x0=Object.values;function yde(t,e,r){if(e===r)return!0;if(t!==aH.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(S0,"__esModule",{value:!0});S0.MessageType=void 0;var FZe=cC(),UZe=Hi(),MZe=JG(),$Ze=XG(),qZe=eH(),GZe=rH(),HZe=sH(),zZe=oH(),lH=iH(),VZe=KR(),Ede=VG(),YZe=cH(),jZe=zG(),WZe=HG(),Cde=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),JZe=Cde[FZe.MESSAGE_TYPE]={},uH=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(UZe.normalizeFieldInfo),this.options=n??{},JZe.value=this,this.messagePrototype=Object.create(null,Cde),this.refTypeCheck=new MZe.ReflectionTypeCheck(this),this.refJsonReader=new $Ze.ReflectionJsonReader(this),this.refJsonWriter=new qZe.ReflectionJsonWriter(this),this.refBinReader=new GZe.ReflectionBinaryReader(this),this.refBinWriter=new HZe.ReflectionBinaryWriter(this)}create(e){let r=zZe.reflectionCreate(this);return e!==void 0&&lH.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return lH.reflectionMergePartial(this,r,e),r}equals(e,r){return YZe.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){lH.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=WZe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Ede.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Ede.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=jZe.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 ${VZe.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}};S0.MessageType=uH});var wde=C(B0=>{"use strict";Object.defineProperty(B0,"__esModule",{value:!0});B0.containsMessageType=void 0;var KZe=cC();function XZe(t){return t[KZe.MESSAGE_TYPE]!=null}B0.containsMessageType=XZe});var bde=C(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.listEnumNumbers=Za.listEnumNames=Za.listEnumValues=Za.isEnumObject=void 0;function xde(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}Za.isEnumObject=xde;function dH(t){if(!xde(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}Za.listEnumValues=dH;function ZZe(t){return dH(t).map(e=>e.name)}Za.listEnumNames=ZZe;function e7e(t){return dH(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Za.listEnumNumbers=e7e});var Tr=C(we=>{"use strict";Object.defineProperty(we,"__esModule",{value:!0});var Sde=KR();Object.defineProperty(we,"typeofJsonValue",{enumerable:!0,get:function(){return Sde.typeofJsonValue}});Object.defineProperty(we,"isJsonObject",{enumerable:!0,get:function(){return Sde.isJsonObject}});var Bde=ZR();Object.defineProperty(we,"base64decode",{enumerable:!0,get:function(){return Bde.base64decode}});Object.defineProperty(we,"base64encode",{enumerable:!0,get:function(){return Bde.base64encode}});var t7e=Xue();Object.defineProperty(we,"utf8read",{enumerable:!0,get:function(){return t7e.utf8read}});var pH=tC();Object.defineProperty(we,"WireType",{enumerable:!0,get:function(){return pH.WireType}});Object.defineProperty(we,"mergeBinaryOptions",{enumerable:!0,get:function(){return pH.mergeBinaryOptions}});Object.defineProperty(we,"UnknownFieldHandler",{enumerable:!0,get:function(){return pH.UnknownFieldHandler}});var Rde=HG();Object.defineProperty(we,"BinaryReader",{enumerable:!0,get:function(){return Rde.BinaryReader}});Object.defineProperty(we,"binaryReadOptions",{enumerable:!0,get:function(){return Rde.binaryReadOptions}});var Nde=zG();Object.defineProperty(we,"BinaryWriter",{enumerable:!0,get:function(){return Nde.BinaryWriter}});Object.defineProperty(we,"binaryWriteOptions",{enumerable:!0,get:function(){return Nde.binaryWriteOptions}});var Tde=_u();Object.defineProperty(we,"PbLong",{enumerable:!0,get:function(){return Tde.PbLong}});Object.defineProperty(we,"PbULong",{enumerable:!0,get:function(){return Tde.PbULong}});var AH=VG();Object.defineProperty(we,"jsonReadOptions",{enumerable:!0,get:function(){return AH.jsonReadOptions}});Object.defineProperty(we,"jsonWriteOptions",{enumerable:!0,get:function(){return AH.jsonWriteOptions}});Object.defineProperty(we,"mergeJsonOptions",{enumerable:!0,get:function(){return AH.mergeJsonOptions}});var r7e=cC();Object.defineProperty(we,"MESSAGE_TYPE",{enumerable:!0,get:function(){return r7e.MESSAGE_TYPE}});var n7e=Ide();Object.defineProperty(we,"MessageType",{enumerable:!0,get:function(){return n7e.MessageType}});var $p=Hi();Object.defineProperty(we,"ScalarType",{enumerable:!0,get:function(){return $p.ScalarType}});Object.defineProperty(we,"LongType",{enumerable:!0,get:function(){return $p.LongType}});Object.defineProperty(we,"RepeatType",{enumerable:!0,get:function(){return $p.RepeatType}});Object.defineProperty(we,"normalizeFieldInfo",{enumerable:!0,get:function(){return $p.normalizeFieldInfo}});Object.defineProperty(we,"readFieldOptions",{enumerable:!0,get:function(){return $p.readFieldOptions}});Object.defineProperty(we,"readFieldOption",{enumerable:!0,get:function(){return $p.readFieldOption}});Object.defineProperty(we,"readMessageOption",{enumerable:!0,get:function(){return $p.readMessageOption}});var s7e=JG();Object.defineProperty(we,"ReflectionTypeCheck",{enumerable:!0,get:function(){return s7e.ReflectionTypeCheck}});var o7e=oH();Object.defineProperty(we,"reflectionCreate",{enumerable:!0,get:function(){return o7e.reflectionCreate}});var i7e=y0();Object.defineProperty(we,"reflectionScalarDefault",{enumerable:!0,get:function(){return i7e.reflectionScalarDefault}});var a7e=iH();Object.defineProperty(we,"reflectionMergePartial",{enumerable:!0,get:function(){return a7e.reflectionMergePartial}});var c7e=cH();Object.defineProperty(we,"reflectionEquals",{enumerable:!0,get:function(){return c7e.reflectionEquals}});var l7e=rH();Object.defineProperty(we,"ReflectionBinaryReader",{enumerable:!0,get:function(){return l7e.ReflectionBinaryReader}});var u7e=sH();Object.defineProperty(we,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return u7e.ReflectionBinaryWriter}});var d7e=XG();Object.defineProperty(we,"ReflectionJsonReader",{enumerable:!0,get:function(){return d7e.ReflectionJsonReader}});var p7e=eH();Object.defineProperty(we,"ReflectionJsonWriter",{enumerable:!0,get:function(){return p7e.ReflectionJsonWriter}});var A7e=wde();Object.defineProperty(we,"containsMessageType",{enumerable:!0,get:function(){return A7e.containsMessageType}});var dC=jG();Object.defineProperty(we,"isOneofGroup",{enumerable:!0,get:function(){return dC.isOneofGroup}});Object.defineProperty(we,"setOneofValue",{enumerable:!0,get:function(){return dC.setOneofValue}});Object.defineProperty(we,"getOneofValue",{enumerable:!0,get:function(){return dC.getOneofValue}});Object.defineProperty(we,"clearOneofValue",{enumerable:!0,get:function(){return dC.clearOneofValue}});Object.defineProperty(we,"getSelectedOneofValue",{enumerable:!0,get:function(){return dC.getSelectedOneofValue}});var R0=bde();Object.defineProperty(we,"listEnumValues",{enumerable:!0,get:function(){return R0.listEnumValues}});Object.defineProperty(we,"listEnumNames",{enumerable:!0,get:function(){return R0.listEnumNames}});Object.defineProperty(we,"listEnumNumbers",{enumerable:!0,get:function(){return R0.listEnumNumbers}});Object.defineProperty(we,"isEnumObject",{enumerable:!0,get:function(){return R0.isEnumObject}});var m7e=YG();Object.defineProperty(we,"lowerCamelCase",{enumerable:!0,get:function(){return m7e.lowerCamelCase}});var pC=$f();Object.defineProperty(we,"assert",{enumerable:!0,get:function(){return pC.assert}});Object.defineProperty(we,"assertNever",{enumerable:!0,get:function(){return pC.assertNever}});Object.defineProperty(we,"assertInt32",{enumerable:!0,get:function(){return pC.assertInt32}});Object.defineProperty(we,"assertUInt32",{enumerable:!0,get:function(){return pC.assertUInt32}});Object.defineProperty(we,"assertFloat32",{enumerable:!0,get:function(){return pC.assertFloat32}})});var mH=C(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.readServiceOption=ec.readMethodOption=ec.readMethodOptions=ec.normalizeMethodInfo=void 0;var f7e=Tr();function h7e(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:f7e.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}ec.normalizeMethodInfo=h7e;function g7e(t,e,r,n){var s;let o=(s=t.methods.find((i,a)=>i.localName===e||a===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}ec.readMethodOptions=g7e;function y7e(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;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}ec.readMethodOption=y7e;function E7e(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}ec.readServiceOption=E7e});var Pde=C(N0=>{"use strict";Object.defineProperty(N0,"__esModule",{value:!0});N0.ServiceType=void 0;var C7e=mH(),fH=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>C7e.normalizeMethodInfo(s,this)),this.options=n??{}}};N0.ServiceType=fH});var gH=C(T0=>{"use strict";Object.defineProperty(T0,"__esModule",{value:!0});T0.RpcError=void 0;var hH=class extends Error{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(` -`)}};T0.RpcError=hH});var yH=C(Q0=>{"use strict";Object.defineProperty(Q0,"__esModule",{value:!0});Q0.mergeRpcOptions=void 0;var Qde=Tr();function I7e(t,e){if(!e)return t;let r={};P0(t,r),P0(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Qde.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Qde.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},P0(t.meta,r.meta),P0(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}Q0.mergeRpcOptions=I7e;function P0(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}});var CH=C(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});qp.Deferred=qp.DeferredState=void 0;var tc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(tc=qp.DeferredState||(qp.DeferredState={}));var EH=class{constructor(e=!0){this._state=tc.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!==tc.PENDING)throw new Error(`cannot resolve ${tc[this.state].toLowerCase()}`);this._resolve(e),this._state=tc.RESOLVED}reject(e){if(this.state!==tc.PENDING)throw new Error(`cannot reject ${tc[this.state].toLowerCase()}`);this._reject(e),this._state=tc.REJECTED}resolvePending(e){this._state===tc.PENDING&&this.resolve(e)}rejectPending(e){this._state===tc.PENDING&&this.reject(e)}};qp.Deferred=EH});var wH=C(_0=>{"use strict";Object.defineProperty(_0,"__esModule",{value:!0});_0.RpcOutputStreamController=void 0;var _de=CH(),Gp=Tr(),IH=class{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){Gp.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){Gp.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){Gp.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(){Gp.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:()=>{let e=this._itState;Gp.assert(e,"bad state"),Gp.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 _de.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Gp.assert(n.state==_de.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};_0.RpcOutputStreamController=IH});var bH=C(zf=>{"use strict";var w7e=zf&&zf.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(zf,"__esModule",{value:!0});zf.UnaryCall=void 0;var xH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}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 w7e(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}})}};zf.UnaryCall=xH});var BH=C(Vf=>{"use strict";var x7e=Vf&&Vf.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Vf,"__esModule",{value:!0});Vf.ServerStreamingCall=void 0;var SH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}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 x7e(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}})}};Vf.ServerStreamingCall=SH});var NH=C(Yf=>{"use strict";var b7e=Yf&&Yf.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Yf,"__esModule",{value:!0});Yf.ClientStreamingCall=void 0;var RH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}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 b7e(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}})}};Yf.ClientStreamingCall=RH});var PH=C(jf=>{"use strict";var S7e=jf&&jf.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(jf,"__esModule",{value:!0});jf.DuplexStreamingCall=void 0;var TH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}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 S7e(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}})}};jf.DuplexStreamingCall=TH});var Dde=C(Kf=>{"use strict";var B7e=Kf&&Kf.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Kf,"__esModule",{value:!0});Kf.TestTransport=void 0;var Zo=gH(),v0=Tr(),vde=wH(),R7e=yH(),N7e=bH(),T7e=BH(),P7e=NH(),Q7e=PH(),Jf=class t{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 Wf?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Wf?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 Zo.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Zo.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(v0.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),v0.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return B7e(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)v0.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Zo.RpcError||(v0.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield pn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Zo.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield pn(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);return}}if(this.data.status instanceof Zo.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Zo.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 Zo.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 Zo.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return R7e.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(pn(this.headerDelay,n.abort)),a=i.catch(u=>{}).then(pn(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(pn(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(pn(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new N7e.UnaryCall(e,o,r,i,a,c,l)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(pn(this.headerDelay,n.abort)),a=new vde.RpcOutputStreamController,c=i.then(pn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(pn(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new T7e.ServerStreamingCall(e,o,r,i,a,l,u)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(pn(this.headerDelay,r.abort)),i=o.catch(l=>{}).then(pn(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then(pn(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then(pn(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Wf(this.data,r.abort),new P7e.ClientStreamingCall(e,s,this.lastInput,o,i,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(pn(this.headerDelay,r.abort)),i=new vde.RpcOutputStreamController,a=o.then(pn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then(pn(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Wf(this.data,r.abort),new Q7e.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};Kf.TestTransport=Jf;Jf.defaultHeaders={responseHeader:"test"};Jf.defaultStatus={code:"OK",detail:"all good"};Jf.defaultTrailers={responseTrailer:"test"};function pn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Zo.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",i=>{clearTimeout(o),s(new Zo.RpcError("user cancel","CANCELLED"))})}})}var Wf=class{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 Zo.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(pn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Zo.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(pn(e,this.abort))}}});var kde=C(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.stackDuplexStreamingInterceptors=ei.stackClientStreamingInterceptors=ei.stackServerStreamingInterceptors=ei.stackUnaryInterceptors=ei.stackIntercept=void 0;var _7e=Tr();function AC(t,e,r,n,s){var o,i,a,c;if(t=="unary"){let l=(u,d,p)=>e.unary(u,d,p);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(d=>d.interceptUnary).reverse()){let d=l;l=(p,A,f)=>u.interceptUnary(d,p,A,f)}return l(r,s,n)}if(t=="serverStreaming"){let l=(u,d,p)=>e.serverStreaming(u,d,p);for(let u of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=l;l=(p,A,f)=>u.interceptServerStreaming(d,p,A,f)}return l(r,s,n)}if(t=="clientStreaming"){let l=(u,d)=>e.clientStreaming(u,d);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=l;l=(p,A)=>u.interceptClientStreaming(d,p,A)}return l(r,n)}if(t=="duplex"){let l=(u,d)=>e.duplex(u,d);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptDuplex).reverse()){let d=l;l=(p,A)=>u.interceptDuplex(d,p,A)}return l(r,n)}_7e.assertNever(t)}ei.stackIntercept=AC;function v7e(t,e,r,n){return AC("unary",t,e,n,r)}ei.stackUnaryInterceptors=v7e;function D7e(t,e,r,n){return AC("serverStreaming",t,e,n,r)}ei.stackServerStreamingInterceptors=D7e;function k7e(t,e,r){return AC("clientStreaming",t,e,r)}ei.stackClientStreamingInterceptors=k7e;function L7e(t,e,r){return AC("duplex",t,e,r)}ei.stackDuplexStreamingInterceptors=L7e});var Lde=C(D0=>{"use strict";Object.defineProperty(D0,"__esModule",{value:!0});D0.ServerCallContextController=void 0;var QH=class{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)}}};D0.ServerCallContextController=QH});var Fde=C(Cr=>{"use strict";Object.defineProperty(Cr,"__esModule",{value:!0});var O7e=Pde();Object.defineProperty(Cr,"ServiceType",{enumerable:!0,get:function(){return O7e.ServiceType}});var _H=mH();Object.defineProperty(Cr,"readMethodOptions",{enumerable:!0,get:function(){return _H.readMethodOptions}});Object.defineProperty(Cr,"readMethodOption",{enumerable:!0,get:function(){return _H.readMethodOption}});Object.defineProperty(Cr,"readServiceOption",{enumerable:!0,get:function(){return _H.readServiceOption}});var F7e=gH();Object.defineProperty(Cr,"RpcError",{enumerable:!0,get:function(){return F7e.RpcError}});var U7e=yH();Object.defineProperty(Cr,"mergeRpcOptions",{enumerable:!0,get:function(){return U7e.mergeRpcOptions}});var M7e=wH();Object.defineProperty(Cr,"RpcOutputStreamController",{enumerable:!0,get:function(){return M7e.RpcOutputStreamController}});var $7e=Dde();Object.defineProperty(Cr,"TestTransport",{enumerable:!0,get:function(){return $7e.TestTransport}});var Ode=CH();Object.defineProperty(Cr,"Deferred",{enumerable:!0,get:function(){return Ode.Deferred}});Object.defineProperty(Cr,"DeferredState",{enumerable:!0,get:function(){return Ode.DeferredState}});var q7e=PH();Object.defineProperty(Cr,"DuplexStreamingCall",{enumerable:!0,get:function(){return q7e.DuplexStreamingCall}});var G7e=NH();Object.defineProperty(Cr,"ClientStreamingCall",{enumerable:!0,get:function(){return G7e.ClientStreamingCall}});var H7e=BH();Object.defineProperty(Cr,"ServerStreamingCall",{enumerable:!0,get:function(){return H7e.ServerStreamingCall}});var z7e=bH();Object.defineProperty(Cr,"UnaryCall",{enumerable:!0,get:function(){return z7e.UnaryCall}});var mC=kde();Object.defineProperty(Cr,"stackIntercept",{enumerable:!0,get:function(){return mC.stackIntercept}});Object.defineProperty(Cr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return mC.stackDuplexStreamingInterceptors}});Object.defineProperty(Cr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return mC.stackClientStreamingInterceptors}});Object.defineProperty(Cr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return mC.stackServerStreamingInterceptors}});Object.defineProperty(Cr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return mC.stackUnaryInterceptors}});var V7e=Lde();Object.defineProperty(Cr,"ServerCallContextController",{enumerable:!0,get:function(){return V7e.ServerCallContextController}})});var wC=C((m5t,qpe)=>{"use strict";var Trt="2.0.0",Prt=Number.MAX_SAFE_INTEGER||9007199254740991,Qrt=16,_rt=250,vrt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];qpe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Qrt,MAX_SAFE_BUILD_LENGTH:_rt,MAX_SAFE_INTEGER:Prt,RELEASE_TYPES:vrt,SEMVER_SPEC_VERSION:Trt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xC=C((f5t,Gpe)=>{"use strict";var Drt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Gpe.exports=Drt});var oh=C((sc,Hpe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:I2,MAX_SAFE_BUILD_LENGTH:krt,MAX_LENGTH:Lrt}=wC(),Ort=xC();sc=Hpe.exports={};var Frt=sc.re=[],Urt=sc.safeRe=[],oe=sc.src=[],Mrt=sc.safeSrc=[],ie=sc.t={},$rt=0,w2="[a-zA-Z0-9-]",qrt=[["\\s",1],["\\d",Lrt],[w2,krt]],Grt=t=>{for(let[e,r]of qrt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ye=(t,e,r)=>{let n=Grt(e),s=$rt++;Ort(t,s,e),ie[t]=s,oe[s]=e,Mrt[s]=n,Frt[s]=new RegExp(e,r?"g":void 0),Urt[s]=new RegExp(n,r?"g":void 0)};Ye("NUMERICIDENTIFIER","0|[1-9]\\d*");Ye("NUMERICIDENTIFIERLOOSE","\\d+");Ye("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${w2}*`);Ye("MAINVERSION",`(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})`);Ye("MAINVERSIONLOOSE",`(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ye("PRERELEASEIDENTIFIER",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIER]})`);Ye("PRERELEASEIDENTIFIERLOOSE",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ye("PRERELEASE",`(?:-(${oe[ie.PRERELEASEIDENTIFIER]}(?:\\.${oe[ie.PRERELEASEIDENTIFIER]})*))`);Ye("PRERELEASELOOSE",`(?:-?(${oe[ie.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${oe[ie.PRERELEASEIDENTIFIERLOOSE]})*))`);Ye("BUILDIDENTIFIER",`${w2}+`);Ye("BUILD",`(?:\\+(${oe[ie.BUILDIDENTIFIER]}(?:\\.${oe[ie.BUILDIDENTIFIER]})*))`);Ye("FULLPLAIN",`v?${oe[ie.MAINVERSION]}${oe[ie.PRERELEASE]}?${oe[ie.BUILD]}?`);Ye("FULL",`^${oe[ie.FULLPLAIN]}$`);Ye("LOOSEPLAIN",`[v=\\s]*${oe[ie.MAINVERSIONLOOSE]}${oe[ie.PRERELEASELOOSE]}?${oe[ie.BUILD]}?`);Ye("LOOSE",`^${oe[ie.LOOSEPLAIN]}$`);Ye("GTLT","((?:<|>)?=?)");Ye("XRANGEIDENTIFIERLOOSE",`${oe[ie.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ye("XRANGEIDENTIFIER",`${oe[ie.NUMERICIDENTIFIER]}|x|X|\\*`);Ye("XRANGEPLAIN",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:${oe[ie.PRERELEASE]})?${oe[ie.BUILD]}?)?)?`);Ye("XRANGEPLAINLOOSE",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:${oe[ie.PRERELEASELOOSE]})?${oe[ie.BUILD]}?)?)?`);Ye("XRANGE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAIN]}$`);Ye("XRANGELOOSE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAINLOOSE]}$`);Ye("COERCEPLAIN",`(^|[^\\d])(\\d{1,${I2}})(?:\\.(\\d{1,${I2}}))?(?:\\.(\\d{1,${I2}}))?`);Ye("COERCE",`${oe[ie.COERCEPLAIN]}(?:$|[^\\d])`);Ye("COERCEFULL",oe[ie.COERCEPLAIN]+`(?:${oe[ie.PRERELEASE]})?(?:${oe[ie.BUILD]})?(?:$|[^\\d])`);Ye("COERCERTL",oe[ie.COERCE],!0);Ye("COERCERTLFULL",oe[ie.COERCEFULL],!0);Ye("LONETILDE","(?:~>?)");Ye("TILDETRIM",`(\\s*)${oe[ie.LONETILDE]}\\s+`,!0);sc.tildeTrimReplace="$1~";Ye("TILDE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAIN]}$`);Ye("TILDELOOSE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ye("LONECARET","(?:\\^)");Ye("CARETTRIM",`(\\s*)${oe[ie.LONECARET]}\\s+`,!0);sc.caretTrimReplace="$1^";Ye("CARET",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAIN]}$`);Ye("CARETLOOSE",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ye("COMPARATORLOOSE",`^${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]})$|^$`);Ye("COMPARATOR",`^${oe[ie.GTLT]}\\s*(${oe[ie.FULLPLAIN]})$|^$`);Ye("COMPARATORTRIM",`(\\s*)${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]}|${oe[ie.XRANGEPLAIN]})`,!0);sc.comparatorTrimReplace="$1$2$3";Ye("HYPHENRANGE",`^\\s*(${oe[ie.XRANGEPLAIN]})\\s+-\\s+(${oe[ie.XRANGEPLAIN]})\\s*$`);Ye("HYPHENRANGELOOSE",`^\\s*(${oe[ie.XRANGEPLAINLOOSE]})\\s+-\\s+(${oe[ie.XRANGEPLAINLOOSE]})\\s*$`);Ye("STAR","(<|>)?=?\\s*\\*");Ye("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ye("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Y0=C((h5t,zpe)=>{"use strict";var Hrt=Object.freeze({loose:!0}),zrt=Object.freeze({}),Vrt=t=>t?typeof t!="object"?Hrt:t:zrt;zpe.exports=Vrt});var x2=C((g5t,jpe)=>{"use strict";var Vpe=/^[0-9]+$/,Ype=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tYpe(e,t);jpe.exports={compareIdentifiers:Ype,rcompareIdentifiers:Yrt}});var Ln=C((y5t,Jpe)=>{"use strict";var j0=xC(),{MAX_LENGTH:Wpe,MAX_SAFE_INTEGER:W0}=wC(),{safeRe:J0,t:K0}=oh(),jrt=Y0(),{compareIdentifiers:b2}=x2(),S2=class t{constructor(e,r){if(r=jrt(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>Wpe)throw new TypeError(`version is longer than ${Wpe} characters`);j0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?J0[K0.LOOSE]:J0[K0.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>W0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>W0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>W0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(j0("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 b2(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(j0("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 b2(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[K0.PRERELEASELOOSE]:J0[K0.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),b2(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}};Jpe.exports=S2});var Wp=C((E5t,Xpe)=>{"use strict";var Kpe=Ln(),Wrt=(t,e,r=!1)=>{if(t instanceof Kpe)return t;try{return new Kpe(t,e)}catch(n){if(!r)return null;throw n}};Xpe.exports=Wrt});var eAe=C((C5t,Zpe)=>{"use strict";var Jrt=Wp(),Krt=(t,e)=>{let r=Jrt(t,e);return r?r.version:null};Zpe.exports=Krt});var rAe=C((I5t,tAe)=>{"use strict";var Xrt=Wp(),Zrt=(t,e)=>{let r=Xrt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};tAe.exports=Zrt});var oAe=C((w5t,sAe)=>{"use strict";var nAe=Ln(),ent=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new nAe(t instanceof nAe?t.version:t,r).inc(e,n,s).version}catch{return null}};sAe.exports=ent});var cAe=C((x5t,aAe)=>{"use strict";var iAe=Wp(),tnt=(t,e)=>{let r=iAe(t,null,!0),n=iAe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};aAe.exports=tnt});var uAe=C((b5t,lAe)=>{"use strict";var rnt=Ln(),nnt=(t,e)=>new rnt(t,e).major;lAe.exports=nnt});var pAe=C((S5t,dAe)=>{"use strict";var snt=Ln(),ont=(t,e)=>new snt(t,e).minor;dAe.exports=ont});var mAe=C((B5t,AAe)=>{"use strict";var int=Ln(),ant=(t,e)=>new int(t,e).patch;AAe.exports=ant});var hAe=C((R5t,fAe)=>{"use strict";var cnt=Wp(),lnt=(t,e)=>{let r=cnt(t,e);return r&&r.prerelease.length?r.prerelease:null};fAe.exports=lnt});var ti=C((N5t,yAe)=>{"use strict";var gAe=Ln(),unt=(t,e,r)=>new gAe(t,r).compare(new gAe(e,r));yAe.exports=unt});var CAe=C((T5t,EAe)=>{"use strict";var dnt=ti(),pnt=(t,e,r)=>dnt(e,t,r);EAe.exports=pnt});var wAe=C((P5t,IAe)=>{"use strict";var Ant=ti(),mnt=(t,e)=>Ant(t,e,!0);IAe.exports=mnt});var X0=C((Q5t,bAe)=>{"use strict";var xAe=Ln(),fnt=(t,e,r)=>{let n=new xAe(t,r),s=new xAe(e,r);return n.compare(s)||n.compareBuild(s)};bAe.exports=fnt});var BAe=C((_5t,SAe)=>{"use strict";var hnt=X0(),gnt=(t,e)=>t.sort((r,n)=>hnt(r,n,e));SAe.exports=gnt});var NAe=C((v5t,RAe)=>{"use strict";var ynt=X0(),Ent=(t,e)=>t.sort((r,n)=>ynt(n,r,e));RAe.exports=Ent});var bC=C((D5t,TAe)=>{"use strict";var Cnt=ti(),Int=(t,e,r)=>Cnt(t,e,r)>0;TAe.exports=Int});var Z0=C((k5t,PAe)=>{"use strict";var wnt=ti(),xnt=(t,e,r)=>wnt(t,e,r)<0;PAe.exports=xnt});var B2=C((L5t,QAe)=>{"use strict";var bnt=ti(),Snt=(t,e,r)=>bnt(t,e,r)===0;QAe.exports=Snt});var R2=C((O5t,_Ae)=>{"use strict";var Bnt=ti(),Rnt=(t,e,r)=>Bnt(t,e,r)!==0;_Ae.exports=Rnt});var eN=C((F5t,vAe)=>{"use strict";var Nnt=ti(),Tnt=(t,e,r)=>Nnt(t,e,r)>=0;vAe.exports=Tnt});var tN=C((U5t,DAe)=>{"use strict";var Pnt=ti(),Qnt=(t,e,r)=>Pnt(t,e,r)<=0;DAe.exports=Qnt});var N2=C((M5t,kAe)=>{"use strict";var _nt=B2(),vnt=R2(),Dnt=bC(),knt=eN(),Lnt=Z0(),Ont=tN(),Fnt=(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 _nt(t,r,n);case"!=":return vnt(t,r,n);case">":return Dnt(t,r,n);case">=":return knt(t,r,n);case"<":return Lnt(t,r,n);case"<=":return Ont(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};kAe.exports=Fnt});var OAe=C(($5t,LAe)=>{"use strict";var Unt=Ln(),Mnt=Wp(),{safeRe:rN,t:nN}=oh(),$nt=(t,e)=>{if(t instanceof Unt)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?rN[nN.COERCEFULL]:rN[nN.COERCE]);else{let c=e.includePrerelease?rN[nN.COERCERTLFULL]:rN[nN.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Mnt(`${n}.${s}.${o}${i}${a}`,e)};LAe.exports=$nt});var UAe=C((q5t,FAe)=>{"use strict";var T2=class{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}};FAe.exports=T2});var ri=C((G5t,GAe)=>{"use strict";var qnt=/\s+/g,P2=class t{constructor(e,r){if(r=Hnt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Q2)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(qnt," "),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=>!$Ae(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Knt(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&Wnt)|(this.options.loose&&Jnt))+":"+e,s=MAe.get(n);if(s)return s;let o=this.options.loose,i=o?As[On.HYPHENRANGELOOSE]:As[On.HYPHENRANGE];e=e.replace(i,ast(this.options.includePrerelease)),Ht("hyphen replace",e),e=e.replace(As[On.COMPARATORTRIM],Vnt),Ht("comparator trim",e),e=e.replace(As[On.TILDETRIM],Ynt),Ht("tilde trim",e),e=e.replace(As[On.CARETTRIM],jnt),Ht("caret trim",e);let a=e.split(" ").map(d=>Xnt(d,this.options)).join(" ").split(/\s+/).map(d=>ist(d,this.options));o&&(a=a.filter(d=>(Ht("loose invalid filter",d,this.options),!!d.match(As[On.COMPARATORLOOSE])))),Ht("range list",a);let c=new Map,l=a.map(d=>new Q2(d,this.options));for(let d of l){if($Ae(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return MAe.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>qAe(n,r)&&e.set.some(s=>qAe(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new znt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Knt=t=>t.value==="",qAe=(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},Xnt=(t,e)=>(t=t.replace(As[On.BUILD],""),Ht("comp",t,e),t=tst(t,e),Ht("caret",t),t=Znt(t,e),Ht("tildes",t),t=nst(t,e),Ht("xrange",t),t=ost(t,e),Ht("stars",t),t),ms=t=>!t||t.toLowerCase()==="x"||t==="*",Znt=(t,e)=>t.trim().split(/\s+/).map(r=>est(r,e)).join(" "),est=(t,e)=>{let r=e.loose?As[On.TILDELOOSE]:As[On.TILDE];return t.replace(r,(n,s,o,i,a)=>{Ht("tilde",t,n,s,o,i,a);let c;return ms(s)?c="":ms(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:ms(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Ht("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Ht("tilde return",c),c})},tst=(t,e)=>t.trim().split(/\s+/).map(r=>rst(r,e)).join(" "),rst=(t,e)=>{Ht("caret",t,e);let r=e.loose?As[On.CARETLOOSE]:As[On.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Ht("caret",t,s,o,i,a,c);let l;return ms(o)?l="":ms(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ms(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Ht("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Ht("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Ht("caret return",l),l})},nst=(t,e)=>(Ht("replaceXRanges",t,e),t.split(/\s+/).map(r=>sst(r,e)).join(" ")),sst=(t,e)=>{t=t.trim();let r=e.loose?As[On.XRANGELOOSE]:As[On.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Ht("xRange",t,n,s,o,i,a,c);let l=ms(o),u=l||ms(i),d=u||ms(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Ht("xRange return",n),n})},ost=(t,e)=>(Ht("replaceStars",t,e),t.trim().replace(As[On.STAR],"")),ist=(t,e)=>(Ht("replaceGTE0",t,e),t.trim().replace(As[e.includePrerelease?On.GTE0PRE:On.GTE0],"")),ast=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(ms(n)?r="":ms(s)?r=`>=${n}.0.0${t?"-0":""}`:ms(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ms(l)?c="":ms(u)?c=`<${+l+1}.0.0-0`:ms(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),cst=(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}});var SC=C((H5t,WAe)=>{"use strict";var BC=Symbol("SemVer ANY"),D2=class t{static get ANY(){return BC}constructor(e,r){if(r=HAe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),v2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===BC?this.value="":this.value=this.operator+this.semver.version,v2("comp",this)}parse(e){let r=this.options.loose?zAe[VAe.COMPARATORLOOSE]:zAe[VAe.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 YAe(n[2],this.options.loose):this.semver=BC}toString(){return this.value}test(e){if(v2("Comparator.test",e,this.options.loose),this.semver===BC||e===BC)return!0;if(typeof e=="string")try{e=new YAe(e,this.options)}catch{return!1}return _2(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 jAe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new jAe(this.value,r).test(e.semver):(r=HAe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||_2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||_2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};WAe.exports=D2;var HAe=Y0(),{safeRe:zAe,t:VAe}=oh(),_2=N2(),v2=xC(),YAe=Ln(),jAe=ri()});var RC=C((z5t,JAe)=>{"use strict";var lst=ri(),ust=(t,e,r)=>{try{e=new lst(e,r)}catch{return!1}return e.test(t)};JAe.exports=ust});var XAe=C((V5t,KAe)=>{"use strict";var dst=ri(),pst=(t,e)=>new dst(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));KAe.exports=pst});var eme=C((Y5t,ZAe)=>{"use strict";var Ast=Ln(),mst=ri(),fst=(t,e,r)=>{let n=null,s=null,o=null;try{o=new mst(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Ast(n,r))}),n};ZAe.exports=fst});var rme=C((j5t,tme)=>{"use strict";var hst=Ln(),gst=ri(),yst=(t,e,r)=>{let n=null,s=null,o=null;try{o=new gst(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new hst(n,r))}),n};tme.exports=yst});var ome=C((W5t,sme)=>{"use strict";var k2=Ln(),Est=ri(),nme=bC(),Cst=(t,e)=>{t=new Est(t,e);let r=new k2("0.0.0");if(t.test(r)||(r=new k2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let a=new k2(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||nme(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||nme(r,o))&&(r=o)}return r&&t.test(r)?r:null};sme.exports=Cst});var ame=C((J5t,ime)=>{"use strict";var Ist=ri(),wst=(t,e)=>{try{return new Ist(t,e).range||"*"}catch{return null}};ime.exports=wst});var sN=C((K5t,dme)=>{"use strict";var xst=Ln(),ume=SC(),{ANY:bst}=ume,Sst=ri(),Bst=RC(),cme=bC(),lme=Z0(),Rst=tN(),Nst=eN(),Tst=(t,e,r,n)=>{t=new xst(t,n),e=new Sst(e,n);let s,o,i,a,c;switch(r){case">":s=cme,o=Rst,i=lme,a=">",c=">=";break;case"<":s=lme,o=Nst,i=cme,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Bst(t,e,n))return!1;for(let l=0;l{A.semver===bst&&(A=new ume(">=0.0.0")),d=d||A,p=p||A,s(A.semver,d.semver,n)?d=A:i(A.semver,p.semver,n)&&(p=A)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};dme.exports=Tst});var Ame=C((X5t,pme)=>{"use strict";var Pst=sN(),Qst=(t,e,r)=>Pst(t,e,">",r);pme.exports=Qst});var fme=C((Z5t,mme)=>{"use strict";var _st=sN(),vst=(t,e,r)=>_st(t,e,"<",r);mme.exports=vst});var yme=C((e6t,gme)=>{"use strict";var hme=ri(),Dst=(t,e,r)=>(t=new hme(t,r),e=new hme(e,r),t.intersects(e,r));gme.exports=Dst});var Cme=C((t6t,Eme)=>{"use strict";var kst=RC(),Lst=ti();Eme.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>Lst(u,d,r));for(let u of i)kst(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{"use strict";var Ime=ri(),O2=SC(),{ANY:L2}=O2,NC=RC(),F2=ti(),Ost=(t,e,r={})=>{if(t===e)return!0;t=new Ime(t,r),e=new Ime(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=Ust(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Fst=[new O2(">=0.0.0-0")],wme=[new O2(">=0.0.0")],Ust=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===L2){if(e.length===1&&e[0].semver===L2)return!0;r.includePrerelease?t=Fst:t=wme}if(e.length===1&&e[0].semver===L2){if(r.includePrerelease)return!0;e=wme}let n=new Set,s,o;for(let A of t)A.operator===">"||A.operator===">="?s=xme(s,A,r):A.operator==="<"||A.operator==="<="?o=bme(o,A,r):n.add(A.semver);if(n.size>1)return null;let i;if(s&&o){if(i=F2(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let A of n){if(s&&!NC(A,String(s),r)||o&&!NC(A,String(o),r))return null;for(let f of e)if(!NC(A,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let A of e){if(u=u||A.operator===">"||A.operator===">=",l=l||A.operator==="<"||A.operator==="<=",s){if(p&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===p.major&&A.semver.minor===p.minor&&A.semver.patch===p.patch&&(p=!1),A.operator===">"||A.operator===">="){if(a=xme(s,A,r),a===A&&a!==s)return!1}else if(s.operator===">="&&!NC(s.semver,String(A),r))return!1}if(o){if(d&&A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===d.major&&A.semver.minor===d.minor&&A.semver.patch===d.patch&&(d=!1),A.operator==="<"||A.operator==="<="){if(c=bme(o,A,r),c===A&&c!==o)return!1}else if(o.operator==="<="&&!NC(o.semver,String(A),r))return!1}if(!A.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},xme=(t,e,r)=>{if(!t)return e;let n=F2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},bme=(t,e,r)=>{if(!t)return e;let n=F2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Sme.exports=Ost});var Pme=C((n6t,Tme)=>{"use strict";var U2=oh(),Rme=wC(),Mst=Ln(),Nme=x2(),$st=Wp(),qst=eAe(),Gst=rAe(),Hst=oAe(),zst=cAe(),Vst=uAe(),Yst=pAe(),jst=mAe(),Wst=hAe(),Jst=ti(),Kst=CAe(),Xst=wAe(),Zst=X0(),eot=BAe(),tot=NAe(),rot=bC(),not=Z0(),sot=B2(),oot=R2(),iot=eN(),aot=tN(),cot=N2(),lot=OAe(),uot=SC(),dot=ri(),pot=RC(),Aot=XAe(),mot=eme(),fot=rme(),hot=ome(),got=ame(),yot=sN(),Eot=Ame(),Cot=fme(),Iot=yme(),wot=Cme(),xot=Bme();Tme.exports={parse:$st,valid:qst,clean:Gst,inc:Hst,diff:zst,major:Vst,minor:Yst,patch:jst,prerelease:Wst,compare:Jst,rcompare:Kst,compareLoose:Xst,compareBuild:Zst,sort:eot,rsort:tot,gt:rot,lt:not,eq:sot,neq:oot,gte:iot,lte:aot,cmp:cot,coerce:lot,Comparator:uot,Range:dot,satisfies:pot,toComparators:Aot,maxSatisfying:mot,minSatisfying:fot,minVersion:hot,validRange:got,outside:yot,gtr:Eot,ltr:Cot,intersects:Iot,simplifyRange:wot,subset:xot,SemVer:Mst,re:U2.re,src:U2.src,tokens:U2.t,SEMVER_SPEC_VERSION:Rme.SEMVER_SPEC_VERSION,RELEASE_TYPES:Rme.RELEASE_TYPES,compareIdentifiers:Nme.compareIdentifiers,rcompareIdentifiers:Nme.rcompareIdentifiers}});var jme=C((o6t,ol)=>{var Tt=require("fs"),aN=require("os"),Cn=require("path"),Qme=require("crypto"),oc={fs:Tt.constants,os:aN.constants},_me="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Lme=/XXXXXX/,bot=3,Ome=(oc.O_CREAT||oc.fs.O_CREAT)|(oc.O_EXCL||oc.fs.O_EXCL)|(oc.O_RDWR||oc.fs.O_RDWR),Sot=aN.platform()==="win32",Bot=oc.EBADF||oc.os.errno.EBADF,Rot=oc.ENOENT||oc.os.errno.ENOENT,Fme=448,Ume=384,Not="exit",ih=[],Mme=Tt.rmdirSync.bind(Tt),$me=!1;function Tot(t,e){return Tt.rm(t,{recursive:!0},e)}function qme(t){return Tt.rmSync(t,{recursive:!0})}function q2(t,e){let r=ah(t,e),n=r[0],s=r[1];Uot(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=Hme(i);Tt.stat(l,function(u){if(!u)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function G2(t){let e=ah(t),r=e[0],n=Mot(r),s=n.tries;do{let o=Hme(n);try{Tt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Pot(t,e){let r=ah(t,e),n=r[0],s=r[1];q2(n,function(i,a){if(i)return s(i);Tt.open(a,Ome,n.mode||Ume,function(l,u){if(l)return s(l);if(n.discardDescriptor)return Tt.close(u,function(p){return s(p,a,void 0,M2(a,-1,n,!1))});{let d=n.discardDescriptor||n.detachDescriptor;s(null,a,u,M2(a,d?-1:u,n,!1))}})})}function Qot(t){let e=ah(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=G2(r),o=Tt.openSync(s,Ome,r.mode||Ume);return r.discardDescriptor&&(Tt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:M2(s,n?-1:o,r,!0)}}function _ot(t,e){let r=ah(t,e),n=r[0],s=r[1];q2(n,function(i,a){if(i)return s(i);Tt.mkdir(a,n.mode||Fme,function(l){if(l)return s(l);s(null,a,Gme(a,n,!1))})})}function vot(t){let e=ah(t),r=e[0],n=G2(r);return Tt.mkdirSync(n,r.mode||Fme),{name:n,removeCallback:Gme(n,r,!0)}}function Dot(t,e){let r=function(n){if(n&&!$2(n))return e(n);e()};0<=t[0]?Tt.close(t[0],function(){Tt.unlink(t[1],r)}):Tt.unlink(t[1],r)}function kot(t){let e=null;try{0<=t[0]&&Tt.closeSync(t[0])}catch(r){if(!$ot(r)&&!$2(r))throw r}finally{try{Tt.unlinkSync(t[1])}catch(r){$2(r)||(e=r)}}if(e!==null)throw e}function M2(t,e,r,n){let s=iN(kot,[e,t],n),o=iN(Dot,[e,t],n,s);return r.keep||ih.unshift(s),n?s:o}function Gme(t,e,r){let n=e.unsafeCleanup?Tot:Tt.rmdir.bind(Tt),s=e.unsafeCleanup?qme:Mme,o=iN(s,t,r),i=iN(n,t,r,o);return e.keep||ih.unshift(o),r?o:i}function iN(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=ih.indexOf(a);return c>=0&&ih.splice(c,1),s=!0,r||t===Mme||t===qme?t(e):t(e,i||function(){})}}}function Lot(){if($me)for(;ih.length;)try{ih[0]()}catch{}}function vme(t){let e=[],r=null;try{r=Qme.randomBytes(t)}catch{r=Qme.pseudoRandomBytes(t)}for(let n=0;n"u"}function ah(t,e){if(typeof t=="function")return[{},t];if(Eo(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function Oot(t,e,r){let n=Cn.isAbsolute(t)?t:Cn.join(e,t);Tt.stat(n,function(s){s?Tt.realpath(Cn.dirname(n),function(o,i){if(o)return r(o);r(null,Cn.join(i,Cn.basename(n)))}):Tt.realpath(n,r)})}function Fot(t,e){let r=Cn.isAbsolute(t)?t:Cn.join(e,t);try{return Tt.statSync(r),Tt.realpathSync(r)}catch{let s=Tt.realpathSync(Cn.dirname(r));return Cn.join(s,Cn.basename(r))}}function Hme(t){let e=t.tmpdir;if(!Eo(t.name))return Cn.join(e,t.dir,t.name);if(!Eo(t.template))return Cn.join(e,t.dir,t.template).replace(Lme,vme(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",vme(12),t.postfix?"-"+t.postfix:""].join("");return Cn.join(e,t.dir,r)}function zme(t){if(!Eo(t.name)){let e=t.name;if(Cn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Cn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Eo(t.template)&&!t.template.match(Lme))throw new Error(`Invalid template, found "${t.template}".`);if(!Eo(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Eo(t.name)?t.tries||bot:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Eo(t.prefix)?"":t.prefix,t.postfix=Eo(t.postfix)?"":t.postfix}function Dme(t,e,r,n){if(Eo(e))return n(null);Oot(e,r,function(s,o){if(s)return n(s);let i=Cn.relative(r,o);if(!o.startsWith(r))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function kme(t,e,r){if(Eo(e))return;let n=Fot(e,r),s=Cn.relative(r,n);if(!n.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function Uot(t,e){Got(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{zme(t,n)}catch(s){return e(s)}Dme("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Eo(o)?"":o,Dme("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function Mot(t){let e=t.tmpdir=Yme(t);zme(t,e);let r=kme("dir",t.dir,e);return t.dir=Eo(r)?"":r,t.template=kme("template",t.template,e),t}function $ot(t){return Vme(t,-Bot,"EBADF")}function $2(t){return Vme(t,-Rot,"ENOENT")}function Vme(t,e,r){return Sot?t.code===r:t.code===r&&t.errno===e}function qot(){$me=!0}function Got(t,e){return Tt.realpath(t&&t.tmpdir||aN.tmpdir(),e)}function Yme(t){return Tt.realpathSync(t&&t.tmpdir||aN.tmpdir())}process.addListener(Not,Lot);Object.defineProperty(ol.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return Yme()}});ol.exports.dir=_ot;ol.exports.dirSync=vot;ol.exports.file=Pot;ol.exports.fileSync=Qot;ol.exports.tmpName=q2;ol.exports.tmpNameSync=G2;ol.exports.setGracefulCleanup=qot});var lfe=C(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.getProxyUrl=Kot;pN.checkBypass=cfe;function Kot(t){let e=t.protocol==="https:";if(cfe(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 dN(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dN(`http://${r}`)}else return}function cfe(t){if(!t.hostname)return!1;let e=t.hostname;if(Xot(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function Xot(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var dN=class extends URL{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 dfe=C(Zt=>{"use strict";var Zot=Zt&&Zt.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eit=Zt&&Zt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hN=Zt&&Zt.__importStar||(function(){var t=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)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sQr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Zt.HttpClientResponse=fN;function cit(t){return new URL(t).protocol==="https:"}var X2=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Qr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Qr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Qr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Qr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[fs.Accept]=this._getExistingOrDefaultHeader(n,fs.Accept,al.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[fs.Accept]=this._getExistingOrDefaultHeader(o,fs.Accept,al.ApplicationJson),o[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,al.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[fs.Accept]=this._getExistingOrDefaultHeader(o,fs.Accept,al.ApplicationJson),o[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,al.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[fs.Accept]=this._getExistingOrDefaultHeader(o,fs.Accept,al.ApplicationJson),o[fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,al.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&oit.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===ni.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&nit.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let A in s)A.toLowerCase()==="authorization"&&delete s[A];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!sit.includes(l.message.statusCode))return l;c+=1,c{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new fN(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=K2.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?ufe:J2;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},QC(this.requestOptions.headers),QC(e||{})):QC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=QC(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=QC(this.requestOptions.headers)[fs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[fs.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=K2.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:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||J2.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?AN.httpsOverHttps:AN.httpsOverHttp:c=l?AN.httpOverHttps:AN.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new ufe.Agent(a):new J2.Agent(a),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 tit.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(iit,e);let r=ait*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>Qr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===ni.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new mN(u,o);d.result=i.result,s(d)}else n(i)}))})}};Zt.HttpClient=X2;var QC=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var vfe=C((Y6t,vC)=>{"use strict";var CN=function(){};CN.prototype=Object.create(null);var yN=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,EN=/\\([\v\u0020-\u00ff])/gu,Pfe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Jp={type:"",parameters:new CN};Object.freeze(Jp.parameters);Object.freeze(Jp);function Qfe(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(Pfe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new CN};if(e===-1)return n;let s,o,i;for(yN.lastIndex=e;o=yN.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),EN.test(i)&&(i=i.replace(EN,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function _fe(t){if(typeof t!="string")return Jp;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Pfe.test(r)===!1)return Jp;let n={type:r.toLowerCase(),parameters:new CN};if(e===-1)return n;let s,o,i;for(yN.lastIndex=e;o=yN.exec(t);){if(o.index!==e)return Jp;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),EN.test(i)&&(i=i.replace(EN,"$1"))),n.parameters[s]=i}return e!==t.length?Jp:n}vC.exports.default={parse:Qfe,safeParse:_fe};vC.exports.parse=Qfe;vC.exports.safeParse=_fe;vC.exports.defaultContentType=Jp});var Mu=C(kt=>{"use strict";kt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(kt.HttpAuthLocation||(kt.HttpAuthLocation={}));kt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(kt.HttpApiKeyAuthLocation||(kt.HttpApiKeyAuthLocation={}));kt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(kt.EndpointURLScheme||(kt.EndpointURLScheme={}));kt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(kt.AlgorithmId||(kt.AlgorithmId={}));var dat=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>kt.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>kt.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},pat=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},Aat=t=>dat(t),mat=t=>pat(t);kt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(kt.FieldPosition||(kt.FieldPosition={}));var fat="__smithy_context";kt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(kt.IniSectionType||(kt.IniSectionType={}));kt.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(kt.RequestHandlerProtocol||(kt.RequestHandlerProtocol={}));kt.SMITHY_CONTEXT_KEY=fat;kt.getDefaultClientConfiguration=Aat;kt.resolveDefaultRuntimeConfig=mat});var Bt=C($u=>{"use strict";var hat=Mu(),gat=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),yat=t=>({httpHandler:t.httpHandler()}),fz=class{name;kind;values;constructor({name:e,kind:r=hat.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}},hz=class{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)}},gz=class t{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=Eat(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)}};function Eat(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var yz=class{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"}};function Cat(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}$u.Field=fz;$u.Fields=hz;$u.HttpRequest=gz;$u.HttpResponse=yz;$u.getHttpHandlerExtensionConfiguration=gat;$u.isValidHostname=Cat;$u.resolveHttpHandlerRuntimeConfig=yat});var eA=C(kC=>{"use strict";var Iat=Bt();function wat(t){return t}var ahe=t=>e=>async r=>{if(!Iat.HttpRequest.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)},che={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},xat=t=>({applyToStack:e=>{e.add(ahe(t),che)}});kC.getHostHeaderPlugin=xat;kC.hostHeaderMiddleware=ahe;kC.hostHeaderMiddlewareOptions=che;kC.resolveHostHeaderConfig=wat});var tA=C(bN=>{"use strict";var lhe=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,u=c??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:p,...A}=n.output;return i?.info?.({clientName:s,commandName:o,input:u(r.input),output:d(A),metadata:p}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c}=a,l=c??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:l(r.input),error:n,metadata:n.$metadata}),n}},uhe={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},bat=t=>({applyToStack:e=>{e.add(lhe(),uhe)}});bN.getLoggerPlugin=bat;bN.loggerMiddleware=lhe;bN.loggerMiddlewareOptions=uhe});var dhe={};hn(dhe,{InvokeStore:()=>wz,InvokeStoreBase:()=>OC});var LC,Ez,OC,Cz,Iz,wz,phe=_(()=>{LC={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")},Ez=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");Ez||(globalThis.awslambda=globalThis.awslambda||{});OC=class{static PROTECTED_KEYS=LC;isProtectedKey(e){return Object.values(LC).includes(e)}getRequestId(){return this.get(LC.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(LC.X_RAY_TRACE_ID)}getTenantId(){return this.get(LC.TENANT_ID)}},Cz=class extends OC{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()}},Iz=class t extends OC{als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await Iz.create():new Cz;return!Ez&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!Ez&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(wz||(wz={}))});var Ahe=C(SN=>{"use strict";Object.defineProperty(SN,"__esModule",{value:!0});SN.recursionDetectionMiddleware=void 0;var Sat=(phe(),Xe(dhe)),Bat=Bt(),xz="X-Amzn-Trace-Id",Rat="AWS_LAMBDA_FUNCTION_NAME",Nat="_X_AMZN_TRACE_ID",Tat=()=>t=>async e=>{let{request:r}=e;if(!Bat.HttpRequest.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===xz.toLowerCase())??xz;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[Rat],o=process.env[Nat],c=(await Sat.InvokeStore.getInstanceAsync())?.getXRayTraceId()??o,l=u=>typeof u=="string"&&u.length>0;return l(s)&&l(c)&&(r.headers[xz]=c),t({...e,request:r})};SN.recursionDetectionMiddleware=Tat});var rA=C(mh=>{"use strict";var FC=Ahe(),Pat={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},Qat=t=>({applyToStack:e=>{e.add(FC.recursionDetectionMiddleware(),Pat)}});mh.getRecursionDetectionPlugin=Qat;Object.prototype.hasOwnProperty.call(FC,"__proto__")&&!Object.prototype.hasOwnProperty.call(mh,"__proto__")&&Object.defineProperty(mh,"__proto__",{enumerable:!0,value:FC.__proto__});Object.keys(FC).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(mh,t)&&(mh[t]=FC[t])})});var bz,_at,mhe=_(()=>{bz=b(Mu()),_at=t=>t[bz.SMITHY_CONTEXT_KEY]||(t[bz.SMITHY_CONTEXT_KEY]={})});var Fn=C(Sz=>{"use strict";var fhe=Mu(),vat=t=>t[fhe.SMITHY_CONTEXT_KEY]||(t[fhe.SMITHY_CONTEXT_KEY]={}),Dat=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};Sz.getSmithyContext=vat;Sz.normalizeProvider=Dat});var hhe,ghe=_(()=>{hhe=(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}});function kat(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var yhe,UC,BN=_(()=>{yhe=b(Fn());ghe();UC=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=hhe(o,i),c=kat(t.httpAuthSchemes),l=(0,yhe.getSmithyContext)(n),u=[];for(let d of a){let p=c.get(d.schemeId);if(!p){u.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let A=p.identityProvider(await e.identityProviderConfigProvider(t));if(!A){u.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:f={},signingProperties:y={}}=d.propertiesExtractor?.(t,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},f),d.signingProperties=Object.assign(d.signingProperties||{},y),l.selectedHttpAuthScheme={httpAuthOption:d,identity:await A(d.identityProperties),signer:p.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(u.join(` -`));return r(s)}});var Ehe,cl,Che=_(()=>{BN();Ehe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},cl=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(UC(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),Ehe)}})});var Ihe,Lat,whe=_(()=>{BN();Ihe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},Lat=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(UC(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),Ihe)}})});var xhe=_(()=>{BN();Che();whe()});var bhe,She,Oat,Fat,Bz,Rz=_(()=>{bhe=b(Bt()),She=b(Fn()),Oat=t=>e=>{throw e},Fat=(t,e)=>{},Bz=t=>(e,r)=>async n=>{if(!bhe.HttpRequest.isInstance(n.request))return e(n);let o=(0,She.getSmithyContext)(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,l=await e({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||Oat)(i));return(c.successHandler||Fat)(l.response,i),l}});var Bhe,ll,Rhe=_(()=>{Rz();Bhe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},ll=t=>({applyToStack:e=>{e.addRelativeTo(Bz(t),Bhe)}})});var Nhe=_(()=>{Rz();Rhe()});var qu,The=_(()=>{qu=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function Phe(t,e,r,n,s){return async function*(i,a,...c){let l=a,u=i.startingToken??l[r],d=!0,p;for(;d;){if(l[r]=u,s&&(l[s]=l[s]??i.pageSize),i.client instanceof t)p=await Uat(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let A=u;u=Mat(p,n),d=!!(u&&(!i.stopOnSameToken||u!==A))}return void 0}}var Uat,Mat,Qhe=_(()=>{Uat=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};Mat=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var Nz=C(_he=>{"use strict";var $at=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";_he.isArrayBuffer=$at});var fh=C(Pz=>{"use strict";var qat=Nz(),Tz=require("buffer"),Gat=(t,e=0,r=t.byteLength-e)=>{if(!qat.isArrayBuffer(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Tz.Buffer.from(t,e,r)},Hat=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Tz.Buffer.from(t,e):Tz.Buffer.from(t)};Pz.fromArrayBuffer=Gat;Pz.fromString=Hat});var vhe=C(RN=>{"use strict";Object.defineProperty(RN,"__esModule",{value:!0});RN.fromBase64=void 0;var zat=fh(),Vat=/^[A-Za-z0-9+/]*={0,2}$/,Yat=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Vat.exec(t))throw new TypeError("Invalid base64 string.");let e=(0,zat.fromString)(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)};RN.fromBase64=Yat});var Wr=C(NN=>{"use strict";var Dhe=fh(),khe=t=>{let e=Dhe.fromString(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},jat=t=>typeof t=="string"?khe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),Wat=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 Dhe.fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength).toString("utf8")};NN.fromUtf8=khe;NN.toUint8Array=jat;NN.toUtf8=Wat});var Lhe=C(TN=>{"use strict";Object.defineProperty(TN,"__esModule",{value:!0});TN.toBase64=void 0;var Jat=fh(),Kat=Wr(),Xat=t=>{let e;if(typeof t=="string"?e=(0,Kat.fromUtf8)(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(0,Jat.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64")};TN.toBase64=Xat});var Jr=C(ul=>{"use strict";var PN=vhe(),QN=Lhe();Object.prototype.hasOwnProperty.call(PN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ul,"__proto__")&&Object.defineProperty(ul,"__proto__",{enumerable:!0,value:PN.__proto__});Object.keys(PN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ul,t)&&(ul[t]=PN[t])});Object.prototype.hasOwnProperty.call(QN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ul,"__proto__")&&Object.defineProperty(ul,"__proto__",{enumerable:!0,value:QN.__proto__});Object.keys(QN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ul,t)&&(ul[t]=QN[t])})});var _z=C(_N=>{"use strict";Object.defineProperty(_N,"__esModule",{value:!0});_N.ChecksumStream=void 0;var Zat=Jr(),ect=require("stream"),Qz=class extends ect.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??Zat.toBase64,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}};_N.ChecksumStream=Qz});var dl=C(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.isBlob=hh.isReadableStream=void 0;var tct=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream);hh.isReadableStream=tct;var rct=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob);hh.isBlob=rct});var Ohe=C(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.ChecksumStream=void 0;var nct=typeof ReadableStream=="function"?ReadableStream:function(){},vz=class extends nct{};vN.ChecksumStream=vz});var Fhe=C(DN=>{"use strict";Object.defineProperty(DN,"__esModule",{value:!0});DN.createChecksumStream=void 0;var sct=Jr(),oct=dl(),ict=Ohe(),act=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!(0,oct.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??sct.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,l){e.update(c),l.enqueue(c)},async flush(c){let l=await e.digest(),u=o(l);if(t!==u){let d=new Error(`Checksum mismatch: expected "${t}" but received "${u}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,ict.ChecksumStream.prototype),a};DN.createChecksumStream=act});var Uhe=C(Dz=>{"use strict";Object.defineProperty(Dz,"__esModule",{value:!0});Dz.createChecksumStream=dct;var cct=dl(),lct=_z(),uct=Fhe();function dct(t){return typeof ReadableStream=="function"&&(0,cct.isReadableStream)(t.source)?(0,uct.createChecksumStream)(t):new lct.ChecksumStream(t)}});var Lz=C(kN=>{"use strict";Object.defineProperty(kN,"__esModule",{value:!0});kN.ByteArrayCollector=void 0;var kz=class{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;n{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.createBufferedReadable=void 0;pl.createBufferedReadableStream=Mhe;pl.merge=$he;pl.flush=LN;pl.sizeOf=gh;pl.modeOf=qhe;var pct=Lz();function Mhe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new pct.ByteArrayCollector(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:u,done:d}=await n.read(),p=u;if(d){if(a!==-1){let A=LN(i,a);gh(A)>0&&l.enqueue(A)}l.close()}else{let A=qhe(p,!1);if(a!==A&&(a>=0&&l.enqueue(LN(i,a)),a=A),a===-1){l.enqueue(p);return}let f=gh(p);o+=f;let y=gh(i[a]);if(f>=e&&y===0)l.enqueue(p);else{let w=$he(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${f} is below threshold of ${e}, automatically buffering.`)),w>=e?l.enqueue(LN(i,a)):await c(l)}}};return new ReadableStream({pull:c})}pl.createBufferedReadable=Mhe;function $he(t,e,r){switch(e){case 0:return t[0]+=r,gh(t[0]);case 1:case 2:return t[e].push(r),gh(t[e])}}function LN(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 gh(t){return t?.byteLength??t?.length??0}function qhe(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}});var zhe=C(Oz=>{"use strict";Object.defineProperty(Oz,"__esModule",{value:!0});Oz.createBufferedReadable=fct;var Act=require("node:stream"),Hhe=Lz(),Al=Ghe(),mct=dl();function fct(t,e,r){if((0,mct.isReadableStream)(t))return(0,Al.createBufferedReadableStream)(t,e,r);let n=new Act.Readable({read(){}}),s=!1,o=0,i=["",new Hhe.ByteArrayCollector(c=>new Uint8Array(c)),new Hhe.ByteArrayCollector(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=(0,Al.modeOf)(c,!0);if(a!==l&&(a>=0&&n.push((0,Al.flush)(i,a)),a=l),a===-1){n.push(c);return}let u=(0,Al.sizeOf)(c);o+=u;let d=(0,Al.sizeOf)(i[a]);if(u>=e&&d===0)n.push(c);else{let p=(0,Al.merge)(i,a,c);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${e}, automatically buffering.`)),p>=e&&n.push((0,Al.flush)(i,a))}}),t.on("end",()=>{if(a!==-1){let c=(0,Al.flush)(i,a);(0,Al.sizeOf)(c)>0&&n.push(c)}n.push(null)}),n}});var Vhe=C(ON=>{"use strict";Object.defineProperty(ON,"__esModule",{value:!0});ON.getAwsChunkedEncodingStream=void 0;var hct=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=e,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,t):void 0,l=t.getReader();return new ReadableStream({async pull(u){let{value:d,done:p}=await l.read();if(p){if(u.enqueue(`0\r -`),a){let A=r(await c);u.enqueue(`${o}:${A}\r + Polling status: ${Epe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=i(l,r);if(d!==void 0)return{response:await e(d).catch(gpe({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:l,status:u}}async function bpe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:i,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:p,updateState:m,setDelay:f,isDone:y,setErrorAsResult:I}=t,{operationLocation:b}=r.config;if(b!==void 0){let{response:w,status:T}=await Zet({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:b,getResourceLocation:i,isOperationError:c,options:s});if(Ipe({status:T,response:w,state:r,stateProxy:n,isDone:y,processResult:d,getError:p,setErrorAsResult:I}),!Epe.includes(T)){let v=u?.(w);v&&f(v);let k=a?.(w,r);if(k!==void 0){let O=b!==k;r.config.operationLocation=k,l?.(k,O)}else l?.(b,!1)}m?.(r,w)}}function xpe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Spe(t){return t.headers.location}function Rpe(t){return t.headers["operation-location"]}function Bpe(t){return t.headers["azure-asyncoperation"]}function ett(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}}}function Npe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Rpe(e),i=Bpe(e),a=xpe({operationLocation:o,azureAsyncOperation:i}),c=Spe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:ett({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function Tpe(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 sH(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return am.verbose(`LRO: unrecognized operation status: ${e}`),e}}function ttt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Tpe({status:r,statusCode:t.statusCode})}function rtt(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 Tpe({status:o,statusCode:t.statusCode})}function sH(t){return t===202?"running":t<300?"succeeded":"failed"}function Ppe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?ntt(new Date(e)):r*1e3}}function vpe(t){let e=t.flatResponse.error;if(!e){am.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){am.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function ntt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let i=await s.sendInitialRequest(),a=Npe({rawResponse:i.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:i,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:i},a)=>n(i,a):({flatResponse:i})=>i,getOperationStatus:_pe,setErrorAsResult:o})}function Qpe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return xpe({operationLocation:Rpe(t),azureAsyncOperation:Bpe(t)});case"ResourceLocation":return Spe(t);default:return}}function oH({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return ttt(t);case"ResourceLocation":return sH(t.statusCode);case"Body":return rtt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function Dpe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function kpe(t){return t.name==="RestError"}async function ott(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return bpe({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l,getError:vpe,updateState:o,getPollingInterval:Ppe,getOperationLocation:Qpe,getOperationStatus:oH,isOperationError:kpe,getResourceLocation:Dpe,options:n,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var itt=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function att(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:i,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},d)=>{let{processResult:p,updateState:m,withOperationLocation:f,intervalInMs:y=ype,restoreFrom:I}=d||{},b=itt(),w=f?(()=>{let Y=!1;return(we,te)=>{te?f(we):Y||f(we),Y=!0}})():void 0,T=I?Cpe(I):await wpe({init:l,stateProxy:b,processResult:p,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!c}),v,k=new hpe.AbortController,O=new Map,$=async()=>O.forEach(Y=>Y(T)),V="Operation was canceled",Ae=y,ye={getOperationState:()=>T,getResult:()=>T.result,isDone:()=>["succeeded","failed","canceled"].includes(T.status),isStopped:()=>v===void 0,stopPolling:()=>{k.abort()},toString:()=>JSON.stringify({state:T}),onProgress:Y=>{let we=Symbol();return O.set(we,Y),()=>O.delete(we)},pollUntilDone:Y=>v??(v=(async()=>{let{abortSignal:we}=Y||{},{signal:te}=we?new hpe.AbortController([we,k.signal]):k;if(!ye.isDone())for(await ye.poll({abortSignal:te});!ye.isDone();)await Wet.delay(Ae,{abortSignal:te}),await ye.poll({abortSignal:te});if(c)return ye.getResult();switch(T.status){case"succeeded":return ye.getResult();case"canceled":throw new Error(V);case"failed":throw T.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Y){if(c){if(ye.isDone())return}else switch(T.status){case"succeeded":return;case"canceled":throw new Error(V);case"failed":throw T.error}if(await bpe({poll:u,state:T,stateProxy:b,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:m,options:Y,setDelay:we=>{Ae=we},setErrorAsResult:!c}),await $(),!c)switch(T.status){case"canceled":throw new Error(V);case"failed":throw T.error}}};return ye}}async function ctt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return att({getStatusFromInitialResponse:_pe,getStatusFromPollResponse:oH,isOperationError:kpe,getOperationLocation:Qpe,getResourceLocation:Dpe,getPollingInterval:Ppe,getError:vpe,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=Npe({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:o,updateState:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l})}var ltt=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),rH=class{constructor(e,r,n,s,o,i,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=i,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=ltt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await stt({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 ott({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(i,{rawResponse:a})=>s(i,a):void 0,isDone:o?({flatResponse:i},a)=>o(i,a):void 0,options:e,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return am.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},_B=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},QB=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},DB=class{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=()=>{this.pollOncePromise=void 0};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 QB("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new _B("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}},nH=class extends DB{constructor(e,r){let{intervalInMs:n=ype,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=s?Cpe(s):{},d=new rH(u,e,!o,a,c,l,i);super(d),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};cm.LroEngine=nH;cm.Poller=DB;cm.PollerCancelledError=QB;cm.PollerStoppedError=_B;cm.createHttpPoller=ctt});var tme=E((her,Ptt)=>{Ptt.exports={name:"@actions/cache",version:"6.0.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.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var nme=E((ger,rme)=>{var vtt=tme();rme.exports={version:vtt.version}});var YB=E(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});ph.isJsonObject=ph.typeofJsonValue=void 0;function Ftt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}ph.typeofJsonValue=Ftt;function Utt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}ph.isJsonObject=Utt});var WB=E(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});mh.base64encode=mh.base64decode=void 0;var wl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),jB=[];for(let t=0;t>4,i=o,s=2;break;case 2:r[n++]=(i&15)<<4|(o&60)>>2,i=o,s=3;break;case 3:r[n++]=(i&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mh.base64decode=qtt;function $tt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=wl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=wl[s|n>>6],e+=wl[n&63],r=0;break}return r&&(e+=wl[s],e+="=",r==1&&(e+="=")),e}mh.base64encode=$tt});var lme=E(JB=>{"use strict";Object.defineProperty(JB,"__esModule",{value:!0});JB.utf8read=void 0;var fH=t=>String.fromCharCode.apply(String,t);function Gtt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=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(fH(n)),s=0);return r.length?(s&&r.push(fH(n.slice(0,s))),r.join("")):fH(n.slice(0,s))}JB.utf8read=Gtt});var UC=E(gc=>{"use strict";Object.defineProperty(gc,"__esModule",{value:!0});gc.WireType=gc.mergeBinaryOptions=gc.UnknownFieldHandler=void 0;var Htt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,i)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:i})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:i,data:a}of t.list(n))s.tag(o,i).raw(a)},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=r=>r&&Array.isArray(r[t.symbol])})(Htt=gc.UnknownFieldHandler||(gc.UnknownFieldHandler={}));function ztt(t,e){return Object.assign(Object.assign({},t),e)}gc.mergeBinaryOptions=ztt;var Vtt;(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"})(Vtt=gc.WireType||(gc.WireType={}))});var XB=E(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});Js.varint32read=Js.varint32write=Js.int64toString=Js.int64fromString=Js.varint64write=Js.varint64read=void 0;function Ytt(){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,a=!(!(i>>>7)&&e==0),c=(a?i|128:i)&255;if(r.push(c),!a)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 i=e>>>o,a=!!(i>>>7),c=(a?i|128:i)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Js.varint64write=jtt;var KB=65536*65536;function Wtt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(i,a){let c=Number(t.slice(i,a));s*=r,n=n*r+c,n>=KB&&(s=s+(n/KB|0),n=n%KB)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}Js.int64fromString=Wtt;function Jtt(t,e){if(e>>>0<=2097151)return""+(KB*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,i=n+s*8147497,a=s*2,c=1e7;o>=c&&(i+=Math.floor(o/c),o%=c),i>=c&&(a+=Math.floor(i/c),i%=c);function l(u,d){let p=u?String(u):"";return d?"0000000".slice(p.length)+p:p}return l(a,0)+l(i,a)+l(o,1)}Js.int64toString=Jtt;function Ktt(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)}}Js.varint32write=Ktt;function Xtt(){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}Js.varint32read=Xtt});var Zu=E(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.PbLong=Xu.PbULong=Xu.detectBi=void 0;var qC=XB(),kt;function ume(){let t=new DataView(new ArrayBuffer(8));kt=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}Xu.detectBi=ume;ume();function dme(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var pme=/^-?[0-9]+$/,eN=4294967296,ZB=2147483648,tN=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*eN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},$C=class t extends tN{static from(e){if(kt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=kt.C(e);case"number":if(e===0)return this.ZERO;e=kt.C(e);case"bigint":if(!e)return this.ZERO;if(ekt.UMAX)throw new Error("ulong too large");return kt.V.setBigUint64(0,e,!0),new t(kt.V.getInt32(0,!0),kt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!pme.test(e))throw new Error("string is no integer");let[r,n,s]=qC.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/eN)}throw new Error("unknown value "+typeof e)}toString(){return kt?this.toBigInt().toString():qC.int64toString(this.lo,this.hi)}toBigInt(){return dme(kt),kt.V.setInt32(0,this.lo,!0),kt.V.setInt32(4,this.hi,!0),kt.V.getBigUint64(0,!0)}};Xu.PbULong=$C;$C.ZERO=new $C(0,0);var GC=class t extends tN{static from(e){if(kt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=kt.C(e);case"number":if(e===0)return this.ZERO;e=kt.C(e);case"bigint":if(!e)return this.ZERO;if(ekt.MAX)throw new Error("signed long too large");return kt.V.setBigInt64(0,e,!0),new t(kt.V.getInt32(0,!0),kt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!pme.test(e))throw new Error("string is no integer");let[r,n,s]=qC.int64fromString(e);if(r){if(s>ZB||s==ZB&&n!=0)throw new Error("signed long too small")}else if(s>=ZB)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/eN):new t(-e,-e/eN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&ZB)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(kt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+qC.int64toString(e.lo,e.hi)}return qC.int64toString(this.lo,this.hi)}toBigInt(){return dme(kt),kt.V.setInt32(0,this.lo,!0),kt.V.setInt32(4,this.hi,!0),kt.V.getBigInt64(0,!0)}};Xu.PbLong=GC;GC.ZERO=new GC(0,0)});var hH=E(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});fh.BinaryReader=fh.binaryReadOptions=void 0;var Ah=UC(),HC=Zu(),mme=XB(),Ame={readUnknownField:!0,readerFactory:t=>new rN(t)};function Ztt(t){return t?Object.assign(Object.assign({},Ame),t):Ame}fh.binaryReadOptions=Ztt;var rN=class{constructor(e,r){this.varint64=mme.varint64read,this.uint32=mme.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 Ah.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ah.WireType.Bit64:this.pos+=4;case Ah.WireType.Bit32:this.pos+=4;break;case Ah.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ah.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Ah.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 HC.PbLong(...this.varint64())}uint64(){return new HC.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 HC.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 HC.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new HC.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())}};fh.BinaryReader=rN});var hh=E(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.assertFloat32=di.assertUInt32=di.assertInt32=di.assertNever=di.assert=void 0;function ert(t,e){if(!t)throw new Error(e)}di.assert=ert;function trt(t,e){throw new Error(e??"Unexpected object: "+t)}di.assertNever=trt;var rrt=34028234663852886e22,nrt=-34028234663852886e22,srt=4294967295,ort=2147483647,irt=-2147483648;function art(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ort||tsrt||t<0)throw new Error("invalid uint 32: "+t)}di.assertUInt32=crt;function lrt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>rrt||t{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.BinaryWriter=yh.binaryWriteOptions=void 0;var zC=Zu(),VC=XB(),gh=hh(),fme={writeUnknownFields:!0,writerFactory:()=>new nN};function urt(t){return t?Object.assign(Object.assign({},fme),t):fme}yh.binaryWriteOptions=urt;var nN=class{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(gh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return gh.assertInt32(e),VC.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){gh.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){gh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){gh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return gh.assertInt32(e),e=(e<<1^e>>31)>>>0,VC.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=zC.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=zC.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=zC.PbLong.from(e);return VC.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=zC.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return VC.varint64write(s,o,this.buf),this}uint64(e){let r=zC.PbULong.from(e);return VC.varint64write(r.lo,r.hi,this.buf),this}};yh.BinaryWriter=nN});var yH=E(ed=>{"use strict";Object.defineProperty(ed,"__esModule",{value:!0});ed.mergeJsonOptions=ed.jsonWriteOptions=ed.jsonReadOptions=void 0;var hme={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},gme={ignoreUnknownFields:!1};function drt(t){return t?Object.assign(Object.assign({},gme),t):gme}ed.jsonReadOptions=drt;function prt(t){return t?Object.assign(Object.assign({},hme),t):hme}ed.jsonWriteOptions=prt;function mrt(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}ed.mergeJsonOptions=mrt});var YC=E(sN=>{"use strict";Object.defineProperty(sN,"__esModule",{value:!0});sN.MESSAGE_TYPE=void 0;sN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var EH=E(oN=>{"use strict";Object.defineProperty(oN,"__esModule",{value:!0});oN.lowerCamelCase=void 0;function Art(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0});Zr.readMessageOption=Zr.readFieldOption=Zr.readFieldOptions=Zr.normalizeFieldInfo=Zr.RepeatType=Zr.LongType=Zr.ScalarType=void 0;var yme=EH(),frt;(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"})(frt=Zr.ScalarType||(Zr.ScalarType={}));var hrt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(hrt=Zr.LongType||(Zr.LongType={}));var Eme;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Eme=Zr.RepeatType||(Zr.RepeatType={}));function grt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:yme.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:yme.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Eme.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}Zr.normalizeFieldInfo=grt;function yrt(t,e,r,n){var s;let o=(s=t.fields.find((i,a)=>i.localName==e||a==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}Zr.readFieldOptions=yrt;function Ert(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;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}Zr.readFieldOption=Ert;function Crt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}Zr.readMessageOption=Crt});var CH=E(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.getSelectedOneofValue=Ks.clearOneofValue=Ks.setUnknownOneofValue=Ks.setOneofValue=Ks.getOneofValue=Ks.isOneofGroup=void 0;function Irt(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}}Ks.isOneofGroup=Irt;function wrt(t,e){return t[e]}Ks.getOneofValue=wrt;function brt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ks.setOneofValue=brt;function xrt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ks.setUnknownOneofValue=xrt;function Srt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ks.clearOneofValue=Srt;function Rrt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ks.getSelectedOneofValue=Rrt});var wH=E(iN=>{"use strict";Object.defineProperty(iN,"__esModule",{value:!0});iN.ReflectionTypeCheck=void 0;var br=ia(),Brt=CH(),IH=class{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(i))||!n&&s.some(i=>!o.known.includes(i)))return!1;if(r<1)return!0;for(let i of o.oneofs){let a=e[i];if(!Brt.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let i of this.fields)if(i.oneof===void 0&&!this.field(e[i.localName],i,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,br.ScalarType.INT32,s):this.scalar(e,br.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),br.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 br.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,br.LongType.STRING)}}};iN.ReflectionTypeCheck=IH});var cN=E(aN=>{"use strict";Object.defineProperty(aN,"__esModule",{value:!0});aN.reflectionLongConvert=void 0;var Cme=ia();function Nrt(t,e){switch(e){case Cme.LongType.BIGINT:return t.toBigInt();case Cme.LongType.NUMBER:return t.toNumber();default:return t.toString()}}aN.reflectionLongConvert=Nrt});var xH=E(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.ReflectionJsonReader=void 0;var Ime=YB(),Trt=WB(),en=ia(),lN=Zu(),um=hh(),uN=cN(),bH=class{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=Ime.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,i]of Object.entries(e)){let a=this.fMap[o];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=a.localName,l;if(a.oneof){if(i===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(i===null)continue;this.assert(Ime.isJsonObject(i),a.name,i);let u=l[c];for(let[d,p]of Object.entries(i)){this.assert(p!==null,a.name+" map value",null);let m;switch(a.V.kind){case"message":m=a.V.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(m!==void 0,a.name+" map value",p);let f=d;a.K==en.ScalarType.BOOL&&(f=f=="true"?!0:f=="false"?!1:f),f=this.scalar(f,a.K,en.LongType.STRING,a.name).toString(),u[f]=m}}else if(a.repeat){if(i===null)continue;this.assert(Array.isArray(i),a.name,i);let u=l[c];for(let d of i){this.assert(d!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(d,n);break;case"enum":if(p=this.enum(a.T(),d,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,i),u.push(p)}}else switch(a.kind){case"message":if(i===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(i,n,l[c]);break;case"enum":if(i===null)continue;let u=this.enum(a.T(),i,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(i===null)continue;l[c]=this.scalar(i,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&um.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return um.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let i=e[1][o];return typeof i>"u"&&s?!1:(um.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}um.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case en.ScalarType.DOUBLE:case en.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 i=Number(e);if(Number.isNaN(i)){o="not a number";break}if(!Number.isFinite(i)){o="too large or small";break}return r==en.ScalarType.FLOAT&&um.assertFloat32(i),i;case en.ScalarType.INT32:case en.ScalarType.FIXED32:case en.ScalarType.SFIXED32:case en.ScalarType.SINT32:case en.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":a=Number(e)),a===void 0)break;return r==en.ScalarType.UINT32?um.assertUInt32(a):um.assertInt32(a),a;case en.ScalarType.INT64:case en.ScalarType.SFIXED64:case en.ScalarType.SINT64:if(e===null)return uN.reflectionLongConvert(lN.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return uN.reflectionLongConvert(lN.PbLong.from(e),n);case en.ScalarType.FIXED64:case en.ScalarType.UINT64:if(e===null)return uN.reflectionLongConvert(lN.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return uN.reflectionLongConvert(lN.PbULong.from(e),n);case en.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case en.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case en.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Trt.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};dN.ReflectionJsonReader=bH});var RH=E(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.ReflectionJsonWriter=void 0;var Prt=WB(),wme=Zu(),Es=ia(),er=hh(),SH=class{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 l=this.field(o,s[o.localName],r);l!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=l);continue}let i=s[o.oneof];if(i.oneofKind!==o.localName)continue;let a=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(o,i[o.localName],a);er.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){er.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);er.assert(u!==void 0),o[c.toString()]=u}break;case"message":let i=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(i,l,e.name,n);er.assert(u!==void 0),o[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){er.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);er.assert(u!==void 0),o[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){er.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let c=0;c0||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,i){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){er.assert(s);return}if(!(r===0&&!o&&!s))return er.assert(typeof r=="number"),er.assert(Number.isInteger(r)),i||!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){er.assert(s);return}let i=o||s;switch(e){case Es.ScalarType.INT32:case Es.ScalarType.SFIXED32:case Es.ScalarType.SINT32:return r===0?i?0:void 0:(er.assertInt32(r),r);case Es.ScalarType.FIXED32:case Es.ScalarType.UINT32:return r===0?i?0:void 0:(er.assertUInt32(r),r);case Es.ScalarType.FLOAT:er.assertFloat32(r);case Es.ScalarType.DOUBLE:return r===0?i?0:void 0:(er.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Es.ScalarType.STRING:return r===""?i?"":void 0:(er.assert(typeof r=="string"),r);case Es.ScalarType.BOOL:return r===!1?i?!1:void 0:(er.assert(typeof r=="boolean"),r);case Es.ScalarType.UINT64:case Es.ScalarType.FIXED64:er.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=wme.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case Es.ScalarType.INT64:case Es.ScalarType.SFIXED64:case Es.ScalarType.SINT64:er.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=wme.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case Es.ScalarType.BYTES:return er.assert(r instanceof Uint8Array),r.byteLength?Prt.base64encode(r):i?"":void 0}}};pN.ReflectionJsonWriter=SH});var AN=E(mN=>{"use strict";Object.defineProperty(mN,"__esModule",{value:!0});mN.reflectionScalarDefault=void 0;var aa=ia(),bme=cN(),xme=Zu();function vrt(t,e=aa.LongType.STRING){switch(t){case aa.ScalarType.BOOL:return!1;case aa.ScalarType.UINT64:case aa.ScalarType.FIXED64:return bme.reflectionLongConvert(xme.PbULong.ZERO,e);case aa.ScalarType.INT64:case aa.ScalarType.SFIXED64:case aa.ScalarType.SINT64:return bme.reflectionLongConvert(xme.PbLong.ZERO,e);case aa.ScalarType.DOUBLE:case aa.ScalarType.FLOAT:return 0;case aa.ScalarType.BYTES:return new Uint8Array(0);case aa.ScalarType.STRING:return"";default:return 0}}mN.reflectionScalarDefault=vrt});var NH=E(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.ReflectionBinaryReader=void 0;var Sme=UC(),Qr=ia(),jC=cN(),Rme=AN(),BH=class{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(hN,"__esModule",{value:!0});hN.ReflectionBinaryWriter=void 0;var So=UC(),Ut=ia(),Eh=hh(),WC=Zu(),TH=class{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 i,a,c=o.repeat,l=o.localName;if(o.oneof){let u=e[o.oneof];if(u.oneofKind!==l)continue;i=u[l],a=!0}else i=e[l],a=!1;switch(o.kind){case"scalar":case"enum":let u=o.kind=="enum"?Ut.ScalarType.INT32:o.T;if(c)if(Eh.assert(Array.isArray(i)),c==Ut.RepeatType.PACKED)this.packed(r,u,o.no,i);else for(let d of i)this.scalar(r,u,o.no,d,!0);else i===void 0?Eh.assert(o.opt):this.scalar(r,u,o.no,i,a||o.opt);break;case"message":if(c){Eh.assert(Array.isArray(i));for(let d of i)this.message(r,n,o.T(),o.no,d)}else this.message(r,n,o.T(),o.no,i);break;case"map":Eh.assert(typeof i=="object"&&i!==null);for(let[d,p]of Object.entries(i))this.mapEntry(r,n,o,d,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?So.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,So.WireType.LengthDelimited),e.fork();let i=s;switch(n.K){case Ut.ScalarType.INT32:case Ut.ScalarType.FIXED32:case Ut.ScalarType.UINT32:case Ut.ScalarType.SFIXED32:case Ut.ScalarType.SINT32:i=Number.parseInt(s);break;case Ut.ScalarType.BOOL:Eh.assert(s=="true"||s=="false"),i=s=="true";break}switch(this.scalar(e,n.K,1,i,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Ut.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,So.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[i,a,c]=this.scalarInfo(r,s);(!c||o)&&(e.tag(n,i),e[a](s))}packed(e,r,n,s){if(!s.length)return;Eh.assert(r!==Ut.ScalarType.BYTES&&r!==Ut.ScalarType.STRING),e.tag(n,So.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.reflectionCreate=void 0;var _rt=AN(),Qrt=YC();function Drt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qrt.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]=_rt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}gN.reflectionCreate=Drt});var _H=E(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.reflectionMergePartial=void 0;function krt(t,e,r){let n,s=r,o;for(let i of t.fields){let a=i.localName;if(i.oneof){let c=s[i.oneof];if(c?.oneofKind==null)continue;if(n=c[a],o=e[i.oneof],o.oneofKind=c.oneofKind,n==null){delete o[a];continue}}else if(n=s[a],o=e,n==null)continue;switch(i.repeat&&(o[a].length=n.length),i.kind){case"scalar":case"enum":if(i.repeat)for(let l=0;l{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.reflectionEquals=void 0;var QH=ia();function Lrt(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],i=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?QH.ScalarType.INT32:n.T;if(!(n.repeat?Bme(a,o,i):Tme(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?Nme(n.V.T(),EN(o),EN(i)):Bme(n.V.kind=="enum"?QH.ScalarType.INT32:n.V.T,EN(o),EN(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?Nme(c,o,i):c.equals(o,i)))return!1;break}}return!0}CN.reflectionEquals=Lrt;var EN=Object.values;function Tme(t,e,r){if(e===r)return!0;if(t!==QH.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(IN,"__esModule",{value:!0});IN.MessageType=void 0;var Ort=YC(),Mrt=ia(),Frt=wH(),Urt=xH(),qrt=RH(),$rt=NH(),Grt=PH(),Hrt=vH(),kH=_H(),zrt=YB(),Pme=yH(),Vrt=DH(),Yrt=gH(),jrt=hH(),vme=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Wrt=vme[Ort.MESSAGE_TYPE]={},LH=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Mrt.normalizeFieldInfo),this.options=n??{},Wrt.value=this,this.messagePrototype=Object.create(null,vme),this.refTypeCheck=new Frt.ReflectionTypeCheck(this),this.refJsonReader=new Urt.ReflectionJsonReader(this),this.refJsonWriter=new qrt.ReflectionJsonWriter(this),this.refBinReader=new $rt.ReflectionBinaryReader(this),this.refBinWriter=new Grt.ReflectionBinaryWriter(this)}create(e){let r=Hrt.reflectionCreate(this);return e!==void 0&&kH.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return kH.reflectionMergePartial(this,r,e),r}equals(e,r){return Vrt.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){kH.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=jrt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Pme.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Pme.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=Yrt.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 ${zrt.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}};IN.MessageType=LH});var Qme=E(wN=>{"use strict";Object.defineProperty(wN,"__esModule",{value:!0});wN.containsMessageType=void 0;var Jrt=YC();function Krt(t){return t[Jrt.MESSAGE_TYPE]!=null}wN.containsMessageType=Krt});var kme=E(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});yc.listEnumNumbers=yc.listEnumNames=yc.listEnumValues=yc.isEnumObject=void 0;function Dme(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}yc.isEnumObject=Dme;function OH(t){if(!Dme(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}yc.listEnumValues=OH;function Xrt(t){return OH(t).map(e=>e.name)}yc.listEnumNames=Xrt;function Zrt(t){return OH(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}yc.listEnumNumbers=Zrt});var Dr=E(Se=>{"use strict";Object.defineProperty(Se,"__esModule",{value:!0});var Lme=YB();Object.defineProperty(Se,"typeofJsonValue",{enumerable:!0,get:function(){return Lme.typeofJsonValue}});Object.defineProperty(Se,"isJsonObject",{enumerable:!0,get:function(){return Lme.isJsonObject}});var Ome=WB();Object.defineProperty(Se,"base64decode",{enumerable:!0,get:function(){return Ome.base64decode}});Object.defineProperty(Se,"base64encode",{enumerable:!0,get:function(){return Ome.base64encode}});var ent=lme();Object.defineProperty(Se,"utf8read",{enumerable:!0,get:function(){return ent.utf8read}});var MH=UC();Object.defineProperty(Se,"WireType",{enumerable:!0,get:function(){return MH.WireType}});Object.defineProperty(Se,"mergeBinaryOptions",{enumerable:!0,get:function(){return MH.mergeBinaryOptions}});Object.defineProperty(Se,"UnknownFieldHandler",{enumerable:!0,get:function(){return MH.UnknownFieldHandler}});var Mme=hH();Object.defineProperty(Se,"BinaryReader",{enumerable:!0,get:function(){return Mme.BinaryReader}});Object.defineProperty(Se,"binaryReadOptions",{enumerable:!0,get:function(){return Mme.binaryReadOptions}});var Fme=gH();Object.defineProperty(Se,"BinaryWriter",{enumerable:!0,get:function(){return Fme.BinaryWriter}});Object.defineProperty(Se,"binaryWriteOptions",{enumerable:!0,get:function(){return Fme.binaryWriteOptions}});var Ume=Zu();Object.defineProperty(Se,"PbLong",{enumerable:!0,get:function(){return Ume.PbLong}});Object.defineProperty(Se,"PbULong",{enumerable:!0,get:function(){return Ume.PbULong}});var FH=yH();Object.defineProperty(Se,"jsonReadOptions",{enumerable:!0,get:function(){return FH.jsonReadOptions}});Object.defineProperty(Se,"jsonWriteOptions",{enumerable:!0,get:function(){return FH.jsonWriteOptions}});Object.defineProperty(Se,"mergeJsonOptions",{enumerable:!0,get:function(){return FH.mergeJsonOptions}});var tnt=YC();Object.defineProperty(Se,"MESSAGE_TYPE",{enumerable:!0,get:function(){return tnt.MESSAGE_TYPE}});var rnt=_me();Object.defineProperty(Se,"MessageType",{enumerable:!0,get:function(){return rnt.MessageType}});var dm=ia();Object.defineProperty(Se,"ScalarType",{enumerable:!0,get:function(){return dm.ScalarType}});Object.defineProperty(Se,"LongType",{enumerable:!0,get:function(){return dm.LongType}});Object.defineProperty(Se,"RepeatType",{enumerable:!0,get:function(){return dm.RepeatType}});Object.defineProperty(Se,"normalizeFieldInfo",{enumerable:!0,get:function(){return dm.normalizeFieldInfo}});Object.defineProperty(Se,"readFieldOptions",{enumerable:!0,get:function(){return dm.readFieldOptions}});Object.defineProperty(Se,"readFieldOption",{enumerable:!0,get:function(){return dm.readFieldOption}});Object.defineProperty(Se,"readMessageOption",{enumerable:!0,get:function(){return dm.readMessageOption}});var nnt=wH();Object.defineProperty(Se,"ReflectionTypeCheck",{enumerable:!0,get:function(){return nnt.ReflectionTypeCheck}});var snt=vH();Object.defineProperty(Se,"reflectionCreate",{enumerable:!0,get:function(){return snt.reflectionCreate}});var ont=AN();Object.defineProperty(Se,"reflectionScalarDefault",{enumerable:!0,get:function(){return ont.reflectionScalarDefault}});var int=_H();Object.defineProperty(Se,"reflectionMergePartial",{enumerable:!0,get:function(){return int.reflectionMergePartial}});var ant=DH();Object.defineProperty(Se,"reflectionEquals",{enumerable:!0,get:function(){return ant.reflectionEquals}});var cnt=NH();Object.defineProperty(Se,"ReflectionBinaryReader",{enumerable:!0,get:function(){return cnt.ReflectionBinaryReader}});var lnt=PH();Object.defineProperty(Se,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return lnt.ReflectionBinaryWriter}});var unt=xH();Object.defineProperty(Se,"ReflectionJsonReader",{enumerable:!0,get:function(){return unt.ReflectionJsonReader}});var dnt=RH();Object.defineProperty(Se,"ReflectionJsonWriter",{enumerable:!0,get:function(){return dnt.ReflectionJsonWriter}});var pnt=Qme();Object.defineProperty(Se,"containsMessageType",{enumerable:!0,get:function(){return pnt.containsMessageType}});var JC=CH();Object.defineProperty(Se,"isOneofGroup",{enumerable:!0,get:function(){return JC.isOneofGroup}});Object.defineProperty(Se,"setOneofValue",{enumerable:!0,get:function(){return JC.setOneofValue}});Object.defineProperty(Se,"getOneofValue",{enumerable:!0,get:function(){return JC.getOneofValue}});Object.defineProperty(Se,"clearOneofValue",{enumerable:!0,get:function(){return JC.clearOneofValue}});Object.defineProperty(Se,"getSelectedOneofValue",{enumerable:!0,get:function(){return JC.getSelectedOneofValue}});var bN=kme();Object.defineProperty(Se,"listEnumValues",{enumerable:!0,get:function(){return bN.listEnumValues}});Object.defineProperty(Se,"listEnumNames",{enumerable:!0,get:function(){return bN.listEnumNames}});Object.defineProperty(Se,"listEnumNumbers",{enumerable:!0,get:function(){return bN.listEnumNumbers}});Object.defineProperty(Se,"isEnumObject",{enumerable:!0,get:function(){return bN.isEnumObject}});var mnt=EH();Object.defineProperty(Se,"lowerCamelCase",{enumerable:!0,get:function(){return mnt.lowerCamelCase}});var KC=hh();Object.defineProperty(Se,"assert",{enumerable:!0,get:function(){return KC.assert}});Object.defineProperty(Se,"assertNever",{enumerable:!0,get:function(){return KC.assertNever}});Object.defineProperty(Se,"assertInt32",{enumerable:!0,get:function(){return KC.assertInt32}});Object.defineProperty(Se,"assertUInt32",{enumerable:!0,get:function(){return KC.assertUInt32}});Object.defineProperty(Se,"assertFloat32",{enumerable:!0,get:function(){return KC.assertFloat32}})});var UH=E(Ec=>{"use strict";Object.defineProperty(Ec,"__esModule",{value:!0});Ec.readServiceOption=Ec.readMethodOption=Ec.readMethodOptions=Ec.normalizeMethodInfo=void 0;var Ant=Dr();function fnt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Ant.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}Ec.normalizeMethodInfo=fnt;function hnt(t,e,r,n){var s;let o=(s=t.methods.find((i,a)=>i.localName===e||a===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}Ec.readMethodOptions=hnt;function gnt(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;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}Ec.readMethodOption=gnt;function ynt(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}Ec.readServiceOption=ynt});var qme=E(xN=>{"use strict";Object.defineProperty(xN,"__esModule",{value:!0});xN.ServiceType=void 0;var Ent=UH(),qH=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Ent.normalizeMethodInfo(s,this)),this.options=n??{}}};xN.ServiceType=qH});var GH=E(SN=>{"use strict";Object.defineProperty(SN,"__esModule",{value:!0});SN.RpcError=void 0;var $H=class extends Error{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(` +`)}};SN.RpcError=$H});var HH=E(BN=>{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.mergeRpcOptions=void 0;var $me=Dr();function Cnt(t,e){if(!e)return t;let r={};RN(t,r),RN(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=$me.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=$me.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},RN(t.meta,r.meta),RN(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}BN.mergeRpcOptions=Cnt;function RN(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}});var VH=E(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});pm.Deferred=pm.DeferredState=void 0;var Cc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Cc=pm.DeferredState||(pm.DeferredState={}));var zH=class{constructor(e=!0){this._state=Cc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Cc.PENDING)throw new Error(`cannot resolve ${Cc[this.state].toLowerCase()}`);this._resolve(e),this._state=Cc.RESOLVED}reject(e){if(this.state!==Cc.PENDING)throw new Error(`cannot reject ${Cc[this.state].toLowerCase()}`);this._reject(e),this._state=Cc.REJECTED}resolvePending(e){this._state===Cc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Cc.PENDING&&this.reject(e)}};pm.Deferred=zH});var jH=E(NN=>{"use strict";Object.defineProperty(NN,"__esModule",{value:!0});NN.RpcOutputStreamController=void 0;var Gme=VH(),mm=Dr(),YH=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){mm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){mm.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){mm.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){mm.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;mm.assert(e,"bad state"),mm.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Gme.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mm.assert(n.state==Gme.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};NN.RpcOutputStreamController=YH});var JH=E(Ch=>{"use strict";var Int=Ch&&Ch.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ch,"__esModule",{value:!0});Ch.UnaryCall=void 0;var WH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}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 Int(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}})}};Ch.UnaryCall=WH});var XH=E(Ih=>{"use strict";var wnt=Ih&&Ih.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ih,"__esModule",{value:!0});Ih.ServerStreamingCall=void 0;var KH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}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 wnt(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}})}};Ih.ServerStreamingCall=KH});var ez=E(wh=>{"use strict";var bnt=wh&&wh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(wh,"__esModule",{value:!0});wh.ClientStreamingCall=void 0;var ZH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}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 bnt(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}})}};wh.ClientStreamingCall=ZH});var rz=E(bh=>{"use strict";var xnt=bh&&bh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(bh,"__esModule",{value:!0});bh.DuplexStreamingCall=void 0;var tz=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}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 xnt(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}})}};bh.DuplexStreamingCall=tz});var zme=E(Rh=>{"use strict";var Snt=Rh&&Rh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rh,"__esModule",{value:!0});Rh.TestTransport=void 0;var pi=GH(),TN=Dr(),Hme=jH(),Rnt=HH(),Bnt=JH(),Nnt=XH(),Tnt=ez(),Pnt=rz(),Sh=class t{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 xh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof xh?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 pi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof pi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(TN.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),TN.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Snt(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)TN.assert(e.O.is(o)),s.push(o);else this.data.response instanceof pi.RpcError||(TN.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield yn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof pi.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield yn(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);return}}if(this.data.status instanceof pi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof pi.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 pi.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 pi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Rnt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(yn(this.headerDelay,n.abort)),a=i.catch(u=>{}).then(yn(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(yn(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(yn(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Bnt.UnaryCall(e,o,r,i,a,c,l)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(yn(this.headerDelay,n.abort)),a=new Hme.RpcOutputStreamController,c=i.then(yn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(yn(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Nnt.ServerStreamingCall(e,o,r,i,a,l,u)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(yn(this.headerDelay,r.abort)),i=o.catch(l=>{}).then(yn(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then(yn(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then(yn(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new xh(this.data,r.abort),new Tnt.ClientStreamingCall(e,s,this.lastInput,o,i,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(yn(this.headerDelay,r.abort)),i=new Hme.RpcOutputStreamController,a=o.then(yn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then(yn(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new xh(this.data,r.abort),new Pnt.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};Rh.TestTransport=Sh;Sh.defaultHeaders={responseHeader:"test"};Sh.defaultStatus={code:"OK",detail:"all good"};Sh.defaultTrailers={responseTrailer:"test"};function yn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new pi.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",i=>{clearTimeout(o),s(new pi.RpcError("user cancel","CANCELLED"))})}})}var xh=class{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 pi.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(yn(r,this.abort))}complete(){if(this.data.inputComplete instanceof pi.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(yn(e,this.abort))}}});var Vme=E(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.stackDuplexStreamingInterceptors=mi.stackClientStreamingInterceptors=mi.stackServerStreamingInterceptors=mi.stackUnaryInterceptors=mi.stackIntercept=void 0;var vnt=Dr();function XC(t,e,r,n,s){var o,i,a,c;if(t=="unary"){let l=(u,d,p)=>e.unary(u,d,p);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(d=>d.interceptUnary).reverse()){let d=l;l=(p,m,f)=>u.interceptUnary(d,p,m,f)}return l(r,s,n)}if(t=="serverStreaming"){let l=(u,d,p)=>e.serverStreaming(u,d,p);for(let u of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=l;l=(p,m,f)=>u.interceptServerStreaming(d,p,m,f)}return l(r,s,n)}if(t=="clientStreaming"){let l=(u,d)=>e.clientStreaming(u,d);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=l;l=(p,m)=>u.interceptClientStreaming(d,p,m)}return l(r,n)}if(t=="duplex"){let l=(u,d)=>e.duplex(u,d);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptDuplex).reverse()){let d=l;l=(p,m)=>u.interceptDuplex(d,p,m)}return l(r,n)}vnt.assertNever(t)}mi.stackIntercept=XC;function _nt(t,e,r,n){return XC("unary",t,e,n,r)}mi.stackUnaryInterceptors=_nt;function Qnt(t,e,r,n){return XC("serverStreaming",t,e,n,r)}mi.stackServerStreamingInterceptors=Qnt;function Dnt(t,e,r){return XC("clientStreaming",t,e,r)}mi.stackClientStreamingInterceptors=Dnt;function knt(t,e,r){return XC("duplex",t,e,r)}mi.stackDuplexStreamingInterceptors=knt});var Yme=E(PN=>{"use strict";Object.defineProperty(PN,"__esModule",{value:!0});PN.ServerCallContextController=void 0;var nz=class{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)}}};PN.ServerCallContextController=nz});var Wme=E(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});var Lnt=qme();Object.defineProperty(xr,"ServiceType",{enumerable:!0,get:function(){return Lnt.ServiceType}});var sz=UH();Object.defineProperty(xr,"readMethodOptions",{enumerable:!0,get:function(){return sz.readMethodOptions}});Object.defineProperty(xr,"readMethodOption",{enumerable:!0,get:function(){return sz.readMethodOption}});Object.defineProperty(xr,"readServiceOption",{enumerable:!0,get:function(){return sz.readServiceOption}});var Ont=GH();Object.defineProperty(xr,"RpcError",{enumerable:!0,get:function(){return Ont.RpcError}});var Mnt=HH();Object.defineProperty(xr,"mergeRpcOptions",{enumerable:!0,get:function(){return Mnt.mergeRpcOptions}});var Fnt=jH();Object.defineProperty(xr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Fnt.RpcOutputStreamController}});var Unt=zme();Object.defineProperty(xr,"TestTransport",{enumerable:!0,get:function(){return Unt.TestTransport}});var jme=VH();Object.defineProperty(xr,"Deferred",{enumerable:!0,get:function(){return jme.Deferred}});Object.defineProperty(xr,"DeferredState",{enumerable:!0,get:function(){return jme.DeferredState}});var qnt=rz();Object.defineProperty(xr,"DuplexStreamingCall",{enumerable:!0,get:function(){return qnt.DuplexStreamingCall}});var $nt=ez();Object.defineProperty(xr,"ClientStreamingCall",{enumerable:!0,get:function(){return $nt.ClientStreamingCall}});var Gnt=XH();Object.defineProperty(xr,"ServerStreamingCall",{enumerable:!0,get:function(){return Gnt.ServerStreamingCall}});var Hnt=JH();Object.defineProperty(xr,"UnaryCall",{enumerable:!0,get:function(){return Hnt.UnaryCall}});var ZC=Vme();Object.defineProperty(xr,"stackIntercept",{enumerable:!0,get:function(){return ZC.stackIntercept}});Object.defineProperty(xr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return ZC.stackDuplexStreamingInterceptors}});Object.defineProperty(xr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return ZC.stackClientStreamingInterceptors}});Object.defineProperty(xr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return ZC.stackServerStreamingInterceptors}});Object.defineProperty(xr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return ZC.stackUnaryInterceptors}});var znt=Yme();Object.defineProperty(xr,"ServerCallContextController",{enumerable:!0,get:function(){return znt.ServerCallContextController}})});var Dh=E((Ytr,ZAe)=>{"use strict";var Rit="2.0.0",Bit=Number.MAX_SAFE_INTEGER||9007199254740991,Nit=16,Tit=250,Pit=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ZAe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Nit,MAX_SAFE_BUILD_LENGTH:Tit,MAX_SAFE_INTEGER:Bit,RELEASE_TYPES:Pit,SEMVER_SPEC_VERSION:Rit,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var aI=E((jtr,efe)=>{"use strict";var vit=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};efe.exports=vit});var kh=E((bc,tfe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Yz,MAX_SAFE_BUILD_LENGTH:_it,MAX_LENGTH:Qit}=Dh(),Dit=aI();bc=tfe.exports={};var kit=bc.re=[],Lit=bc.safeRe=[],ie=bc.src=[],Oit=bc.safeSrc=[],ae=bc.t={},Mit=0,jz="[a-zA-Z0-9-]",Fit=[["\\s",1],["\\d",Qit],[jz,_it]],Uit=t=>{for(let[e,r]of Fit)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},je=(t,e,r)=>{let n=Uit(e),s=Mit++;Dit(t,s,e),ae[t]=s,ie[s]=e,Oit[s]=n,kit[s]=new RegExp(e,r?"g":void 0),Lit[s]=new RegExp(n,r?"g":void 0)};je("NUMERICIDENTIFIER","0|[1-9]\\d*");je("NUMERICIDENTIFIERLOOSE","\\d+");je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${jz}*`);je("MAINVERSION",`(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})`);je("MAINVERSIONLOOSE",`(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASEIDENTIFIER",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIER]})`);je("PRERELEASEIDENTIFIERLOOSE",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASE",`(?:-(${ie[ae.PRERELEASEIDENTIFIER]}(?:\\.${ie[ae.PRERELEASEIDENTIFIER]})*))`);je("PRERELEASELOOSE",`(?:-?(${ie[ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ie[ae.PRERELEASEIDENTIFIERLOOSE]})*))`);je("BUILDIDENTIFIER",`${jz}+`);je("BUILD",`(?:\\+(${ie[ae.BUILDIDENTIFIER]}(?:\\.${ie[ae.BUILDIDENTIFIER]})*))`);je("FULLPLAIN",`v?${ie[ae.MAINVERSION]}${ie[ae.PRERELEASE]}?${ie[ae.BUILD]}?`);je("FULL",`^${ie[ae.FULLPLAIN]}$`);je("LOOSEPLAIN",`[v=\\s]*${ie[ae.MAINVERSIONLOOSE]}${ie[ae.PRERELEASELOOSE]}?${ie[ae.BUILD]}?`);je("LOOSE",`^${ie[ae.LOOSEPLAIN]}$`);je("GTLT","((?:<|>)?=?)");je("XRANGEIDENTIFIERLOOSE",`${ie[ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);je("XRANGEIDENTIFIER",`${ie[ae.NUMERICIDENTIFIER]}|x|X|\\*`);je("XRANGEPLAIN",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:${ie[ae.PRERELEASE]})?${ie[ae.BUILD]}?)?)?`);je("XRANGEPLAINLOOSE",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:${ie[ae.PRERELEASELOOSE]})?${ie[ae.BUILD]}?)?)?`);je("XRANGE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAIN]}$`);je("XRANGELOOSE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAINLOOSE]}$`);je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Yz}})(?:\\.(\\d{1,${Yz}}))?(?:\\.(\\d{1,${Yz}}))?`);je("COERCE",`${ie[ae.COERCEPLAIN]}(?:$|[^\\d])`);je("COERCEFULL",ie[ae.COERCEPLAIN]+`(?:${ie[ae.PRERELEASE]})?(?:${ie[ae.BUILD]})?(?:$|[^\\d])`);je("COERCERTL",ie[ae.COERCE],!0);je("COERCERTLFULL",ie[ae.COERCEFULL],!0);je("LONETILDE","(?:~>?)");je("TILDETRIM",`(\\s*)${ie[ae.LONETILDE]}\\s+`,!0);bc.tildeTrimReplace="$1~";je("TILDE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAIN]}$`);je("TILDELOOSE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAINLOOSE]}$`);je("LONECARET","(?:\\^)");je("CARETTRIM",`(\\s*)${ie[ae.LONECARET]}\\s+`,!0);bc.caretTrimReplace="$1^";je("CARET",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAIN]}$`);je("CARETLOOSE",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAINLOOSE]}$`);je("COMPARATORLOOSE",`^${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]})$|^$`);je("COMPARATOR",`^${ie[ae.GTLT]}\\s*(${ie[ae.FULLPLAIN]})$|^$`);je("COMPARATORTRIM",`(\\s*)${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]}|${ie[ae.XRANGEPLAIN]})`,!0);bc.comparatorTrimReplace="$1$2$3";je("HYPHENRANGE",`^\\s*(${ie[ae.XRANGEPLAIN]})\\s+-\\s+(${ie[ae.XRANGEPLAIN]})\\s*$`);je("HYPHENRANGELOOSE",`^\\s*(${ie[ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${ie[ae.XRANGEPLAINLOOSE]})\\s*$`);je("STAR","(<|>)?=?\\s*\\*");je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var GN=E((Wtr,rfe)=>{"use strict";var qit=Object.freeze({loose:!0}),$it=Object.freeze({}),Git=t=>t?typeof t!="object"?qit:t:$it;rfe.exports=Git});var Wz=E((Jtr,ofe)=>{"use strict";var nfe=/^[0-9]+$/,sfe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tsfe(e,t);ofe.exports={compareIdentifiers:sfe,rcompareIdentifiers:Hit}});var Sn=E((Ktr,afe)=>{"use strict";var HN=aI(),{MAX_LENGTH:ife,MAX_SAFE_INTEGER:zN}=Dh(),{safeRe:VN,t:YN}=kh(),zit=GN(),{compareIdentifiers:Jz}=Wz(),Kz=class t{constructor(e,r){if(r=zit(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>ife)throw new TypeError(`version is longer than ${ife} characters`);HN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?VN[YN.LOOSE]:VN[YN.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>zN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>zN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>zN||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(HN("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 Jz(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(HN("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 Jz(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?VN[YN.PRERELEASELOOSE]:VN[YN.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]),Jz(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}};afe.exports=Kz});var sd=E((Xtr,lfe)=>{"use strict";var cfe=Sn(),Vit=(t,e,r=!1)=>{if(t instanceof cfe)return t;try{return new cfe(t,e)}catch(n){if(!r)return null;throw n}};lfe.exports=Vit});var dfe=E((Ztr,ufe)=>{"use strict";var Yit=sd(),jit=(t,e)=>{let r=Yit(t,e);return r?r.version:null};ufe.exports=jit});var mfe=E((err,pfe)=>{"use strict";var Wit=sd(),Jit=(t,e)=>{let r=Wit(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};pfe.exports=Jit});var hfe=E((trr,ffe)=>{"use strict";var Afe=Sn(),Kit=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Afe(t instanceof Afe?t.version:t,r).inc(e,n,s).version}catch{return null}};ffe.exports=Kit});var Efe=E((rrr,yfe)=>{"use strict";var gfe=sd(),Xit=(t,e)=>{let r=gfe(t,null,!0),n=gfe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};yfe.exports=Xit});var Ife=E((nrr,Cfe)=>{"use strict";var Zit=Sn(),eat=(t,e)=>new Zit(t,e).major;Cfe.exports=eat});var bfe=E((srr,wfe)=>{"use strict";var tat=Sn(),rat=(t,e)=>new tat(t,e).minor;wfe.exports=rat});var Sfe=E((orr,xfe)=>{"use strict";var nat=Sn(),sat=(t,e)=>new nat(t,e).patch;xfe.exports=sat});var Bfe=E((irr,Rfe)=>{"use strict";var oat=sd(),iat=(t,e)=>{let r=oat(t,e);return r&&r.prerelease.length?r.prerelease:null};Rfe.exports=iat});var Ai=E((arr,Tfe)=>{"use strict";var Nfe=Sn(),aat=(t,e,r)=>new Nfe(t,r).compare(new Nfe(e,r));Tfe.exports=aat});var vfe=E((crr,Pfe)=>{"use strict";var cat=Ai(),lat=(t,e,r)=>cat(e,t,r);Pfe.exports=lat});var Qfe=E((lrr,_fe)=>{"use strict";var uat=Ai(),dat=(t,e)=>uat(t,e,!0);_fe.exports=dat});var jN=E((urr,kfe)=>{"use strict";var Dfe=Sn(),pat=(t,e,r)=>{let n=new Dfe(t,r),s=new Dfe(e,r);return n.compare(s)||n.compareBuild(s)};kfe.exports=pat});var Ofe=E((drr,Lfe)=>{"use strict";var mat=jN(),Aat=(t,e)=>t.sort((r,n)=>mat(r,n,e));Lfe.exports=Aat});var Ffe=E((prr,Mfe)=>{"use strict";var fat=jN(),hat=(t,e)=>t.sort((r,n)=>fat(n,r,e));Mfe.exports=hat});var cI=E((mrr,Ufe)=>{"use strict";var gat=Ai(),yat=(t,e,r)=>gat(t,e,r)>0;Ufe.exports=yat});var WN=E((Arr,qfe)=>{"use strict";var Eat=Ai(),Cat=(t,e,r)=>Eat(t,e,r)<0;qfe.exports=Cat});var Xz=E((frr,$fe)=>{"use strict";var Iat=Ai(),wat=(t,e,r)=>Iat(t,e,r)===0;$fe.exports=wat});var Zz=E((hrr,Gfe)=>{"use strict";var bat=Ai(),xat=(t,e,r)=>bat(t,e,r)!==0;Gfe.exports=xat});var JN=E((grr,Hfe)=>{"use strict";var Sat=Ai(),Rat=(t,e,r)=>Sat(t,e,r)>=0;Hfe.exports=Rat});var KN=E((yrr,zfe)=>{"use strict";var Bat=Ai(),Nat=(t,e,r)=>Bat(t,e,r)<=0;zfe.exports=Nat});var eV=E((Err,Vfe)=>{"use strict";var Tat=Xz(),Pat=Zz(),vat=cI(),_at=JN(),Qat=WN(),Dat=KN(),kat=(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 Tat(t,r,n);case"!=":return Pat(t,r,n);case">":return vat(t,r,n);case">=":return _at(t,r,n);case"<":return Qat(t,r,n);case"<=":return Dat(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Vfe.exports=kat});var jfe=E((Crr,Yfe)=>{"use strict";var Lat=Sn(),Oat=sd(),{safeRe:XN,t:ZN}=kh(),Mat=(t,e)=>{if(t instanceof Lat)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?XN[ZN.COERCEFULL]:XN[ZN.COERCE]);else{let c=e.includePrerelease?XN[ZN.COERCERTLFULL]:XN[ZN.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Oat(`${n}.${s}.${o}${i}${a}`,e)};Yfe.exports=Mat});var Jfe=E((Irr,Wfe)=>{"use strict";var Fat=sd(),Uat=Dh(),qat=Sn(),$at=(t,e,r)=>{if(!Uat.RELEASE_TYPES.includes(e))return null;let n=Gat(t,r);return n&&Hat(n,e)},Gat=(t,e)=>{let r=t instanceof qat?t.version:t;return Fat(r,e)},Hat=(t,e)=>{if(zat(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()},zat=t=>t.startsWith("pre");Wfe.exports=$at});var Xfe=E((wrr,Kfe)=>{"use strict";var tV=class{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}};Kfe.exports=tV});var fi=E((brr,rhe)=>{"use strict";var Vat=/\s+/g,rV=class t{constructor(e,r){if(r=jat(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof nV)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(Vat," "),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=>!ehe(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&&nct(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(rct,"");let n=((this.options.includePrerelease&&ect)|(this.options.loose&&tct))+":"+e,s=Zfe.get(n);if(s)return s;let o=this.options.loose,i=o?Cs[Rn.HYPHENRANGELOOSE]:Cs[Rn.HYPHENRANGE];e=e.replace(i,mct(this.options.includePrerelease)),zt("hyphen replace",e),e=e.replace(Cs[Rn.COMPARATORTRIM],Kat),zt("comparator trim",e),e=e.replace(Cs[Rn.TILDETRIM],Xat),zt("tilde trim",e),e=e.replace(Cs[Rn.CARETTRIM],Zat),zt("caret trim",e);let a=e.split(" ").map(d=>sct(d,this.options)).join(" ").split(/\s+/).map(d=>pct(d,this.options));o&&(a=a.filter(d=>(zt("loose invalid filter",d,this.options),!!d.match(Cs[Rn.COMPARATORLOOSE])))),zt("range list",a);let c=new Map,l=a.map(d=>new nV(d,this.options));for(let d of l){if(ehe(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Zfe.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>the(n,r)&&e.set.some(s=>the(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Wat(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",nct=t=>t.value==="",the=(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},sct=(t,e)=>(t=t.replace(Cs[Rn.BUILD],""),zt("comp",t,e),t=act(t,e),zt("caret",t),t=oct(t,e),zt("tildes",t),t=lct(t,e),zt("xrange",t),t=dct(t,e),zt("stars",t),t),Is=t=>!t||t.toLowerCase()==="x"||t==="*",oct=(t,e)=>t.trim().split(/\s+/).map(r=>ict(r,e)).join(" "),ict=(t,e)=>{let r=e.loose?Cs[Rn.TILDELOOSE]:Cs[Rn.TILDE];return t.replace(r,(n,s,o,i,a)=>{zt("tilde",t,n,s,o,i,a);let c;return Is(s)?c="":Is(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Is(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(zt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,zt("tilde return",c),c})},act=(t,e)=>t.trim().split(/\s+/).map(r=>cct(r,e)).join(" "),cct=(t,e)=>{zt("caret",t,e);let r=e.loose?Cs[Rn.CARETLOOSE]:Cs[Rn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{zt("caret",t,s,o,i,a,c);let l;return Is(o)?l="":Is(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Is(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(zt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(zt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),zt("caret return",l),l})},lct=(t,e)=>(zt("replaceXRanges",t,e),t.split(/\s+/).map(r=>uct(r,e)).join(" ")),uct=(t,e)=>{t=t.trim();let r=e.loose?Cs[Rn.XRANGELOOSE]:Cs[Rn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{zt("xRange",t,n,s,o,i,a,c);let l=Is(o),u=l||Is(i),d=u||Is(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),zt("xRange return",n),n})},dct=(t,e)=>(zt("replaceStars",t,e),t.trim().replace(Cs[Rn.STAR],"")),pct=(t,e)=>(zt("replaceGTE0",t,e),t.trim().replace(Cs[e.includePrerelease?Rn.GTE0PRE:Rn.GTE0],"")),mct=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(Is(n)?r="":Is(s)?r=`>=${n}.0.0${t?"-0":""}`:Is(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Is(l)?c="":Is(u)?c=`<${+l+1}.0.0-0`:Is(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Act=(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}});var lI=E((xrr,che)=>{"use strict";var uI=Symbol("SemVer ANY"),iV=class t{static get ANY(){return uI}constructor(e,r){if(r=nhe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===uI?this.value="":this.value=this.operator+this.semver.version,oV("comp",this)}parse(e){let r=this.options.loose?she[ohe.COMPARATORLOOSE]:she[ohe.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 ihe(n[2],this.options.loose):this.semver=uI}toString(){return this.value}test(e){if(oV("Comparator.test",e,this.options.loose),this.semver===uI||e===uI)return!0;if(typeof e=="string")try{e=new ihe(e,this.options)}catch{return!1}return sV(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 ahe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ahe(this.value,r).test(e.semver):(r=nhe(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("=")||sV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};che.exports=iV;var nhe=GN(),{safeRe:she,t:ohe}=kh(),sV=eV(),oV=aI(),ihe=Sn(),ahe=fi()});var dI=E((Srr,lhe)=>{"use strict";var fct=fi(),hct=(t,e,r)=>{try{e=new fct(e,r)}catch{return!1}return e.test(t)};lhe.exports=hct});var dhe=E((Rrr,uhe)=>{"use strict";var gct=fi(),yct=(t,e)=>new gct(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));uhe.exports=yct});var mhe=E((Brr,phe)=>{"use strict";var Ect=Sn(),Cct=fi(),Ict=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Cct(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Ect(n,r))}),n};phe.exports=Ict});var fhe=E((Nrr,Ahe)=>{"use strict";var wct=Sn(),bct=fi(),xct=(t,e,r)=>{let n=null,s=null,o=null;try{o=new bct(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new wct(n,r))}),n};Ahe.exports=xct});var yhe=E((Trr,ghe)=>{"use strict";var aV=Sn(),Sct=fi(),hhe=cI(),Rct=(t,e)=>{t=new Sct(t,e);let r=new aV("0.0.0");if(t.test(r)||(r=new aV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let a=new aV(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||hhe(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||hhe(r,o))&&(r=o)}return r&&t.test(r)?r:null};ghe.exports=Rct});var Che=E((Prr,Ehe)=>{"use strict";var Bct=fi(),Nct=(t,e)=>{try{return new Bct(t,e).range||"*"}catch{return null}};Ehe.exports=Nct});var eT=E((vrr,xhe)=>{"use strict";var Tct=Sn(),bhe=lI(),{ANY:Pct}=bhe,vct=fi(),_ct=dI(),Ihe=cI(),whe=WN(),Qct=KN(),Dct=JN(),kct=(t,e,r,n)=>{t=new Tct(t,n),e=new vct(e,n);let s,o,i,a,c;switch(r){case">":s=Ihe,o=Qct,i=whe,a=">",c=">=";break;case"<":s=whe,o=Dct,i=Ihe,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(_ct(t,e,n))return!1;for(let l=0;l{m.semver===Pct&&(m=new bhe(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};xhe.exports=kct});var Rhe=E((_rr,She)=>{"use strict";var Lct=eT(),Oct=(t,e,r)=>Lct(t,e,">",r);She.exports=Oct});var Nhe=E((Qrr,Bhe)=>{"use strict";var Mct=eT(),Fct=(t,e,r)=>Mct(t,e,"<",r);Bhe.exports=Fct});var vhe=E((Drr,Phe)=>{"use strict";var The=fi(),Uct=(t,e,r)=>(t=new The(t,r),e=new The(e,r),t.intersects(e,r));Phe.exports=Uct});var Qhe=E((krr,_he)=>{"use strict";var qct=dI(),$ct=Ai();_he.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>$ct(u,d,r));for(let u of i)qct(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{"use strict";var Dhe=fi(),uV=lI(),{ANY:cV}=uV,lV=dI(),dV=Ai(),Gct=(t,e,r={})=>{if(t===e)return!0;t=new Dhe(t,r),e=new Dhe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=zct(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Hct=[new uV(">=0.0.0-0")],khe=[new uV(">=0.0.0")],zct=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cV){if(e.length===1&&e[0].semver===cV)return!0;r.includePrerelease?t=Hct:t=khe}if(e.length===1&&e[0].semver===cV){if(r.includePrerelease)return!0;e=khe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Lhe(s,m,r):m.operator==="<"||m.operator==="<="?o=Ohe(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=dV(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!lV(m,String(s),r)||o&&!lV(m,String(o),r))return null;for(let f of e)if(!lV(m,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Lhe(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Ohe(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Lhe=(t,e,r)=>{if(!t)return e;let n=dV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Ohe=(t,e,r)=>{if(!t)return e;let n=dV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Mhe.exports=Gct});var Ghe=E((Orr,$he)=>{"use strict";var pV=kh(),Uhe=Dh(),Vct=Sn(),qhe=Wz(),Yct=sd(),jct=dfe(),Wct=mfe(),Jct=hfe(),Kct=Efe(),Xct=Ife(),Zct=bfe(),elt=Sfe(),tlt=Bfe(),rlt=Ai(),nlt=vfe(),slt=Qfe(),olt=jN(),ilt=Ofe(),alt=Ffe(),clt=cI(),llt=WN(),ult=Xz(),dlt=Zz(),plt=JN(),mlt=KN(),Alt=eV(),flt=jfe(),hlt=Jfe(),glt=lI(),ylt=fi(),Elt=dI(),Clt=dhe(),Ilt=mhe(),wlt=fhe(),blt=yhe(),xlt=Che(),Slt=eT(),Rlt=Rhe(),Blt=Nhe(),Nlt=vhe(),Tlt=Qhe(),Plt=Fhe();$he.exports={parse:Yct,valid:jct,clean:Wct,inc:Jct,diff:Kct,major:Xct,minor:Zct,patch:elt,prerelease:tlt,compare:rlt,rcompare:nlt,compareLoose:slt,compareBuild:olt,sort:ilt,rsort:alt,gt:clt,lt:llt,eq:ult,neq:dlt,gte:plt,lte:mlt,cmp:Alt,coerce:flt,truncate:hlt,Comparator:glt,Range:ylt,satisfies:Elt,toComparators:Clt,maxSatisfying:Ilt,minSatisfying:wlt,minVersion:blt,validRange:xlt,outside:Slt,gtr:Rlt,ltr:Blt,intersects:Nlt,simplifyRange:Tlt,subset:Plt,SemVer:Vct,re:pV.re,src:pV.src,tokens:pV.t,SEMVER_SPEC_VERSION:Uhe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Uhe.RELEASE_TYPES,compareIdentifiers:qhe.compareIdentifiers,rcompareIdentifiers:qhe.rcompareIdentifiers}});var age=E((Frr,Sl)=>{var vt=require("fs"),nT=require("os"),Bn=require("path"),Hhe=require("crypto"),xc={fs:vt.constants,os:nT.constants},zhe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Whe=/XXXXXX/,vlt=3,Jhe=(xc.O_CREAT||xc.fs.O_CREAT)|(xc.O_EXCL||xc.fs.O_EXCL)|(xc.O_RDWR||xc.fs.O_RDWR),_lt=nT.platform()==="win32",Qlt=xc.EBADF||xc.os.errno.EBADF,Dlt=xc.ENOENT||xc.os.errno.ENOENT,Khe=448,Xhe=384,klt="exit",Lh=[],Zhe=vt.rmdirSync.bind(vt),ege=!1;function Llt(t,e){return vt.rm(t,{recursive:!0},e)}function tge(t){return vt.rmSync(t,{recursive:!0})}function fV(t,e){let r=Oh(t,e),n=r[0],s=r[1];Vlt(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=nge(i);vt.stat(l,function(u){if(!u)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function hV(t){let e=Oh(t),r=e[0],n=Ylt(r),s=n.tries;do{let o=nge(n);try{vt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Olt(t,e){let r=Oh(t,e),n=r[0],s=r[1];fV(n,function(i,a){if(i)return s(i);vt.open(a,Jhe,n.mode||Xhe,function(l,u){if(l)return s(l);if(n.discardDescriptor)return vt.close(u,function(p){return s(p,a,void 0,mV(a,-1,n,!1))});{let d=n.discardDescriptor||n.detachDescriptor;s(null,a,u,mV(a,d?-1:u,n,!1))}})})}function Mlt(t){let e=Oh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=hV(r),o=vt.openSync(s,Jhe,r.mode||Xhe);return r.discardDescriptor&&(vt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:mV(s,n?-1:o,r,!0)}}function Flt(t,e){let r=Oh(t,e),n=r[0],s=r[1];fV(n,function(i,a){if(i)return s(i);vt.mkdir(a,n.mode||Khe,function(l){if(l)return s(l);s(null,a,rge(a,n,!1))})})}function Ult(t){let e=Oh(t),r=e[0],n=hV(r);return vt.mkdirSync(n,r.mode||Khe),{name:n,removeCallback:rge(n,r,!0)}}function qlt(t,e){let r=function(n){if(n&&!AV(n))return e(n);e()};0<=t[0]?vt.close(t[0],function(){vt.unlink(t[1],r)}):vt.unlink(t[1],r)}function $lt(t){let e=null;try{0<=t[0]&&vt.closeSync(t[0])}catch(r){if(!jlt(r)&&!AV(r))throw r}finally{try{vt.unlinkSync(t[1])}catch(r){AV(r)||(e=r)}}if(e!==null)throw e}function mV(t,e,r,n){let s=rT($lt,[e,t],n),o=rT(qlt,[e,t],n,s);return r.keep||Lh.unshift(s),n?s:o}function rge(t,e,r){let n=e.unsafeCleanup?Llt:vt.rmdir.bind(vt),s=e.unsafeCleanup?tge:Zhe,o=rT(s,t,r),i=rT(n,t,r,o);return e.keep||Lh.unshift(o),r?o:i}function rT(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=Lh.indexOf(a);return c>=0&&Lh.splice(c,1),s=!0,r||t===Zhe||t===tge?t(e):t(e,i||function(){})}}}function Glt(){if(ege)for(;Lh.length;)try{Lh[0]()}catch{}}function Vhe(t){let e=[],r=null;try{r=Hhe.randomBytes(t)}catch{r=Hhe.pseudoRandomBytes(t)}for(let n=0;n"u"}function Oh(t,e){if(typeof t=="function")return[{},t];if(No(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function Hlt(t,e,r){let n=Bn.isAbsolute(t)?t:Bn.join(e,t);vt.stat(n,function(s){s?vt.realpath(Bn.dirname(n),function(o,i){if(o)return r(o);r(null,Bn.join(i,Bn.basename(n)))}):vt.realpath(n,r)})}function zlt(t,e){let r=Bn.isAbsolute(t)?t:Bn.join(e,t);try{return vt.statSync(r),vt.realpathSync(r)}catch{let s=vt.realpathSync(Bn.dirname(r));return Bn.join(s,Bn.basename(r))}}function nge(t){let e=t.tmpdir;if(!No(t.name))return Bn.join(e,t.dir,t.name);if(!No(t.template))return Bn.join(e,t.dir,t.template).replace(Whe,Vhe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Vhe(12),t.postfix?"-"+t.postfix:""].join("");return Bn.join(e,t.dir,r)}function sge(t){if(!No(t.name)){let e=t.name;if(Bn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Bn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!No(t.template)&&!t.template.match(Whe))throw new Error(`Invalid template, found "${t.template}".`);if(!No(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=No(t.name)?t.tries||vlt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=No(t.prefix)?"":t.prefix,t.postfix=No(t.postfix)?"":t.postfix}function Yhe(t,e,r,n){if(No(e))return n(null);Hlt(e,r,function(s,o){if(s)return n(s);let i=Bn.relative(r,o);if(!o.startsWith(r))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function jhe(t,e,r){if(No(e))return;let n=zlt(e,r),s=Bn.relative(r,n);if(!n.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function Vlt(t,e){Jlt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{sge(t,n)}catch(s){return e(s)}Yhe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=No(o)?"":o,Yhe("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function Ylt(t){let e=t.tmpdir=ige(t);sge(t,e);let r=jhe("dir",t.dir,e);return t.dir=No(r)?"":r,t.template=jhe("template",t.template,e),t}function jlt(t){return oge(t,-Qlt,"EBADF")}function AV(t){return oge(t,-Dlt,"ENOENT")}function oge(t,e,r){return _lt?t.code===r:t.code===r&&t.errno===e}function Wlt(){ege=!0}function Jlt(t,e){return vt.realpath(t&&t.tmpdir||nT.tmpdir(),e)}function ige(t){return vt.realpathSync(t&&t.tmpdir||nT.tmpdir())}process.addListener(klt,Glt);Object.defineProperty(Sl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return ige()}});Sl.exports.dir=Flt;Sl.exports.dirSync=Ult;Sl.exports.file=Olt;Sl.exports.fileSync=Mlt;Sl.exports.tmpName=fV;Sl.exports.tmpNameSync=hV;Sl.exports.setGracefulCleanup=Wlt});var ws=E(To=>{"use strict";To.__esModule=!0;To.extend=dge;To.indexOf=tut;To.escapeExpression=rut;To.isEmpty=nut;To.createFrame=sut;To.blockParams=out;To.appendContextPath=iut;var Klt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Xlt=/[&<>"'`=]/g,Zlt=/[&<>"'`=]/;function eut(t){return Klt[t]}function dge(t){for(var e=1;e{"use strict";oT.__esModule=!0;var CV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function IV(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,i=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,i=r.end.column,t+=" - "+n+":"+o);for(var a=Error.prototype.constructor.call(this,t),c=0;c{"use strict";iT.__esModule=!0;var wV=ws();iT.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(wV.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=wV.createFrame(r.data);o.contextPath=wV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};Age.exports=iT.default});var gge=E((aT,hge)=>{"use strict";aT.__esModule=!0;function aut(t){return t&&t.__esModule?t:{default:t}}var pI=ws(),cut=Po(),lut=aut(cut);aT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new lut.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,i="",a=void 0,c=void 0;r.data&&r.ids&&(c=pI.appendContextPath(r.data.contextPath,r.ids[0])+"."),pI.isFunction(e)&&(e=e.call(this)),r.data&&(a=pI.createFrame(r.data));function l(f,y,I){a&&(a.key=f,a.index=y,a.first=y===0,a.last=!!I,c&&(a.contextPath=c+f)),i=i+n(e[f],{data:a,blockParams:pI.blockParams([e[f],f],[c+f,null])})}if(e&&typeof e=="object")if(pI.isArray(e))for(var u=e.length;o{"use strict";cT.__esModule=!0;function uut(t){return t&&t.__esModule?t:{default:t}}var dut=Po(),put=uut(dut);cT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new put.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};yge.exports=cT.default});var bge=E((lT,wge)=>{"use strict";lT.__esModule=!0;function mut(t){return t&&t.__esModule?t:{default:t}}var Cge=ws(),Aut=Po(),Ige=mut(Aut);lT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Ige.default("#if requires exactly one argument");return Cge.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Cge.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Ige.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};wge.exports=lT.default});var Sge=E((uT,xge)=>{"use strict";uT.__esModule=!0;uT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";dT.__esModule=!0;dT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Rge.exports=dT.default});var Tge=E((pT,Nge)=>{"use strict";pT.__esModule=!0;function fut(t){return t&&t.__esModule?t:{default:t}}var mI=ws(),hut=Po(),gut=fut(hut);pT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new gut.default("#with requires exactly one argument");mI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(mI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=mI.createFrame(r.data),s.contextPath=mI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:mI.blockParams([e],[s&&s.contextPath])})})};Nge.exports=pT.default});var bV=E(mT=>{"use strict";mT.__esModule=!0;mT.registerDefaultHelpers=_ut;mT.moveHelperToHooks=Qut;function Em(t){return t&&t.__esModule?t:{default:t}}var yut=fge(),Eut=Em(yut),Cut=gge(),Iut=Em(Cut),wut=Ege(),but=Em(wut),xut=bge(),Sut=Em(xut),Rut=Sge(),But=Em(Rut),Nut=Bge(),Tut=Em(Nut),Put=Tge(),vut=Em(Put);function _ut(t){Eut.default(t),Iut.default(t),but.default(t),Sut.default(t),But.default(t),Tut.default(t),vut.default(t)}function Qut(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var vge=E((AT,Pge)=>{"use strict";AT.__esModule=!0;var Dut=ws();AT.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=function(i,a){var c=n.partials;n.partials=Dut.extend({},c,r.partials);var l=e(i,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,o})};Pge.exports=AT.default});var _ge=E(xV=>{"use strict";xV.__esModule=!0;xV.registerDefaultDecorators=Mut;function kut(t){return t&&t.__esModule?t:{default:t}}var Lut=vge(),Out=kut(Lut);function Mut(t){Out.default(t)}});var SV=E((fT,Qge)=>{"use strict";fT.__esModule=!0;var Fut=ws(),Mh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=Fut.indexOf(Mh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Mh.lookupLevel(e),typeof console<"u"&&Mh.lookupLevel(Mh.level)<=e){var r=Mh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";AI.__esModule=!0;AI.createProtoAccessControl=Gut;AI.resultIsAllowed=Hut;AI.resetLoggedProperties=Vut;function Uut(t){return t&&t.__esModule?t:{default:t}}var Dge=ws(),qut=SV(),$ut=Uut(qut),hT=Object.create(null);function Gut(t){var e=Object.create(null);e.__proto__=!1,Dge.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,Dge.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function Hut(t,e,r){return kge(typeof t=="function"?e.methods:e.properties,r)}function kge(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(zut(e),!1)}function zut(t){hT[t]!==!0&&(hT[t]=!0,$ut.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`))}function Vut(){Object.keys(hT).forEach(function(t){delete hT[t]})}});var yT=E(Sc=>{"use strict";Sc.__esModule=!0;Sc.HandlebarsEnvironment=TV;function Lge(t){return t&&t.__esModule?t:{default:t}}var Cm=ws(),Yut=Po(),BV=Lge(Yut),jut=bV(),Wut=_ge(),Jut=SV(),gT=Lge(Jut),Kut=RV(),Xut="4.7.9";Sc.VERSION=Xut;var Zut=8;Sc.COMPILER_REVISION=Zut;var edt=7;Sc.LAST_COMPATIBLE_COMPILER_REVISION=edt;var tdt={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"};Sc.REVISION_CHANGES=tdt;var NV="[object Object]";function TV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},jut.registerDefaultHelpers(this),Wut.registerDefaultDecorators(this)}TV.prototype={constructor:TV,logger:gT.default,log:gT.default.log,registerHelper:function(e,r){if(Cm.toString.call(e)===NV){if(r)throw new BV.default("Arg not supported with multiple helpers");Cm.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Cm.toString.call(e)===NV)Cm.extend(this.partials,e);else{if(typeof r>"u")throw new BV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Cm.toString.call(e)===NV){if(r)throw new BV.default("Arg not supported with multiple decorators");Cm.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){Kut.resetLoggedProperties()}};var rdt=gT.default.log;Sc.log=rdt;Sc.createFrame=Cm.createFrame;Sc.logger=gT.default});var Mge=E((ET,Oge)=>{"use strict";ET.__esModule=!0;function PV(t){this.string=t}PV.prototype.toString=PV.prototype.toHTML=function(){return""+this.string};ET.default=PV;Oge.exports=ET.default});var Fge=E(vV=>{"use strict";vV.__esModule=!0;vV.wrapHelper=ndt;function ndt(t,e){if(typeof t!="function")return t;var r=function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)};return r}});var zge=E(od=>{"use strict";od.__esModule=!0;od.checkRevision=ldt;od.template=udt;od.wrapProgram=CT;od.resolvePartial=ddt;od.invokePartial=pdt;od.noop=Gge;function sdt(t){return t&&t.__esModule?t:{default:t}}function odt(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}var idt=ws(),Fh=odt(idt),adt=Po(),Bl=sdt(adt),Nl=yT(),Uge=bV(),cdt=Fge(),qge=RV();function ldt(t){var e=t&&t[0]||1,r=Nl.COMPILER_REVISION;if(!(e>=Nl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Nl.COMPILER_REVISION))if(e{"use strict";wT.__esModule=!0;wT.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};Vge.exports=wT.default});var Kge=E((bT,Jge)=>{"use strict";bT.__esModule=!0;function DV(t){return t&&t.__esModule?t:{default:t}}function kV(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}var fdt=yT(),Yge=kV(fdt),hdt=Mge(),gdt=DV(hdt),ydt=Po(),Edt=DV(ydt),Cdt=ws(),QV=kV(Cdt),Idt=zge(),jge=kV(Idt),wdt=_V(),bdt=DV(wdt);function Wge(){var t=new Yge.HandlebarsEnvironment;return QV.extend(t,Yge),t.SafeString=gdt.default,t.Exception=Edt.default,t.Utils=QV,t.escapeExpression=QV.escapeExpression,t.VM=jge,t.template=function(e){return jge.template(e,t)},t}var fI=Wge();fI.create=Wge;bdt.default(fI);fI.default=fI;bT.default=fI;Jge.exports=bT.default});var LV=E((xT,Zge)=>{"use strict";xT.__esModule=!0;var Xge={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!Xge.helpers.scopedId(e)&&!e.depth}}};xT.default=Xge;Zge.exports=xT.default});var tye=E((ST,eye)=>{"use strict";ST.__esModule=!0;var xdt=(function(){var t={trace:function(){},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:function(s,o,i,a,c,l,u){var d=l.length-1;switch(c){case 1:return l[d-1];case 2:this.$=a.prepareProgram(l[d]);break;case 3:this.$=l[d];break;case 4:this.$=l[d];break;case 5:this.$=l[d];break;case 6:this.$=l[d];break;case 7:this.$=l[d];break;case 8:this.$=l[d];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[d]),strip:a.stripFlags(l[d],l[d]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[d],value:l[d],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[d-2],l[d-1],l[d],this._$);break;case 12:this.$={path:l[d-3],params:l[d-2],hash:l[d-1]};break;case 13:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!1,this._$);break;case 14:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!0,this._$);break;case 15:this.$={open:l[d-5],path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 16:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 17:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 18:this.$={strip:a.stripFlags(l[d-1],l[d-1]),program:l[d]};break;case 19:var p=a.prepareBlock(l[d-2],l[d-1],l[d],l[d],!1,this._$),m=a.prepareProgram([p],l[d-1].loc);m.chained=!0,this.$={strip:l[d-2].strip,program:m,chain:!0};break;case 20:this.$=l[d];break;case 21:this.$={path:l[d-1],strip:a.stripFlags(l[d-2],l[d])};break;case 22:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 23:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[d-3],params:l[d-2],hash:l[d-1],indent:"",strip:a.stripFlags(l[d-4],l[d]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[d-2],l[d-1],l[d],this._$);break;case 26:this.$={path:l[d-3],params:l[d-2],hash:l[d-1],strip:a.stripFlags(l[d-4],l[d])};break;case 27:this.$=l[d];break;case 28:this.$=l[d];break;case 29:this.$={type:"SubExpression",path:l[d-3],params:l[d-2],hash:l[d-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[d],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[d-2]),value:l[d],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[d-1]);break;case 33:this.$=l[d];break;case 34:this.$=l[d];break;case 35:this.$={type:"StringLiteral",value:l[d],original:l[d],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[d]),original:Number(l[d]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[d]==="true",original:l[d]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[d];break;case 41:this.$=l[d];break;case 42:this.$=a.preparePath(!0,l[d],this._$);break;case 43:this.$=a.preparePath(!1,l[d],this._$);break;case 44:l[d-2].push({part:a.id(l[d]),original:l[d],separator:l[d-1]}),this.$=l[d-2];break;case 45:this.$=[{part:a.id(l[d]),original:l[d]}];break;case 46:this.$=[];break;case 47:l[d-1].push(l[d]);break;case 48:this.$=[];break;case 49:l[d-1].push(l[d]);break;case 50:this.$=[];break;case 51:l[d-1].push(l[d]);break;case 58:this.$=[];break;case 59:l[d-1].push(l[d]);break;case 64:this.$=[];break;case 65:l[d-1].push(l[d]);break;case 70:this.$=[];break;case 71:l[d-1].push(l[d]);break;case 78:this.$=[];break;case 79:l[d-1].push(l[d]);break;case 82:this.$=[];break;case 83:l[d-1].push(l[d]);break;case 86:this.$=[];break;case 87:l[d-1].push(l[d]);break;case 90:this.$=[];break;case 91:l[d-1].push(l[d]);break;case 94:this.$=[];break;case 95:l[d-1].push(l[d]);break;case 98:this.$=[l[d]];break;case 99:l[d-1].push(l[d]);break;case 100:this.$=[l[d]];break;case 101:l[d-1].push(l[d]);break}},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:function(s,o){throw new Error(s)},parse:function(s){var o=this,i=[0],a=[null],c=[],l=this.table,u="",d=0,p=0,m=0,f=2,y=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 I=this.lexer.yylloc;c.push(I);var b=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(rt){i.length=i.length-2*rt,a.length=a.length-rt,c.length=c.length-rt}function T(){var rt;return rt=o.lexer.lex()||1,typeof rt!="number"&&(rt=o.symbols_[rt]||rt),rt}for(var v,k,O,$,V,Ae,ye={},Y,we,te,tt;;){if(O=i[i.length-1],this.defaultActions[O]?$=this.defaultActions[O]:((v===null||typeof v>"u")&&(v=T()),$=l[O]&&l[O][v]),typeof $>"u"||!$.length||!$[0]){var hr="";if(!m){tt=[];for(Y in l[O])this.terminals_[Y]&&Y>2&&tt.push("'"+this.terminals_[Y]+"'");this.lexer.showPosition?hr="Parse error on line "+(d+1)+`: +`+this.lexer.showPosition()+` +Expecting `+tt.join(", ")+", got '"+(this.terminals_[v]||v)+"'":hr="Parse error on line "+(d+1)+": Unexpected "+(v==1?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(hr,{text:this.lexer.match,token:this.terminals_[v]||v,line:this.lexer.yylineno,loc:I,expected:tt})}}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+v);switch($[0]){case 1:i.push(v),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),i.push($[1]),v=null,k?(v=k,k=null):(p=this.lexer.yyleng,u=this.lexer.yytext,d=this.lexer.yylineno,I=this.lexer.yylloc,m>0&&m--);break;case 2:if(we=this.productions_[$[1]][1],ye.$=a[a.length-we],ye._$={first_line:c[c.length-(we||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(we||1)].first_column,last_column:c[c.length-1].last_column},b&&(ye._$.range=[c[c.length-(we||1)].range[0],c[c.length-1].range[1]]),Ae=this.performAction.call(ye,u,p,d,this.yy,$[1],a,c),typeof Ae<"u")return Ae;we&&(i=i.slice(0,-1*we*2),a=a.slice(0,-1*we),c=c.slice(0,-1*we)),i.push(this.productions_[$[1]][0]),a.push(ye.$),c.push(ye._$),te=l[i[i.length-2]][i[i.length-1]],i.push(te);break;case 3:return!0}}return!0}},e=(function(){var n={EOF:1,parseError:function(o,i){if(this.yy.parser)this.yy.parser.parseError(o,i);else throw new Error(o)},setInput: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},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var i=o.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var i=o.length,a=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i;var c=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),a.length-1&&(this.yylineno-=a.length-1);var l=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:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var o=this.pastInput(),i=new Array(o.length+1).join("-");return o+this.upcomingInput()+` +`+i+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,i,a,c,l,u;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),p=0;pi[0].length)&&(i=a,c=p,!this.options.flex)));p++);return i?(u=i[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,d[c],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})},lex:function(){var o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(o){this.begin(o)}};return n.options={},n.performAction=function(o,i,a,c){function l(d,p){return i.yytext=i.yytext.substring(d,i.yyleng-p+d)}var u=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):i.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),i.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:(l(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(i.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 i.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return i.yytext=l(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 i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},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 r.prototype=t,t.Parser=r,new r})();ST.default=xdt;eye.exports=ST.default});var TT=E((NT,sye)=>{"use strict";NT.__esModule=!0;function Sdt(t){return t&&t.__esModule?t:{default:t}}var Rdt=Po(),OV=Sdt(Rdt);function RT(){this.parents=[]}RT.prototype={constructor:RT,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!RT.prototype[n.type])throw new OV.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new OV.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r{"use strict";PT.__esModule=!0;function Bdt(t){return t&&t.__esModule?t:{default:t}}var Ndt=TT(),Tdt=Bdt(Ndt);function Rc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Rc.prototype=new Tdt.default;Rc.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";hi.__esModule=!0;hi.SourceLocation=_dt;hi.id=Qdt;hi.stripFlags=Ddt;hi.stripComment=kdt;hi.preparePath=Ldt;hi.prepareMustache=Odt;hi.prepareRawBlock=Mdt;hi.prepareBlock=Fdt;hi.prepareProgram=Udt;hi.preparePartialBlock=qdt;function Pdt(t){return t&&t.__esModule?t:{default:t}}var vdt=Po(),UV=Pdt(vdt);function qV(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new UV.default(t.path.original+" doesn't match "+e,r)}}function _dt(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}}function Qdt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function Ddt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function kdt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Ldt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,i=0,a=e.length;i0)throw new UV.default("Invalid path: "+n,{loc:r});c===".."&&o++}else s.push(c)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}function Odt(t,e,r,n,s,o){var i=n.charAt(3)||n.charAt(2),a=i!=="{"&&i!=="&",c=/\*/.test(n);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:s,loc:this.locInfo(o)}}function Mdt(t,e,r,n){qV(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}}function Fdt(t,e,r,n,s,o){n&&n.path&&qV(t,n);var i=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(i)throw new UV.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),c=r.strip,a=r.program}return s&&(s=a,a=e,e=s),{type:i?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:n&&n.strip,loc:this.locInfo(o)}}function Udt(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}}function qdt(t,e,r,n){return qV(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)}}});var lye=E(gI=>{"use strict";gI.__esModule=!0;gI.parseWithoutProcessing=cye;gI.parse=Jdt;function $dt(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}function HV(t){return t&&t.__esModule?t:{default:t}}var Gdt=tye(),$V=HV(Gdt),Hdt=iye(),zdt=HV(Hdt),Vdt=aye(),Ydt=$dt(Vdt),jdt=Po(),hI=HV(jdt),Wdt=ws();gI.parser=$V.default;var vT={};Wdt.extend(vT,Ydt);function cye(t,e){if(t.type==="Program")return Kdt(t),t;$V.default.yy=vT,vT.locInfo=function(n){return new vT.SourceLocation(e&&e.srcName,n)};var r=$V.default.parse(t);return r}function Jdt(t,e){var r=cye(t,e),n=new zdt.default(e);return n.accept(r)}function Kdt(t){GV(t)}function GV(t){if(t!=null){if(Array.isArray(t)){t.forEach(GV);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!Xdt(t.depth))throw new hI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new hI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}});var mye=E(II=>{"use strict";II.__esModule=!0;II.Compiler=zV;II.precompile=rpt;II.compile=npt;function dye(t){return t&&t.__esModule?t:{default:t}}var Zdt=Po(),EI=dye(Zdt),CI=ws(),ept=LV(),yI=dye(ept),tpt=[].slice;function zV(){}zV.prototype={compiler:zV,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new EI.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 i=e.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i=""),this.opcode("invokePartial",o,s,i),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){uye(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,n){var s=e.path,o=s.parts[0],i=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,i)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,i=o.parts[0];if(this.options.knownHelpers[i])this.opcode("invokeKnownHelper",s.length,i);else{if(this.options.knownHelpersOnly)throw new EI.default("You specified knownHelpersOnly, but used the unknown helper "+i,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,yI.default.helpers.simpleId(o))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=yI.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")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,o]}}};function rpt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new EI.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)}function npt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new EI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=CI.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var i=r.parse(t,e),a=new r.Compiler().compile(i,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function o(i,a){return n||(n=s()),n.call(this,i,a)}return o._setup=function(i){return n||(n=s()),n._setup(i)},o._child=function(i,a,c,l){return n||(n=s()),n._child(i,a,c,l)},o}function pye(t,e){if(t===e)return!0;if(CI.isArray(t)&&CI.isArray(e)&&t.length===e.length){for(var r=0;r{var Aye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");VV.encode=function(t){if(0<=t&&t{var hye=fye(),YV=5,gye=1<>1;return e?-r:r}jV.encode=function(e){var r="",n,s=spt(e);do n=s&yye,s>>>=YV,s>0&&(n|=Eye),r+=hye.encode(n);while(s>0);return r};jV.decode=function(e,r,n){var s=e.length,o=0,i=0,a,c;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(c=hye.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&Eye),c&=yye,o=o+(c<{function ipt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}Hn.getArg=ipt;var Cye=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,apt=/^data:.+\,.+$/;function wI(t){var e=t.match(Cye);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}Hn.urlParse=wI;function Uh(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}Hn.urlGenerate=Uh;function JV(t){var e=t,r=wI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Hn.isAbsolute(e),s=e.split(/\/+/),o,i=0,a=s.length-1;a>=0;a--)o=s[a],o==="."?s.splice(a,1):o===".."?i++:i>0&&(o===""?(s.splice(a+1,i),i=0):(s.splice(a,2),i--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Uh(r)):e}Hn.normalize=JV;function Iye(t,e){t===""&&(t="."),e===""&&(e=".");var r=wI(e),n=wI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Uh(r);if(r||e.match(apt))return e;if(n&&!n.host&&!n.path)return n.host=e,Uh(n);var s=e.charAt(0)==="/"?e:JV(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Uh(n)):s}Hn.join=Iye;Hn.isAbsolute=function(t){return t.charAt(0)==="/"||Cye.test(t)};function cpt(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)}Hn.relative=cpt;var wye=(function(){var t=Object.create(null);return!("__proto__"in t)})();function bye(t){return t}function lpt(t){return xye(t)?"$"+t:t}Hn.toSetString=wye?bye:lpt;function upt(t){return xye(t)?t.slice(1):t}Hn.fromSetString=wye?bye:upt;function xye(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}function dpt(t,e,r){var n=qh(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:qh(t.name,e.name)}Hn.compareByOriginalPositions=dpt;function ppt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=qh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:qh(t.name,e.name)}Hn.compareByGeneratedPositionsDeflated=ppt;function qh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function mpt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=qh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:qh(t.name,e.name)}Hn.compareByGeneratedPositionsInflated=mpt;function Apt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}Hn.parseSourceMapInput=Apt;function fpt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=wI(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=Iye(Uh(n),e)}return JV(e)}Hn.computeSourceURL=fpt});var ZV=E(Sye=>{var KV=$h(),XV=Object.prototype.hasOwnProperty,wm=typeof Map<"u";function Tl(){this._array=[],this._set=wm?new Map:Object.create(null)}Tl.fromArray=function(e,r){for(var n=new Tl,s=0,o=e.length;s=0)return r}else{var n=KV.toSetString(e);if(XV.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};Tl.prototype.at=function(e){if(e>=0&&e{var Rye=$h();function hpt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||Rye.compareByGeneratedPositionsInflated(t,e)<=0}function _T(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}_T.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};_T.prototype.add=function(e){hpt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};_T.prototype.toArray=function(){return this._sorted||(this._array.sort(Rye.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Bye.MappingList=_T});var e3=E(Tye=>{var bI=WV(),zr=$h(),QT=ZV().ArraySet,gpt=Nye().MappingList;function gi(t){t||(t={}),this._file=zr.getArg(t,"file",null),this._sourceRoot=zr.getArg(t,"sourceRoot",null),this._skipValidation=zr.getArg(t,"skipValidation",!1),this._sources=new QT,this._names=new QT,this._mappings=new gpt,this._sourcesContents=null}gi.prototype._version=3;gi.fromSourceMap=function(e){var r=e.sourceRoot,n=new gi({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=zr.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=zr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var i=e.sourceContentFor(s);i!=null&&n.setSourceContent(s,i)}),n};gi.prototype.addMapping=function(e){var r=zr.getArg(e,"generated"),n=zr.getArg(e,"original",null),s=zr.getArg(e,"source",null),o=zr.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})};gi.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=zr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[zr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[zr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};gi.prototype.applySourceMap=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=zr.relative(o,s));var i=new QT,a=new QT;this._mappings.unsortedForEach(function(c){if(c.source===s&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=zr.join(n,c.source)),o!=null&&(c.source=zr.relative(o,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!i.has(u)&&i.add(u);var d=c.name;d!=null&&!a.has(d)&&a.add(d)},this),this._sources=i,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=zr.join(n,c)),o!=null&&(c=zr.relative(o,c)),this.setSourceContent(c,l))},this)};gi.prototype._validateMapping=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}))}};gi.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,s=0,o=0,i=0,a="",c,l,u,d,p=this._mappings.toArray(),m=0,f=p.length;m0){if(!zr.compareByGeneratedPositionsInflated(l,p[m-1]))continue;c+=","}c+=bI.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(d=this._sources.indexOf(l.source),c+=bI.encode(d-i),i=d,c+=bI.encode(l.originalLine-1-s),s=l.originalLine-1,c+=bI.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=bI.encode(u-o),o=u)),a+=c}return a};gi.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=zr.relative(r,n));var s=zr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};gi.prototype.toJSON=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};gi.prototype.toString=function(){return JSON.stringify(this.toJSON())};Tye.SourceMapGenerator=gi});var Pye=E(bm=>{bm.GREATEST_LOWER_BOUND=1;bm.LEAST_UPPER_BOUND=2;function t3(t,e,r,n,s,o){var i=Math.floor((e-t)/2)+t,a=s(r,n[i],!0);return a===0?i:a>0?e-i>1?t3(i,e,r,n,s,o):o==bm.LEAST_UPPER_BOUND?e1?t3(t,i,r,n,s,o):o==bm.LEAST_UPPER_BOUND?i:t<0?-1:t}bm.search=function(e,r,n,s){if(r.length===0)return-1;var o=t3(-1,r.length,e,r,n,s||bm.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o}});var _ye=E(vye=>{function r3(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function ypt(t,e){return Math.round(t+Math.random()*(e-t))}function n3(t,e,r,n){if(r{var de=$h(),s3=Pye(),Gh=ZV().ArraySet,Ept=WV(),xI=_ye().quickSort;function Vt(t,e){var r=t;return typeof t=="string"&&(r=de.parseSourceMapInput(t)),r.sections!=null?new la(r,e):new Nn(r,e)}Vt.fromSourceMap=function(t,e){return Nn.fromSourceMap(t,e)};Vt.prototype._version=3;Vt.prototype.__generatedMappings=null;Object.defineProperty(Vt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Vt.prototype.__originalMappings=null;Object.defineProperty(Vt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Vt.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};Vt.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};Vt.GENERATED_ORDER=1;Vt.ORIGINAL_ORDER=2;Vt.GREATEST_LOWER_BOUND=1;Vt.LEAST_UPPER_BOUND=2;Vt.prototype.eachMapping=function(e,r,n){var s=r||null,o=n||Vt.GENERATED_ORDER,i;switch(o){case Vt.GENERATED_ORDER:i=this._generatedMappings;break;case Vt.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=de.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,s)};Vt.prototype.allGeneratedPositionsFor=function(e){var r=de.getArg(e,"line"),n={source:de.getArg(e,"source"),originalLine:r,originalColumn:de.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",de.compareByOriginalPositions,s3.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(e.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)s.push({line:de.getArg(i,"generatedLine",null),column:de.getArg(i,"generatedColumn",null),lastColumn:de.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)s.push({line:de.getArg(i,"generatedLine",null),column:de.getArg(i,"generatedColumn",null),lastColumn:de.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return s};DT.SourceMapConsumer=Vt;function Nn(t,e){var r=t;typeof t=="string"&&(r=de.parseSourceMapInput(t));var n=de.getArg(r,"version"),s=de.getArg(r,"sources"),o=de.getArg(r,"names",[]),i=de.getArg(r,"sourceRoot",null),a=de.getArg(r,"sourcesContent",null),c=de.getArg(r,"mappings"),l=de.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=de.normalize(i)),s=s.map(String).map(de.normalize).map(function(u){return i&&de.isAbsolute(i)&&de.isAbsolute(u)?de.relative(i,u):u}),this._names=Gh.fromArray(o.map(String),!0),this._sources=Gh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(u){return de.computeSourceURL(i,u,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}Nn.prototype=Object.create(Vt.prototype);Nn.prototype.consumer=Vt;Nn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=de.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(y.source=a+b[1],a+=b[1],y.originalLine=o+b[2],o=y.originalLine,y.originalLine+=1,y.originalColumn=i+b[3],i=y.originalColumn,b.length>4&&(y.name=c+b[4],c+=b[4])),f.push(y),typeof y.originalLine=="number"&&m.push(y)}xI(f,de.compareByGeneratedPositionsDeflated),this.__generatedMappings=f,xI(m,de.compareByOriginalPositions),this.__originalMappings=m};Nn.prototype._findMapping=function(e,r,n,s,o,i){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 s3.search(e,r,o,i)};Nn.prototype.computeColumnSpans=function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=de.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=de.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var i=de.getArg(s,"name",null);return i!==null&&(i=this._names.at(i)),{source:o,line:de.getArg(s,"originalLine",null),column:de.getArg(s,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};Nn.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};Nn.prototype.sourceContentFor=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=de.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=de.urlParse(this.sourceRoot))){var i=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];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.')};Nn.prototype.generatedPositionFor=function(e){var r=de.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:de.getArg(e,"line"),originalColumn:de.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",de.compareByOriginalPositions,de.getArg(e,"bias",Vt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:de.getArg(o,"generatedLine",null),column:de.getArg(o,"generatedColumn",null),lastColumn:de.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};DT.BasicSourceMapConsumer=Nn;function la(t,e){var r=t;typeof t=="string"&&(r=de.parseSourceMapInput(t));var n=de.getArg(r,"version"),s=de.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Gh,this._names=new Gh;var o={line:-1,column:0};this._sections=s.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=de.getArg(i,"offset"),c=de.getArg(a,"line"),l=de.getArg(a,"column");if(c{var Cpt=e3().SourceMapGenerator,kT=$h(),Ipt=/(\r?\n)/,wpt=10,Hh="$$$isSourceNode$$$";function vo(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[Hh]=!0,n!=null&&this.add(n)}vo.fromStringWithSourceMap=function(e,r,n){var s=new vo,o=e.split(Ipt),i=0,a=function(){var p=f(),m=f()||"";return p+m;function f(){return i=0;r--)this.prepend(e[r]);else if(e[Hh]||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};vo.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{LT.SourceMapGenerator=e3().SourceMapGenerator;LT.SourceMapConsumer=Dye().SourceMapConsumer;LT.SourceNode=Lye().SourceNode});var qye=E((OT,Uye)=>{"use strict";OT.__esModule=!0;var i3=ws(),xm=void 0;try{(typeof define!="function"||!define.amd)&&(Mye=Oye(),xm=Mye.SourceNode)}catch{}var Mye;xm||(xm=function(t,e,r,n){this.src="",n&&this.add(n)},xm.prototype={add:function(e){i3.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){i3.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function o3(t,e,r){if(i3.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";MT.__esModule=!0;function Hye(t){return t&&t.__esModule?t:{default:t}}var $ye=yT(),bpt=Po(),a3=Hye(bpt),xpt=ws(),Spt=qye(),Gye=Hye(Spt);function zh(t){this.value=t}function Vh(){}Vh.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=$ye.COMPILER_REVISION,r=$ye.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return xpt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile: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,i=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=o.length;c0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(n+=", alias"+ ++o+"="+c,l.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var i=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths");var a=this.mergeSource(n);return e?(i.push(a),Function.apply(this,i)):this.source.wrap(["function(",i.join(","),`) { + `,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,i=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(i?c.prepend(" + "):i=c,a=c):(i&&(o?i.prepend("buffer += "):s=!0,a.add(";"),i=a=void 0),o=!0,r||(n=!1))}),n?i?(i.prepend("return "),a.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),i?(i.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; +`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return` + lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + } + `.trim()},blockValue: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))},ambiguousBlockValue: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),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append: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)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext: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)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(e,r,n,s,o){var i=this;if(this.options.strict||this.options.assumeObjects){this.push(Rpt(this.options.strict&&o,this,r,n,e));return}for(var a=r.length,c=function(u){i.replaceStack(function(d){var p=i.nameLookup(d,r[u],e);return s?[" && ",p]:[" != null ? ",p," : ",d]})},l=n;lthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";FT.__esModule=!0;function SI(t){return t&&t.__esModule?t:{default:t}}var Bpt=Kge(),Npt=SI(Bpt),Tpt=LV(),Ppt=SI(Tpt),c3=lye(),l3=mye(),vpt=Vye(),_pt=SI(vpt),Qpt=TT(),Dpt=SI(Qpt),kpt=_V(),Lpt=SI(kpt),Opt=Npt.default.create;function Yye(){var t=Opt();return t.compile=function(e,r){return l3.compile(e,r,t)},t.precompile=function(e,r){return l3.precompile(e,r,t)},t.AST=Ppt.default,t.Compiler=l3.Compiler,t.JavaScriptCompiler=_pt.default,t.Parser=c3.parser,t.parse=c3.parse,t.parseWithoutProcessing=c3.parseWithoutProcessing,t}var Yh=Yye();Yh.create=Yye;Lpt.default(Yh);Yh.Visitor=Dpt.default;Yh.default=Yh;FT.default=Yh;jye.exports=FT.default});var Jye=E(UT=>{"use strict";UT.__esModule=!0;UT.print=qpt;UT.PrintVisitor=Sr;function Mpt(t){return t&&t.__esModule?t:{default:t}}var Fpt=TT(),Upt=Mpt(Fpt);function qpt(t){return new Sr().accept(t)}function Sr(){this.padding=0}Sr.prototype=new Upt.default;Sr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};Sr.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+" }}")};Sr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Sr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Sr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.getProxyUrl=Wpt;zT.checkBypass=pEe;function Wpt(t){let e=t.protocol==="https:";if(pEe(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 HT(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new HT(`http://${r}`)}else return}function pEe(t){if(!t.hostname)return!1;let e=t.hostname;if(Jpt(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function Jpt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var HT=class extends URL{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 fEe=E(tr=>{"use strict";var Kpt=tr&&tr.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xpt=tr&&tr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WT=tr&&tr.__importStar||(function(){var t=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)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sLr(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 Lr(this,void 0,void 0,function*(){return new Promise(e=>Lr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};tr.HttpClientResponse=jT;function imt(t){return new URL(t).protocol==="https:"}var g3=class{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 Lr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Lr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Lr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Lr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Lr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Lr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Lr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Lr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Lr(this,arguments,void 0,function*(r,n={}){n[bs.Accept]=this._getExistingOrDefaultHeader(n,bs.Accept,Pl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Lr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[bs.Accept]=this._getExistingOrDefaultHeader(o,bs.Accept,Pl.ApplicationJson),o[bs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Lr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[bs.Accept]=this._getExistingOrDefaultHeader(o,bs.Accept,Pl.ApplicationJson),o[bs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Lr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[bs.Accept]=this._getExistingOrDefaultHeader(o,bs.Accept,Pl.ApplicationJson),o[bs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Lr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&nmt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===yi.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&tmt.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!rmt.includes(l.message.statusCode))return l;c+=1,c{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new jT(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=h3.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?AEe:f3;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},NI(this.requestOptions.headers),NI(e||{})):NI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=NI(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=NI(this.requestOptions.headers)[bs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[bs.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=h3.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:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||f3.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?VT.httpsOverHttps:VT.httpsOverHttp:c=l?VT.httpOverHttps:VT.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new AEe.Agent(a):new f3.Agent(a),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 Zpt.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 Lr(this,void 0,void 0,function*(){e=Math.min(smt,e);let r=omt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Lr(this,void 0,void 0,function*(){return new Promise((n,s)=>Lr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===yi.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new YT(u,o);d.result=i.result,s(d)}else n(i)}))})}};tr.HttpClient=g3;var NI=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var OEe=E((Jnr,PI)=>{"use strict";var ZT=function(){};ZT.prototype=Object.create(null);var KT=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,XT=/\\([\v\u0020-\u00ff])/gu,DEe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Sm={type:"",parameters:new ZT};Object.freeze(Sm.parameters);Object.freeze(Sm);function kEe(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(DEe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new ZT};if(e===-1)return n;let s,o,i;for(KT.lastIndex=e;o=KT.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),XT.test(i)&&(i=i.replace(XT,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function LEe(t){if(typeof t!="string")return Sm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(DEe.test(r)===!1)return Sm;let n={type:r.toLowerCase(),parameters:new ZT};if(e===-1)return n;let s,o,i;for(KT.lastIndex=e;o=KT.exec(t);){if(o.index!==e)return Sm;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),XT.test(i)&&(i=i.replace(XT,"$1"))),n.parameters[s]=i}return e!==t.length?Sm:n}PI.exports.default={parse:kEe,safeParse:LEe};PI.exports.parse=kEe;PI.exports.safeParse=LEe;PI.exports.defaultContentType=Sm});var dd=E(Lt=>{"use strict";Lt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Lt.HttpAuthLocation||(Lt.HttpAuthLocation={}));Lt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Lt.HttpApiKeyAuthLocation||(Lt.HttpApiKeyAuthLocation={}));Lt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Lt.EndpointURLScheme||(Lt.EndpointURLScheme={}));Lt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Lt.AlgorithmId||(Lt.AlgorithmId={}));var yAt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>Lt.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>Lt.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},EAt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},CAt=t=>yAt(t),IAt=t=>EAt(t);Lt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Lt.FieldPosition||(Lt.FieldPosition={}));var wAt="__smithy_context";Lt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Lt.IniSectionType||(Lt.IniSectionType={}));Lt.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Lt.RequestHandlerProtocol||(Lt.RequestHandlerProtocol={}));Lt.SMITHY_CONTEXT_KEY=wAt;Lt.getDefaultClientConfiguration=CAt;Lt.resolveDefaultRuntimeConfig=IAt});var Nt=E(pd=>{"use strict";var bAt=dd(),xAt=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),SAt=t=>({httpHandler:t.httpHandler()}),F3=class{name;kind;values;constructor({name:e,kind:r=bAt.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}},U3=class{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)}},q3=class t{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=RAt(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)}};function RAt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $3=class{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"}};function BAt(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}pd.Field=F3;pd.Fields=U3;pd.HttpRequest=q3;pd.HttpResponse=$3;pd.getHttpHandlerExtensionConfiguration=xAt;pd.isValidHostname=BAt;pd.resolveHttpHandlerRuntimeConfig=SAt});var Tm=E(DI=>{"use strict";var NAt=Nt();function TAt(t){return t}var pCe=t=>e=>async r=>{if(!NAt.HttpRequest.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)},mCe={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},PAt=t=>({applyToStack:e=>{e.add(pCe(t),mCe)}});DI.getHostHeaderPlugin=PAt;DI.hostHeaderMiddleware=pCe;DI.hostHeaderMiddlewareOptions=mCe;DI.resolveHostHeaderConfig=TAt});var Pm=E(oP=>{"use strict";var ACe=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,u=c??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:p,...m}=n.output;return i?.info?.({clientName:s,commandName:o,input:u(r.input),output:d(m),metadata:p}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c}=a,l=c??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:l(r.input),error:n,metadata:n.$metadata}),n}},fCe={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},vAt=t=>({applyToStack:e=>{e.add(ACe(),fCe)}});oP.getLoggerPlugin=vAt;oP.loggerMiddleware=ACe;oP.loggerMiddlewareOptions=fCe});var hCe={};wn(hCe,{InvokeStore:()=>V3,InvokeStoreBase:()=>LI});var kI,G3,LI,H3,z3,V3,gCe=Q(()=>{kI={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")},G3=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");G3||(globalThis.awslambda=globalThis.awslambda||{});LI=class{static PROTECTED_KEYS=kI;isProtectedKey(e){return Object.values(kI).includes(e)}getRequestId(){return this.get(kI.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(kI.X_RAY_TRACE_ID)}getTenantId(){return this.get(kI.TENANT_ID)}},H3=class extends LI{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()}},z3=class t extends LI{als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await z3.create():new H3;return!G3&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!G3&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(V3||(V3={}))});var yCe=E(iP=>{"use strict";Object.defineProperty(iP,"__esModule",{value:!0});iP.recursionDetectionMiddleware=void 0;var _At=(gCe(),Ze(hCe)),QAt=Nt(),Y3="X-Amzn-Trace-Id",DAt="AWS_LAMBDA_FUNCTION_NAME",kAt="_X_AMZN_TRACE_ID",LAt=()=>t=>async e=>{let{request:r}=e;if(!QAt.HttpRequest.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===Y3.toLowerCase())??Y3;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[DAt],o=process.env[kAt],c=(await _At.InvokeStore.getInstanceAsync())?.getXRayTraceId()??o,l=u=>typeof u=="string"&&u.length>0;return l(s)&&l(c)&&(r.headers[Y3]=c),t({...e,request:r})};iP.recursionDetectionMiddleware=LAt});var vm=E(eg=>{"use strict";var OI=yCe(),OAt={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},MAt=t=>({applyToStack:e=>{e.add(OI.recursionDetectionMiddleware(),OAt)}});eg.getRecursionDetectionPlugin=MAt;Object.prototype.hasOwnProperty.call(OI,"__proto__")&&!Object.prototype.hasOwnProperty.call(eg,"__proto__")&&Object.defineProperty(eg,"__proto__",{enumerable:!0,value:OI.__proto__});Object.keys(OI).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(eg,t)&&(eg[t]=OI[t])})});var j3,FAt,ECe=Q(()=>{j3=x(dd()),FAt=t=>t[j3.SMITHY_CONTEXT_KEY]||(t[j3.SMITHY_CONTEXT_KEY]={})});var zn=E(W3=>{"use strict";var CCe=dd(),UAt=t=>t[CCe.SMITHY_CONTEXT_KEY]||(t[CCe.SMITHY_CONTEXT_KEY]={}),qAt=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};W3.getSmithyContext=UAt;W3.normalizeProvider=qAt});var ICe,wCe=Q(()=>{ICe=(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}});function $At(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var bCe,MI,aP=Q(()=>{bCe=x(zn());wCe();MI=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=ICe(o,i),c=$At(t.httpAuthSchemes),l=(0,bCe.getSmithyContext)(n),u=[];for(let d of a){let p=c.get(d.schemeId);if(!p){u.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let m=p.identityProvider(await e.identityProviderConfigProvider(t));if(!m){u.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:f={},signingProperties:y={}}=d.propertiesExtractor?.(t,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},f),d.signingProperties=Object.assign(d.signingProperties||{},y),l.selectedHttpAuthScheme={httpAuthOption:d,identity:await m(d.identityProperties),signer:p.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(u.join(` +`));return r(s)}});var xCe,_l,SCe=Q(()=>{aP();xCe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},_l=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(MI(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),xCe)}})});var RCe,GAt,BCe=Q(()=>{aP();RCe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},GAt=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(MI(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),RCe)}})});var NCe=Q(()=>{aP();SCe();BCe()});var TCe,PCe,HAt,zAt,J3,K3=Q(()=>{TCe=x(Nt()),PCe=x(zn()),HAt=t=>e=>{throw e},zAt=(t,e)=>{},J3=t=>(e,r)=>async n=>{if(!TCe.HttpRequest.isInstance(n.request))return e(n);let o=(0,PCe.getSmithyContext)(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,l=await e({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||HAt)(i));return(c.successHandler||zAt)(l.response,i),l}});var vCe,Ql,_Ce=Q(()=>{K3();vCe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Ql=t=>({applyToStack:e=>{e.addRelativeTo(J3(t),vCe)}})});var QCe=Q(()=>{K3();_Ce()});var md,DCe=Q(()=>{md=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function kCe(t,e,r,n,s){return async function*(i,a,...c){let l=a,u=i.startingToken??l[r],d=!0,p;for(;d;){if(l[r]=u,s&&(l[s]=l[s]??i.pageSize),i.client instanceof t)p=await VAt(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let m=u;u=YAt(p,n),d=!!(u&&(!i.stopOnSameToken||u!==m))}return void 0}}var VAt,YAt,LCe=Q(()=>{VAt=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};YAt=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var X3=E(OCe=>{"use strict";var jAt=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";OCe.isArrayBuffer=jAt});var tg=E(e4=>{"use strict";var WAt=X3(),Z3=require("buffer"),JAt=(t,e=0,r=t.byteLength-e)=>{if(!WAt.isArrayBuffer(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Z3.Buffer.from(t,e,r)},KAt=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Z3.Buffer.from(t,e):Z3.Buffer.from(t)};e4.fromArrayBuffer=JAt;e4.fromString=KAt});var MCe=E(cP=>{"use strict";Object.defineProperty(cP,"__esModule",{value:!0});cP.fromBase64=void 0;var XAt=tg(),ZAt=/^[A-Za-z0-9+/]*={0,2}$/,eft=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!ZAt.exec(t))throw new TypeError("Invalid base64 string.");let e=(0,XAt.fromString)(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)};cP.fromBase64=eft});var rn=E(lP=>{"use strict";var FCe=tg(),UCe=t=>{let e=FCe.fromString(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},tft=t=>typeof t=="string"?UCe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),rft=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 FCe.fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength).toString("utf8")};lP.fromUtf8=UCe;lP.toUint8Array=tft;lP.toUtf8=rft});var qCe=E(uP=>{"use strict";Object.defineProperty(uP,"__esModule",{value:!0});uP.toBase64=void 0;var nft=tg(),sft=rn(),oft=t=>{let e;if(typeof t=="string"?e=(0,sft.fromUtf8)(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(0,nft.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64")};uP.toBase64=oft});var nn=E(Dl=>{"use strict";var dP=MCe(),pP=qCe();Object.prototype.hasOwnProperty.call(dP,"__proto__")&&!Object.prototype.hasOwnProperty.call(Dl,"__proto__")&&Object.defineProperty(Dl,"__proto__",{enumerable:!0,value:dP.__proto__});Object.keys(dP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Dl,t)&&(Dl[t]=dP[t])});Object.prototype.hasOwnProperty.call(pP,"__proto__")&&!Object.prototype.hasOwnProperty.call(Dl,"__proto__")&&Object.defineProperty(Dl,"__proto__",{enumerable:!0,value:pP.__proto__});Object.keys(pP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Dl,t)&&(Dl[t]=pP[t])})});var r4=E(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.ChecksumStream=void 0;var ift=nn(),aft=require("stream"),t4=class extends aft.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??ift.toBase64,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}};mP.ChecksumStream=t4});var kl=E(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.isBlob=rg.isReadableStream=void 0;var cft=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream);rg.isReadableStream=cft;var lft=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob);rg.isBlob=lft});var $Ce=E(AP=>{"use strict";Object.defineProperty(AP,"__esModule",{value:!0});AP.ChecksumStream=void 0;var uft=typeof ReadableStream=="function"?ReadableStream:function(){},n4=class extends uft{};AP.ChecksumStream=n4});var GCe=E(fP=>{"use strict";Object.defineProperty(fP,"__esModule",{value:!0});fP.createChecksumStream=void 0;var dft=nn(),pft=kl(),mft=$Ce(),Aft=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!(0,pft.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??dft.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,l){e.update(c),l.enqueue(c)},async flush(c){let l=await e.digest(),u=o(l);if(t!==u){let d=new Error(`Checksum mismatch: expected "${t}" but received "${u}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,mft.ChecksumStream.prototype),a};fP.createChecksumStream=Aft});var HCe=E(s4=>{"use strict";Object.defineProperty(s4,"__esModule",{value:!0});s4.createChecksumStream=yft;var fft=kl(),hft=r4(),gft=GCe();function yft(t){return typeof ReadableStream=="function"&&(0,fft.isReadableStream)(t.source)?(0,gft.createChecksumStream)(t):new hft.ChecksumStream(t)}});var i4=E(hP=>{"use strict";Object.defineProperty(hP,"__esModule",{value:!0});hP.ByteArrayCollector=void 0;var o4=class{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;n{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.createBufferedReadable=void 0;Ll.createBufferedReadableStream=zCe;Ll.merge=VCe;Ll.flush=gP;Ll.sizeOf=ng;Ll.modeOf=YCe;var Eft=i4();function zCe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new Eft.ByteArrayCollector(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:u,done:d}=await n.read(),p=u;if(d){if(a!==-1){let m=gP(i,a);ng(m)>0&&l.enqueue(m)}l.close()}else{let m=YCe(p,!1);if(a!==m&&(a>=0&&l.enqueue(gP(i,a)),a=m),a===-1){l.enqueue(p);return}let f=ng(p);o+=f;let y=ng(i[a]);if(f>=e&&y===0)l.enqueue(p);else{let I=VCe(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${f} is below threshold of ${e}, automatically buffering.`)),I>=e?l.enqueue(gP(i,a)):await c(l)}}};return new ReadableStream({pull:c})}Ll.createBufferedReadable=zCe;function VCe(t,e,r){switch(e){case 0:return t[0]+=r,ng(t[0]);case 1:case 2:return t[e].push(r),ng(t[e])}}function gP(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 ng(t){return t?.byteLength??t?.length??0}function YCe(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}});var JCe=E(a4=>{"use strict";Object.defineProperty(a4,"__esModule",{value:!0});a4.createBufferedReadable=wft;var Cft=require("node:stream"),WCe=i4(),Ol=jCe(),Ift=kl();function wft(t,e,r){if((0,Ift.isReadableStream)(t))return(0,Ol.createBufferedReadableStream)(t,e,r);let n=new Cft.Readable({read(){}}),s=!1,o=0,i=["",new WCe.ByteArrayCollector(c=>new Uint8Array(c)),new WCe.ByteArrayCollector(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=(0,Ol.modeOf)(c,!0);if(a!==l&&(a>=0&&n.push((0,Ol.flush)(i,a)),a=l),a===-1){n.push(c);return}let u=(0,Ol.sizeOf)(c);o+=u;let d=(0,Ol.sizeOf)(i[a]);if(u>=e&&d===0)n.push(c);else{let p=(0,Ol.merge)(i,a,c);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${e}, automatically buffering.`)),p>=e&&n.push((0,Ol.flush)(i,a))}}),t.on("end",()=>{if(a!==-1){let c=(0,Ol.flush)(i,a);(0,Ol.sizeOf)(c)>0&&n.push(c)}n.push(null)}),n}});var KCe=E(yP=>{"use strict";Object.defineProperty(yP,"__esModule",{value:!0});yP.getAwsChunkedEncodingStream=void 0;var bft=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=e,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,t):void 0,l=t.getReader();return new ReadableStream({async pull(u){let{value:d,done:p}=await l.read();if(p){if(u.enqueue(`0\r +`),a){let m=r(await c);u.enqueue(`${o}:${m}\r `),u.enqueue(`\r `)}u.close()}else u.enqueue(`${(n(d)||0).toString(16)}\r ${d}\r -`)}})};ON.getAwsChunkedEncodingStream=hct});var Yhe=C(Fz=>{"use strict";Object.defineProperty(Fz,"__esModule",{value:!0});Fz.getAwsChunkedEncodingStream=Cct;var gct=require("node:stream"),yct=Vhe(),Ect=dl();function Cct(t,e){let r=t,n=t;if((0,Ect.isReadableStream)(n))return(0,yct.getAwsChunkedEncodingStream)(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=e,l=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,u=l?c(i,r):void 0,d=new gct.Readable({read:()=>{}});return r.on("data",p=>{let A=o(p)||0;A!==0&&(d.push(`${A.toString(16)}\r +`)}})};yP.getAwsChunkedEncodingStream=bft});var XCe=E(c4=>{"use strict";Object.defineProperty(c4,"__esModule",{value:!0});c4.getAwsChunkedEncodingStream=Bft;var xft=require("node:stream"),Sft=KCe(),Rft=kl();function Bft(t,e){let r=t,n=t;if((0,Rft.isReadableStream)(n))return(0,Sft.getAwsChunkedEncodingStream)(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=e,l=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,u=l?c(i,r):void 0,d=new xft.Readable({read:()=>{}});return r.on("data",p=>{let m=o(p)||0;m!==0&&(d.push(`${m.toString(16)}\r `),d.push(p),d.push(`\r `))}),r.on("end",async()=>{if(d.push(`0\r `),l){let p=s(await u);d.push(`${a}:${p}\r `),d.push(`\r -`)}d.push(null)}),d}});var jhe=C(Uz=>{"use strict";Object.defineProperty(Uz,"__esModule",{value:!0});Uz.headStream=Ict;async function Ict(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:c,value:l}=await s.read();if(l&&(n.push(l),r+=l?.byteLength??0),r>=e)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}});var Whe=C(FN=>{"use strict";Object.defineProperty(FN,"__esModule",{value:!0});FN.headStream=void 0;var wct=require("stream"),xct=jhe(),bct=dl(),Sct=(t,e)=>(0,bct.isReadableStream)(t)?(0,xct.headStream)(t,e):new Promise((r,n)=>{let s=new Mz;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})});FN.headStream=Sct;var Mz=class extends wct.Writable{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 qz=C($z=>{"use strict";var Jhe=t=>encodeURIComponent(t).replace(/[!'()*]/g,Bct),Bct=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,Rct=t=>t.split("/").map(Jhe).join("/");$z.escapeUri=Jhe;$z.escapeUriPath=Rct});var Hz=C(Khe=>{"use strict";var Gz=qz();function Nct(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Gz.escapeUri(r),Array.isArray(n))for(let s=0,o=n.length;s{"use strict";var rge=Bt(),nge=Hz(),UN=require("node:https"),sge=require("node:stream"),zz=require("node:http2");function $N(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}var Tct=["ECONNRESET","EPIPE","ETIMEDOUT"],oge=t=>{let e={};for(let r of Object.keys(t)){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},hs={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},Xhe=1e3,Pct=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=hs.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),i=a=>{a?.connecting?a.on("connect",()=>{hs.clearTimeout(o)}):hs.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):hs.setTimeout(n.bind(null,Xhe),Xhe)},Qct=(t,e,r=0,n,s)=>r?hs.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(i),e(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,_ct=3e3,vct=(t,{keepAlive:e,keepAliveMsecs:r},n=_ct)=>{if(e!==!0)return-1;let s=()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})};return n===0?(s(),0):hs.setTimeout(s,n)},Zhe=3e3,Dct=(t,e,r=0)=>{let n=s=>{let o=r-s,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"}))};t.socket?(t.socket.setTimeout(o,i),t.on("close",()=>t.socket?.removeListener("timeout",i))):t.setTimeout(o,i)};return 0{i=Number(hs.setTimeout(()=>c(!0),Math.max(ege,r)))}),new Promise(c=>{t.on("continue",()=>{hs.clearTimeout(i),c(!0)}),t.on("response",()=>{hs.clearTimeout(i),c(!1)}),t.on("error",()=>{hs.clearTimeout(i),c(!1)})})])),a&&kct(t,e.body)}function kct(t,e){if(e instanceof sge.Readable){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()}var Lct=0,MN,tge,Vz=class t{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:i}=e;if(typeof i!="number"||i===1/0||Date.now()-15e3=i&&u>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${u} additional requests are enqueued. +`)}d.push(null)}),d}});var ZCe=E(l4=>{"use strict";Object.defineProperty(l4,"__esModule",{value:!0});l4.headStream=Nft;async function Nft(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:c,value:l}=await s.read();if(l&&(n.push(l),r+=l?.byteLength??0),r>=e)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}});var eIe=E(EP=>{"use strict";Object.defineProperty(EP,"__esModule",{value:!0});EP.headStream=void 0;var Tft=require("stream"),Pft=ZCe(),vft=kl(),_ft=(t,e)=>(0,vft.isReadableStream)(t)?(0,Pft.headStream)(t,e):new Promise((r,n)=>{let s=new u4;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})});EP.headStream=_ft;var u4=class extends Tft.Writable{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 p4=E(d4=>{"use strict";var tIe=t=>encodeURIComponent(t).replace(/[!'()*]/g,Qft),Qft=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,Dft=t=>t.split("/").map(tIe).join("/");d4.escapeUri=tIe;d4.escapeUriPath=Dft});var A4=E(rIe=>{"use strict";var m4=p4();function kft(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=m4.escapeUri(r),Array.isArray(n))for(let s=0,o=n.length;s{"use strict";var aIe=Nt(),cIe=A4(),CP=require("node:https"),lIe=require("node:stream"),f4=require("node:http2");function wP(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}var Lft=["ECONNRESET","EPIPE","ETIMEDOUT"],uIe=t=>{let e={};for(let r of Object.keys(t)){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},Ss={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},nIe=1e3,Oft=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=Ss.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),i=a=>{a?.connecting?a.on("connect",()=>{Ss.clearTimeout(o)}):Ss.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):Ss.setTimeout(n.bind(null,nIe),nIe)},Mft=(t,e,r=0,n,s)=>r?Ss.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(i),e(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,Fft=3e3,Uft=(t,{keepAlive:e,keepAliveMsecs:r},n=Fft)=>{if(e!==!0)return-1;let s=()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})};return n===0?(s(),0):Ss.setTimeout(s,n)},sIe=3e3,qft=(t,e,r=0)=>{let n=s=>{let o=r-s,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"}))};t.socket?(t.socket.setTimeout(o,i),t.on("close",()=>t.socket?.removeListener("timeout",i))):t.setTimeout(o,i)};return 0{i=Number(Ss.setTimeout(()=>c(!0),Math.max(oIe,r)))}),new Promise(c=>{t.on("continue",()=>{Ss.clearTimeout(i),c(!0)}),t.on("response",()=>{Ss.clearTimeout(i),c(!1)}),t.on("error",()=>{Ss.clearTimeout(i),c(!1)})})])),a&&$ft(t,e.body)}function $ft(t,e){if(e instanceof lIe.Readable){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()}var Gft=0,IP,iIe,h4=class t{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:i}=e;if(typeof i!="number"||i===1/0||Date.now()-15e3=i&&u>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${u} 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((i,a)=>{let c,l=[],u=async z=>{await c,l.forEach(hs.clearTimeout),i(z)},d=async z=>{await c,l.forEach(hs.clearTimeout),a(z)};if(r?.aborted){let z=$N(r);d(z);return}let p=e.headers??{},A=(p.Expect??p.expect)==="100-continue",f=o?s.httpsAgent:s.httpAgent;A&&!this.externalAgent&&(f=new(o?UN.Agent:MN)({keepAlive:!1,maxSockets:1/0})),l.push(hs.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(f,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3)));let y=nge.buildQueryString(e.query||{}),w;if(e.username!=null||e.password!=null){let z=e.username??"",Ee=e.password??"";w=`${z}:${Ee}`}let x=e.path;y&&(x+=`?${y}`),e.fragment&&(x+=`#${e.fragment}`);let I=e.hostname??"";I[0]==="["&&I.endsWith("]")?I=e.hostname.slice(1,-1):I=e.hostname;let T={headers:e.headers,host:I,method:e.method,path:x,port:e.port,agent:f,auth:w},L=(o?UN.request:tge)(T,z=>{let Ee=new rge.HttpResponse({statusCode:z.statusCode||-1,reason:z.statusMessage,headers:oge(z.headers),body:z});u({response:Ee})});if(L.on("error",z=>{Tct.includes(z.code)?d(Object.assign(z,{name:"TimeoutError"})):d(z)}),r){let z=()=>{L.destroy();let Ee=$N(r);d(Ee)};if(typeof r.addEventListener=="function"){let Ee=r;Ee.addEventListener("abort",z,{once:!0}),L.once("close",()=>Ee.removeEventListener("abort",z))}else r.onabort=z}let U=n??s.requestTimeout;l.push(Pct(L,d,s.connectionTimeout)),l.push(Qct(L,d,U,s.throwOnRequestTimeout,s.logger??console)),l.push(Dct(L,d,s.socketTimeout));let V=T.agent;typeof V=="object"&&"keepAlive"in V&&l.push(vct(L,{keepAlive:V.keepAlive,keepAliveMsecs:V.keepAliveMsecs})),c=ige(L,e,U,this.externalAgent).catch(z=>(l.forEach(hs.clearTimeout),a(z)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c,logger:l}=e||{},u=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgentProvider:async()=>{let{Agent:p,request:A}=await import("node:http");return tge=A,MN=p,i instanceof MN||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new MN({keepAlive:u,maxSockets:d,...i})},httpsAgent:a instanceof UN.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new UN.Agent({keepAlive:u,maxSockets:d,...a}),logger:l}}},Yz=class{sessions=[];constructor(e){this.sessions=e??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter(r=>r!==e)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(let r of this.sessions)r===e&&(r.destroyed||r.destroy())}},jz=class{constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(e,r){let n=this.getUrlString(e),s=this.sessionCache.get(n);if(s){let c=s.poll();if(c&&!this.config.disableConcurrency)return c}let o=zz.connect(n);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}),o.unref();let i=()=>{o.destroy(),this.deleteSession(n,o)};o.on("goaway",i),o.on("error",i),o.on("frameError",i),o.on("close",()=>this.deleteSession(n,o)),r.requestTimeout&&o.setTimeout(r.requestTimeout,i);let a=this.sessionCache.get(n)||new Yz;return a.offerLast(o),this.sessionCache.set(n,a),o}deleteSession(e,r){let n=this.sessionCache.get(e);n&&n.contains(r)&&(n.remove(r),this.sessionCache.set(e,n))}release(e,r){let n=this.getUrlString(e);this.sessionCache.get(n)?.offerLast(r)}destroy(){for(let[e,r]of this.sessionCache){for(let n of r)n.destroyed||n.destroy(),r.remove(n);this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}},Wz=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new jz({});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}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:s,disableConcurrentStreams:o}=this.config,i=n??s;return new Promise((a,c)=>{let l=!1,u,d=async Ne=>{await u,a(Ne)},p=async Ne=>{await u,c(Ne)};if(r?.aborted){l=!0;let Ne=$N(r);p(Ne);return}let{hostname:A,method:f,port:y,protocol:w,query:x}=e,I="";if(e.username!=null||e.password!=null){let Ne=e.username??"",ee=e.password??"";I=`${Ne}:${ee}@`}let T=`${w}//${I}${A}${y?`:${y}`:""}`,v={destination:new URL(T)},L=this.connectionManager.lease(v,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:o||!1}),U=Ne=>{o&&this.destroySession(L),l=!0,p(Ne)},V=nge.buildQueryString(x||{}),z=e.path;V&&(z+=`?${V}`),e.fragment&&(z+=`#${e.fragment}`);let Ee=L.request({...e.headers,[zz.constants.HTTP2_HEADER_PATH]:z,[zz.constants.HTTP2_HEADER_METHOD]:f});if(L.ref(),Ee.on("response",Ne=>{let ee=new rge.HttpResponse({statusCode:Ne[":status"]||-1,headers:oge(Ne),body:Ee});l=!0,d({response:ee}),o&&(L.close(),this.connectionManager.deleteSession(T,L))}),i&&Ee.setTimeout(i,()=>{Ee.close();let Ne=new Error(`Stream timed out because of no activity for ${i} ms`);Ne.name="TimeoutError",U(Ne)}),r){let Ne=()=>{Ee.close();let ee=$N(r);U(ee)};if(typeof r.addEventListener=="function"){let ee=r;ee.addEventListener("abort",Ne,{once:!0}),Ee.once("close",()=>ee.removeEventListener("abort",Ne))}else r.onabort=Ne}Ee.on("frameError",(Ne,ee,qe)=>{U(new Error(`Frame type id ${Ne} in stream id ${qe} has failed with code ${ee}.`))}),Ee.on("error",U),Ee.on("aborted",()=>{U(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Ee.rstCode}.`))}),Ee.on("close",()=>{L.unref(),o&&L.destroy(),l||U(new Error("Unexpected error: http2 request did not get a response"))}),u=ige(Ee,e,i)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(e){e.destroyed||e.destroy()}},Jz=class extends sge.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Oct=t=>Fct(t)?Uct(t):new Promise((e,r)=>{let n=new Jz;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),Fct=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function Uct(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}MC.DEFAULT_REQUEST_TIMEOUT=Lct;MC.NodeHttp2Handler=Wz;MC.NodeHttpHandler=Vz;MC.streamCollector=Oct});var uge=C(GN=>{"use strict";var age=Bt(),Mct=Hz(),$ct=Jr();function cge(t,e){return new Request(t,e)}function qct(t=0){return new Promise((e,r)=>{t&&setTimeout(()=>{let n=new Error(`Request did not complete within ${t} ms`);n.name="TimeoutError",r(n)},t)})}var qN={supported:void 0},Kz=class t{config;configProvider;static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){typeof e=="function"?this.configProvider=e().then(r=>r||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),qN.supported===void 0&&(qN.supported=typeof Request<"u"&&"keepalive"in cge("https://[::1]"))}destroy(){}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=n??this.config.requestTimeout,o=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let I=lge(r);return Promise.reject(I)}let a=e.path,c=Mct.buildQueryString(e.query||{});c&&(a+=`?${c}`),e.fragment&&(a+=`#${e.fragment}`);let l="";if(e.username!=null||e.password!=null){let I=e.username??"",T=e.password??"";l=`${I}:${T}@`}let{port:u,method:d}=e,p=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:""}${a}`,A=d==="GET"||d==="HEAD"?void 0:e.body,f={body:A,headers:new Headers(e.headers),method:d,credentials:i};this.config?.cache&&(f.cache=this.config.cache),A&&(f.duplex="half"),typeof AbortController<"u"&&(f.signal=r),qN.supported&&(f.keepalive=o),typeof this.config.requestInit=="function"&&Object.assign(f,this.config.requestInit(e));let y=()=>{},w=cge(p,f),x=[fetch(w).then(I=>{let T=I.headers,v={};for(let U of T.entries())v[U[0]]=U[1];return I.body!=null?{response:new age.HttpResponse({headers:v,reason:I.statusText,statusCode:I.status,body:I.body})}:I.blob().then(U=>({response:new age.HttpResponse({headers:v,reason:I.statusText,statusCode:I.status,body:U})}))}),qct(s)];return r&&x.push(new Promise((I,T)=>{let v=()=>{let L=lge(r);T(L)};if(typeof r.addEventListener=="function"){let L=r;L.addEventListener("abort",v,{once:!0}),y=()=>L.removeEventListener("abort",v)}else r.onabort=v})),Promise.race(x).finally(y)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=r,n))}httpHandlerConfigs(){return this.config??{}}};function lge(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}var Gct=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):Hct(t):zct(t);async function Hct(t){let e=await Vct(t),r=$ct.fromBase64(e);return new Uint8Array(r)}async function zct(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}function Vct(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),i=o>-1?o+1:s.length;e(s.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}GN.FetchHttpHandler=Kz;GN.keepAliveSupport=qN;GN.streamCollector=Gct});var eV=C(Zz=>{"use strict";var dge={},Xz={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),dge[t]=e,Xz[e]=t}function Yct(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{"use strict";Object.defineProperty(HN,"__esModule",{value:!0});HN.sdkStreamMixin=void 0;var Wct=uge(),Jct=Jr(),Kct=eV(),Xct=Wr(),pge=dl(),Age="The stream has already been transformed.",Zct=t=>{if(!mge(t)&&!(0,pge.isReadableStream)(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(Age);return e=!0,await(0,Wct.streamCollector)(t)},n=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()};return Object.assign(t,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return(0,Jct.toBase64)(o);if(s==="hex")return(0,Kct.toHex)(o);if(s===void 0||s==="utf8"||s==="utf-8")return(0,Xct.toUtf8)(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(Age);if(e=!0,mge(t))return n(t);if((0,pge.isReadableStream)(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})};HN.sdkStreamMixin=Zct;var mge=t=>typeof Blob=="function"&&t instanceof Blob});var gge=C(zN=>{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.sdkStreamMixin=void 0;var elt=ic(),tlt=fh(),tV=require("stream"),rlt=fge(),hge="The stream has already been transformed.",nlt=t=>{if(!(t instanceof tV.Readable))try{return(0,rlt.sdkStreamMixin)(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=async()=>{if(e)throw new Error(hge);return e=!0,await(0,elt.streamCollector)(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?(0,tlt.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(hge);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof tV.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,tV.Readable.toWeb(t)}})};zN.sdkStreamMixin=nlt});var yge=C(rV=>{"use strict";Object.defineProperty(rV,"__esModule",{value:!0});rV.splitStream=slt;async function slt(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}});var Ige=C(nV=>{"use strict";Object.defineProperty(nV,"__esModule",{value:!0});nV.splitStream=ilt;var Ege=require("stream"),olt=yge(),Cge=dl();async function ilt(t){if((0,Cge.isReadableStream)(t)||(0,Cge.isBlob)(t))return(0,olt.splitStream)(t);let e=new Ege.PassThrough,r=new Ege.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}});var ZN=C(ht=>{"use strict";var wge=Jr(),xge=Wr(),VN=_z(),YN=Uhe(),jN=zhe(),WN=Yhe(),JN=Whe(),KN=gge(),XN=Ige(),bge=dl(),sV=class t extends Uint8Array{static fromString(e,r="utf-8"){if(typeof e=="string")return r==="base64"?t.mutate(wge.fromBase64(e)):t.mutate(xge.fromUtf8(e));throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,t.prototype),e}transformToString(e="utf-8"){return e==="base64"?wge.toBase64(this):xge.toUtf8(this)}};ht.isBlob=bge.isBlob;ht.isReadableStream=bge.isReadableStream;ht.Uint8ArrayBlobAdapter=sV;Object.prototype.hasOwnProperty.call(VN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ht,"__proto__")&&Object.defineProperty(ht,"__proto__",{enumerable:!0,value:VN.__proto__});Object.keys(VN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ht,t)&&(ht[t]=VN[t])});Object.prototype.hasOwnProperty.call(YN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ht,"__proto__")&&Object.defineProperty(ht,"__proto__",{enumerable:!0,value:YN.__proto__});Object.keys(YN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ht,t)&&(ht[t]=YN[t])});Object.prototype.hasOwnProperty.call(jN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ht,"__proto__")&&Object.defineProperty(ht,"__proto__",{enumerable:!0,value:jN.__proto__});Object.keys(jN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ht,t)&&(ht[t]=jN[t])});Object.prototype.hasOwnProperty.call(WN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ht,"__proto__")&&Object.defineProperty(ht,"__proto__",{enumerable:!0,value:WN.__proto__});Object.keys(WN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ht,t)&&(ht[t]=WN[t])});Object.prototype.hasOwnProperty.call(JN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ht,"__proto__")&&Object.defineProperty(ht,"__proto__",{enumerable:!0,value:JN.__proto__});Object.keys(JN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ht,t)&&(ht[t]=JN[t])});Object.prototype.hasOwnProperty.call(KN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ht,"__proto__")&&Object.defineProperty(ht,"__proto__",{enumerable:!0,value:KN.__proto__});Object.keys(KN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ht,t)&&(ht[t]=KN[t])});Object.prototype.hasOwnProperty.call(XN,"__proto__")&&!Object.prototype.hasOwnProperty.call(ht,"__proto__")&&Object.defineProperty(ht,"__proto__",{enumerable:!0,value:XN.__proto__});Object.keys(XN).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ht,t)&&(ht[t]=XN[t])})});var eT,oi,tT=_(()=>{eT=b(ZN()),oi=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return eT.Uint8ArrayBlobAdapter.mutate(t);if(!t)return eT.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let r=e.streamCollector(t);return eT.Uint8ArrayBlobAdapter.mutate(await r)}});function ac(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var rT=_(()=>{});var Yi,oV=_(()=>{Yi=t=>typeof t=="function"?t():t});var $C,nT=_(()=>{$C=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var Sge,Bge,Rge,iV,Nge=_(()=>{Sge=b(Bt()),Bge=b(Fn());nT();Rge=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=(0,Bge.getSmithyContext)(r),[,i,a,c,l,u]=o??[];try{let d=await t.protocol.deserializeResponse($C(i,a,c,l,u),{...t,...r},s);return{response:s,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=` - `+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(Sge.HttpResponse.isInstance(s)){let{headers:A={}}=s,f=Object.entries(A);d.$metadata={httpStatusCode:s.statusCode,requestId:iV(/^x-[\w-]+-request-?id$/,f),extendedRequestId:iV(/^x-[\w-]+-id-2$/,f),cfId:iV(/^x-[\w-]+-cf-id$/,f)}}}catch{}}throw d}},iV=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var Pge=C(Tge=>{"use strict";function alt(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}Tge.parseQueryString=alt});var ji=C(_ge=>{"use strict";var clt=Pge(),Qge=t=>{if(typeof t=="string")return Qge(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=clt.parseQueryString(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}};_ge.parseUrl=Qge});var aV,cV,vge=_(()=>{aV=b(ji()),cV=t=>{if(typeof t=="object"){if("url"in t){let e=(0,aV.parseUrl)(t.url);if(t.headers){e.headers={};for(let[r,n]of Object.entries(t.headers))e.headers[r.toLowerCase()]=n.join(", ")}return e}return t}return(0,aV.parseUrl)(t)}});var Dge={};hn(Dge,{toEndpointV1:()=>cV});var lV=_(()=>{vge()});var kge,Lge,Oge=_(()=>{lV();kge=b(Fn());nT();Lge=t=>(e,r)=>async n=>{let{operationSchema:s}=(0,kge.getSmithyContext)(r),[,o,i,a,c,l]=s??[],u=r.endpointV2?async()=>cV(r.endpointV2):t.endpoint,d=await t.protocol.serializeRequest($C(o,i,a,c,l),n.input,{...t,...r,endpoint:u});return e({...n,request:d})}});function ml(t){return{applyToStack:e=>{e.add(Lge(t),Uge),e.add(Rge(t),Fge),t.protocol.setSerdeContext(t)}}}var Fge,Uge,Mge=_(()=>{Nge();Oge();Fge={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Uge={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var _r,Gu=_(()=>{_r=class{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 sT,llt,$ge=_(()=>{Gu();sT=class t extends _r{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},llt=(t,e,r,n)=>_r.assign(new sT,{name:e,namespace:t,traits:r,valueSchema:n})});var oT,ult,qge=_(()=>{Gu();oT=class t extends _r{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},ult=(t,e,r,n,s)=>_r.assign(new oT,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var iT,dlt,Gge=_(()=>{Gu();iT=class t extends _r{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},dlt=(t,e,r,n,s)=>_r.assign(new iT,{name:e,namespace:t,traits:r,input:n,output:s})});var yh,plt,uV=_(()=>{Gu();yh=class t extends _r{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},plt=(t,e,r,n,s)=>_r.assign(new yh,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var aT,Alt,Hge=_(()=>{Gu();uV();aT=class t extends yh{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},Alt=(t,e,r,n,s,o)=>_r.assign(new aT,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function cc(t){if(typeof t=="object")return t;if(t=t|0,cT[t])return cT[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return cT[t]=e}var cT,dV=_(()=>{cT=[]});function GC(t,e){if(t instanceof me)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=me;return new r(t,e)}var qC,lT,uT,me,pV,zge,Vge=_(()=>{oV();dV();qC={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},lT=[],uT={},me=class t{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;pV(s);)n.push(s[1]),s=s[0],o=Yi(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,cc(a))}}else this.memberTraits=0;if(o instanceof t){let i=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},i,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Yi(o),zge(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(lT[e])return lT[e]}else if(typeof e=="string"){if(uT[e])return uT[e]}else if(r&&e[qC.ns])return e[qC.ns];let n=Yi(e);if(n instanceof t)return n;if(pV(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),cc(i)),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[qC.ns]=s:typeof n=="string"?uT[n]=s:typeof n=="number"?lT[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 cc(this.memberTraits)}getOwnTraits(){return cc(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 GC([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 GC([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 GC(pV(s)?s:[s,0],e)}if(this.isDocumentSchema())return GC([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[qC.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,zge=t=>Array.isArray(t)&&t.length>=5});var HC,mlt,flt,Yge=_(()=>{Gu();HC=class t extends _r{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},mlt=(t,e,r,n)=>_r.assign(new HC,{name:e,namespace:t,traits:n,schemaRef:r}),flt=(t,e,r,n)=>_r.assign(new HC,{name:e,namespace:t,traits:r,schemaRef:n})});var hlt,jge=_(()=>{hlt={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 lr,Wge=_(()=>{lr=class t{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))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){return[...this.schemas.values()].find(e)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var Eh={};hn(Eh,{ErrorSchema:()=>aT,ListSchema:()=>sT,MapSchema:()=>oT,NormalizedSchema:()=>me,OperationSchema:()=>iT,SCHEMA:()=>hlt,Schema:()=>_r,SimpleSchema:()=>HC,StructureSchema:()=>yh,TypeRegistry:()=>lr,deref:()=>Yi,deserializerMiddlewareOption:()=>Fge,error:()=>Alt,getSchemaSerdePlugin:()=>ml,isStaticSchema:()=>zge,list:()=>llt,map:()=>ult,op:()=>dlt,operation:()=>$C,serializerMiddlewareOption:()=>Uge,sim:()=>mlt,simAdapter:()=>flt,simpleSchemaCacheN:()=>lT,simpleSchemaCacheS:()=>uT,struct:()=>plt,traitsCache:()=>cT,translateTraits:()=>cc});var ct=_(()=>{oV();Mge();$ge();qge();Gge();nT();Hge();Vge();Gu();Yge();uV();jge();dV();Wge()});var glt,Jge=_(()=>{glt=(t,e,r=n=>n)=>t});var ylt,Elt,zC,Clt,dT,VC,Ilt,AV,mV,fV,hV,wlt,xlt,Kge,blt,Slt,AT,Blt,gV,Rlt,Ch,yV,Nlt,Tlt,Plt,Xge,Zge,Qlt,_lt,nA,EV,pT,YC,CV=_(()=>{ylt=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},Elt=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&YC.warn(pT(`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")&&YC.warn(pT(`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}`)}},zC=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&YC.warn(pT(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Clt=Math.ceil(34028234663852886e22),dT=t=>{let e=zC(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Clt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},VC=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Ilt=VC,AV=t=>hV(t,32),mV=t=>hV(t,16),fV=t=>hV(t,8),hV=(t,e)=>{let r=VC(t);if(r!==void 0&&wlt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},wlt=(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]}},xlt=(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},Kge=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}`)},blt=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return YC.warn(pT(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},Slt=t=>{if(t==null)return;let e=Kge(t),r=Object.entries(e).filter(([,n])=>n!=null).map(([n])=>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},AT=t=>zC(typeof t=="string"?Ch(t):t),Blt=AT,gV=t=>dT(typeof t=="string"?Ch(t):t),Rlt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Ch=t=>{let e=t.match(Rlt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},yV=t=>typeof t=="string"?Xge(t):zC(t),Nlt=yV,Tlt=yV,Plt=t=>typeof t=="string"?Xge(t):dT(t),Xge=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}`)}},Zge=t=>VC(typeof t=="string"?Ch(t):t),Qlt=Zge,_lt=t=>AV(typeof t=="string"?Ch(t):t),nA=t=>mV(typeof t=="string"?Ch(t):t),EV=t=>fV(typeof t=="string"?Ch(t):t),pT=t=>String(new TypeError(t).stack||t).split(` +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((i,a)=>{let c,l=[],u=async V=>{await c,l.forEach(Ss.clearTimeout),i(V)},d=async V=>{await c,l.forEach(Ss.clearTimeout),a(V)};if(r?.aborted){let V=wP(r);d(V);return}let p=e.headers??{},m=(p.Expect??p.expect)==="100-continue",f=o?s.httpsAgent:s.httpAgent;m&&!this.externalAgent&&(f=new(o?CP.Agent:IP)({keepAlive:!1,maxSockets:1/0})),l.push(Ss.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(f,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3)));let y=cIe.buildQueryString(e.query||{}),I;if(e.username!=null||e.password!=null){let V=e.username??"",Ae=e.password??"";I=`${V}:${Ae}`}let b=e.path;y&&(b+=`?${y}`),e.fragment&&(b+=`#${e.fragment}`);let w=e.hostname??"";w[0]==="["&&w.endsWith("]")?w=e.hostname.slice(1,-1):w=e.hostname;let T={headers:e.headers,host:w,method:e.method,path:b,port:e.port,agent:f,auth:I},k=(o?CP.request:iIe)(T,V=>{let Ae=new aIe.HttpResponse({statusCode:V.statusCode||-1,reason:V.statusMessage,headers:uIe(V.headers),body:V});u({response:Ae})});if(k.on("error",V=>{Lft.includes(V.code)?d(Object.assign(V,{name:"TimeoutError"})):d(V)}),r){let V=()=>{k.destroy();let Ae=wP(r);d(Ae)};if(typeof r.addEventListener=="function"){let Ae=r;Ae.addEventListener("abort",V,{once:!0}),k.once("close",()=>Ae.removeEventListener("abort",V))}else r.onabort=V}let O=n??s.requestTimeout;l.push(Oft(k,d,s.connectionTimeout)),l.push(Mft(k,d,O,s.throwOnRequestTimeout,s.logger??console)),l.push(qft(k,d,s.socketTimeout));let $=T.agent;typeof $=="object"&&"keepAlive"in $&&l.push(Uft(k,{keepAlive:$.keepAlive,keepAliveMsecs:$.keepAliveMsecs})),c=dIe(k,e,O,this.externalAgent).catch(V=>(l.forEach(Ss.clearTimeout),a(V)))})}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:i,httpsAgent:a,throwOnRequestTimeout:c,logger:l}=e||{},u=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgentProvider:async()=>{let{Agent:p,request:m}=await import("node:http");return iIe=m,IP=p,i instanceof IP||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new IP({keepAlive:u,maxSockets:d,...i})},httpsAgent:a instanceof CP.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new CP.Agent({keepAlive:u,maxSockets:d,...a}),logger:l}}},g4=class{sessions=[];constructor(e){this.sessions=e??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter(r=>r!==e)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(let r of this.sessions)r===e&&(r.destroyed||r.destroy())}},y4=class{constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(e,r){let n=this.getUrlString(e),s=this.sessionCache.get(n);if(s){let c=s.poll();if(c&&!this.config.disableConcurrency)return c}let o=f4.connect(n);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}),o.unref();let i=()=>{o.destroy(),this.deleteSession(n,o)};o.on("goaway",i),o.on("error",i),o.on("frameError",i),o.on("close",()=>this.deleteSession(n,o)),r.requestTimeout&&o.setTimeout(r.requestTimeout,i);let a=this.sessionCache.get(n)||new g4;return a.offerLast(o),this.sessionCache.set(n,a),o}deleteSession(e,r){let n=this.sessionCache.get(e);n&&n.contains(r)&&(n.remove(r),this.sessionCache.set(e,n))}release(e,r){let n=this.getUrlString(e);this.sessionCache.get(n)?.offerLast(r)}destroy(){for(let[e,r]of this.sessionCache){for(let n of r)n.destroyed||n.destroy(),r.remove(n);this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}},E4=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new y4({});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}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:s,disableConcurrentStreams:o}=this.config,i=n??s;return new Promise((a,c)=>{let l=!1,u,d=async ye=>{await u,a(ye)},p=async ye=>{await u,c(ye)};if(r?.aborted){l=!0;let ye=wP(r);p(ye);return}let{hostname:m,method:f,port:y,protocol:I,query:b}=e,w="";if(e.username!=null||e.password!=null){let ye=e.username??"",Y=e.password??"";w=`${ye}:${Y}@`}let T=`${I}//${w}${m}${y?`:${y}`:""}`,v={destination:new URL(T)},k=this.connectionManager.lease(v,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:o||!1}),O=ye=>{o&&this.destroySession(k),l=!0,p(ye)},$=cIe.buildQueryString(b||{}),V=e.path;$&&(V+=`?${$}`),e.fragment&&(V+=`#${e.fragment}`);let Ae=k.request({...e.headers,[f4.constants.HTTP2_HEADER_PATH]:V,[f4.constants.HTTP2_HEADER_METHOD]:f});if(k.ref(),Ae.on("response",ye=>{let Y=new aIe.HttpResponse({statusCode:ye[":status"]||-1,headers:uIe(ye),body:Ae});l=!0,d({response:Y}),o&&(k.close(),this.connectionManager.deleteSession(T,k))}),i&&Ae.setTimeout(i,()=>{Ae.close();let ye=new Error(`Stream timed out because of no activity for ${i} ms`);ye.name="TimeoutError",O(ye)}),r){let ye=()=>{Ae.close();let Y=wP(r);O(Y)};if(typeof r.addEventListener=="function"){let Y=r;Y.addEventListener("abort",ye,{once:!0}),Ae.once("close",()=>Y.removeEventListener("abort",ye))}else r.onabort=ye}Ae.on("frameError",(ye,Y,we)=>{O(new Error(`Frame type id ${ye} in stream id ${we} has failed with code ${Y}.`))}),Ae.on("error",O),Ae.on("aborted",()=>{O(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Ae.rstCode}.`))}),Ae.on("close",()=>{k.unref(),o&&k.destroy(),l||O(new Error("Unexpected error: http2 request did not get a response"))}),u=dIe(Ae,e,i)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(e){e.destroyed||e.destroy()}},C4=class extends lIe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Hft=t=>zft(t)?Vft(t):new Promise((e,r)=>{let n=new C4;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),zft=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function Vft(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}FI.DEFAULT_REQUEST_TIMEOUT=Gft;FI.NodeHttp2Handler=E4;FI.NodeHttpHandler=h4;FI.streamCollector=Hft});var fIe=E(xP=>{"use strict";var pIe=Nt(),Yft=A4(),jft=nn();function mIe(t,e){return new Request(t,e)}function Wft(t=0){return new Promise((e,r)=>{t&&setTimeout(()=>{let n=new Error(`Request did not complete within ${t} ms`);n.name="TimeoutError",r(n)},t)})}var bP={supported:void 0},I4=class t{config;configProvider;static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){typeof e=="function"?this.configProvider=e().then(r=>r||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),bP.supported===void 0&&(bP.supported=typeof Request<"u"&&"keepalive"in mIe("https://[::1]"))}destroy(){}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=n??this.config.requestTimeout,o=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let w=AIe(r);return Promise.reject(w)}let a=e.path,c=Yft.buildQueryString(e.query||{});c&&(a+=`?${c}`),e.fragment&&(a+=`#${e.fragment}`);let l="";if(e.username!=null||e.password!=null){let w=e.username??"",T=e.password??"";l=`${w}:${T}@`}let{port:u,method:d}=e,p=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:""}${a}`,m=d==="GET"||d==="HEAD"?void 0:e.body,f={body:m,headers:new Headers(e.headers),method:d,credentials:i};this.config?.cache&&(f.cache=this.config.cache),m&&(f.duplex="half"),typeof AbortController<"u"&&(f.signal=r),bP.supported&&(f.keepalive=o),typeof this.config.requestInit=="function"&&Object.assign(f,this.config.requestInit(e));let y=()=>{},I=mIe(p,f),b=[fetch(I).then(w=>{let T=w.headers,v={};for(let O of T.entries())v[O[0]]=O[1];return w.body!=null?{response:new pIe.HttpResponse({headers:v,reason:w.statusText,statusCode:w.status,body:w.body})}:w.blob().then(O=>({response:new pIe.HttpResponse({headers:v,reason:w.statusText,statusCode:w.status,body:O})}))}),Wft(s)];return r&&b.push(new Promise((w,T)=>{let v=()=>{let k=AIe(r);T(k)};if(typeof r.addEventListener=="function"){let k=r;k.addEventListener("abort",v,{once:!0}),y=()=>k.removeEventListener("abort",v)}else r.onabort=v})),Promise.race(b).finally(y)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=r,n))}httpHandlerConfigs(){return this.config??{}}};function AIe(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}var Jft=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):Kft(t):Xft(t);async function Kft(t){let e=await Zft(t),r=jft.fromBase64(e);return new Uint8Array(r)}async function Xft(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}function Zft(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),i=o>-1?o+1:s.length;e(s.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}xP.FetchHttpHandler=I4;xP.keepAliveSupport=bP;xP.streamCollector=Jft});var x4=E(b4=>{"use strict";var hIe={},w4={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),hIe[t]=e,w4[e]=t}function eht(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{"use strict";Object.defineProperty(SP,"__esModule",{value:!0});SP.sdkStreamMixin=void 0;var rht=fIe(),nht=nn(),sht=x4(),oht=rn(),gIe=kl(),yIe="The stream has already been transformed.",iht=t=>{if(!EIe(t)&&!(0,gIe.isReadableStream)(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(yIe);return e=!0,await(0,rht.streamCollector)(t)},n=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()};return Object.assign(t,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return(0,nht.toBase64)(o);if(s==="hex")return(0,sht.toHex)(o);if(s===void 0||s==="utf8"||s==="utf-8")return(0,oht.toUtf8)(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(yIe);if(e=!0,EIe(t))return n(t);if((0,gIe.isReadableStream)(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})};SP.sdkStreamMixin=iht;var EIe=t=>typeof Blob=="function"&&t instanceof Blob});var wIe=E(RP=>{"use strict";Object.defineProperty(RP,"__esModule",{value:!0});RP.sdkStreamMixin=void 0;var aht=Bc(),cht=tg(),S4=require("stream"),lht=CIe(),IIe="The stream has already been transformed.",uht=t=>{if(!(t instanceof S4.Readable))try{return(0,lht.sdkStreamMixin)(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=async()=>{if(e)throw new Error(IIe);return e=!0,await(0,aht.streamCollector)(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?(0,cht.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(IIe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof S4.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,S4.Readable.toWeb(t)}})};RP.sdkStreamMixin=uht});var bIe=E(R4=>{"use strict";Object.defineProperty(R4,"__esModule",{value:!0});R4.splitStream=dht;async function dht(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}});var RIe=E(B4=>{"use strict";Object.defineProperty(B4,"__esModule",{value:!0});B4.splitStream=mht;var xIe=require("stream"),pht=bIe(),SIe=kl();async function mht(t){if((0,SIe.isReadableStream)(t)||(0,SIe.isBlob)(t))return(0,pht.splitStream)(t);let e=new xIe.PassThrough,r=new xIe.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}});var DP=E(yt=>{"use strict";var BIe=nn(),NIe=rn(),BP=r4(),NP=HCe(),TP=JCe(),PP=XCe(),vP=eIe(),_P=wIe(),QP=RIe(),TIe=kl(),N4=class t extends Uint8Array{static fromString(e,r="utf-8"){if(typeof e=="string")return r==="base64"?t.mutate(BIe.fromBase64(e)):t.mutate(NIe.fromUtf8(e));throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,t.prototype),e}transformToString(e="utf-8"){return e==="base64"?BIe.toBase64(this):NIe.toUtf8(this)}};yt.isBlob=TIe.isBlob;yt.isReadableStream=TIe.isReadableStream;yt.Uint8ArrayBlobAdapter=N4;Object.prototype.hasOwnProperty.call(BP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:BP.__proto__});Object.keys(BP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=BP[t])});Object.prototype.hasOwnProperty.call(NP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:NP.__proto__});Object.keys(NP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=NP[t])});Object.prototype.hasOwnProperty.call(TP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:TP.__proto__});Object.keys(TP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=TP[t])});Object.prototype.hasOwnProperty.call(PP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:PP.__proto__});Object.keys(PP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=PP[t])});Object.prototype.hasOwnProperty.call(vP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:vP.__proto__});Object.keys(vP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=vP[t])});Object.prototype.hasOwnProperty.call(_P,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:_P.__proto__});Object.keys(_P).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=_P[t])});Object.prototype.hasOwnProperty.call(QP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:QP.__proto__});Object.keys(QP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=QP[t])})});var kP,Ii,LP=Q(()=>{kP=x(DP()),Ii=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return kP.Uint8ArrayBlobAdapter.mutate(t);if(!t)return kP.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let r=e.streamCollector(t);return kP.Uint8ArrayBlobAdapter.mutate(await r)}});function Nc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var OP=Q(()=>{});var ua,T4=Q(()=>{ua=t=>typeof t=="function"?t():t});var UI,MP=Q(()=>{UI=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var PIe,vIe,_Ie,P4,QIe=Q(()=>{PIe=x(Nt()),vIe=x(zn());MP();_Ie=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=(0,vIe.getSmithyContext)(r),[,i,a,c,l,u]=o??[];try{let d=await t.protocol.deserializeResponse(UI(i,a,c,l,u),{...t,...r},s);return{response:s,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=` + `+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(PIe.HttpResponse.isInstance(s)){let{headers:m={}}=s,f=Object.entries(m);d.$metadata={httpStatusCode:s.statusCode,requestId:P4(/^x-[\w-]+-request-?id$/,f),extendedRequestId:P4(/^x-[\w-]+-id-2$/,f),cfId:P4(/^x-[\w-]+-cf-id$/,f)}}}catch{}}throw d}},P4=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var kIe=E(DIe=>{"use strict";function Aht(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}DIe.parseQueryString=Aht});var da=E(OIe=>{"use strict";var fht=kIe(),LIe=t=>{if(typeof t=="string")return LIe(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=fht.parseQueryString(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}};OIe.parseUrl=LIe});var v4,_4,MIe=Q(()=>{v4=x(da()),_4=t=>{if(typeof t=="object"){if("url"in t){let e=(0,v4.parseUrl)(t.url);if(t.headers){e.headers={};for(let[r,n]of Object.entries(t.headers))e.headers[r.toLowerCase()]=n.join(", ")}return e}return t}return(0,v4.parseUrl)(t)}});var FIe={};wn(FIe,{toEndpointV1:()=>_4});var Q4=Q(()=>{MIe()});var UIe,qIe,$Ie=Q(()=>{Q4();UIe=x(zn());MP();qIe=t=>(e,r)=>async n=>{let{operationSchema:s}=(0,UIe.getSmithyContext)(r),[,o,i,a,c,l]=s??[],u=r.endpointV2?async()=>_4(r.endpointV2):t.endpoint,d=await t.protocol.serializeRequest(UI(o,i,a,c,l),n.input,{...t,...r,endpoint:u});return e({...n,request:d})}});function Ml(t){return{applyToStack:e=>{e.add(qIe(t),HIe),e.add(_Ie(t),GIe),t.protocol.setSerdeContext(t)}}}var GIe,HIe,zIe=Q(()=>{QIe();$Ie();GIe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},HIe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Mr,Ad=Q(()=>{Mr=class{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 FP,hht,VIe=Q(()=>{Ad();FP=class t extends Mr{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},hht=(t,e,r,n)=>Mr.assign(new FP,{name:e,namespace:t,traits:r,valueSchema:n})});var UP,ght,YIe=Q(()=>{Ad();UP=class t extends Mr{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},ght=(t,e,r,n,s)=>Mr.assign(new UP,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var qP,yht,jIe=Q(()=>{Ad();qP=class t extends Mr{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},yht=(t,e,r,n,s)=>Mr.assign(new qP,{name:e,namespace:t,traits:r,input:n,output:s})});var sg,Eht,D4=Q(()=>{Ad();sg=class t extends Mr{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},Eht=(t,e,r,n,s)=>Mr.assign(new sg,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var $P,Cht,WIe=Q(()=>{Ad();D4();$P=class t extends sg{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},Cht=(t,e,r,n,s,o)=>Mr.assign(new $P,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function Tc(t){if(typeof t=="object")return t;if(t=t|0,GP[t])return GP[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return GP[t]=e}var GP,k4=Q(()=>{GP=[]});function $I(t,e){if(t instanceof he)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=he;return new r(t,e)}var qI,HP,zP,he,L4,JIe,KIe=Q(()=>{T4();k4();qI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},HP=[],zP={},he=class t{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;L4(s);)n.push(s[1]),s=s[0],o=ua(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,Tc(a))}}else this.memberTraits=0;if(o instanceof t){let i=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},i,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=ua(o),JIe(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(HP[e])return HP[e]}else if(typeof e=="string"){if(zP[e])return zP[e]}else if(r&&e[qI.ns])return e[qI.ns];let n=ua(e);if(n instanceof t)return n;if(L4(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Tc(i)),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[qI.ns]=s:typeof n=="string"?zP[n]=s:typeof n=="number"?HP[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 Tc(this.memberTraits)}getOwnTraits(){return Tc(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 $I([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 $I([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 $I(L4(s)?s:[s,0],e)}if(this.isDocumentSchema())return $I([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[qI.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,JIe=t=>Array.isArray(t)&&t.length>=5});var GI,Iht,wht,XIe=Q(()=>{Ad();GI=class t extends Mr{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},Iht=(t,e,r,n)=>Mr.assign(new GI,{name:e,namespace:t,traits:n,schemaRef:r}),wht=(t,e,r,n)=>Mr.assign(new GI,{name:e,namespace:t,traits:r,schemaRef:n})});var bht,ZIe=Q(()=>{bht={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 pr,ewe=Q(()=>{pr=class t{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))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){return[...this.schemas.values()].find(e)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var og={};wn(og,{ErrorSchema:()=>$P,ListSchema:()=>FP,MapSchema:()=>UP,NormalizedSchema:()=>he,OperationSchema:()=>qP,SCHEMA:()=>bht,Schema:()=>Mr,SimpleSchema:()=>GI,StructureSchema:()=>sg,TypeRegistry:()=>pr,deref:()=>ua,deserializerMiddlewareOption:()=>GIe,error:()=>Cht,getSchemaSerdePlugin:()=>Ml,isStaticSchema:()=>JIe,list:()=>hht,map:()=>ght,op:()=>yht,operation:()=>UI,serializerMiddlewareOption:()=>HIe,sim:()=>Iht,simAdapter:()=>wht,simpleSchemaCacheN:()=>HP,simpleSchemaCacheS:()=>zP,struct:()=>Eht,traitsCache:()=>GP,translateTraits:()=>Tc});var pt=Q(()=>{T4();zIe();VIe();YIe();jIe();MP();WIe();KIe();Ad();XIe();D4();ZIe();k4();ewe()});var xht,twe=Q(()=>{xht=(t,e,r=n=>n)=>t});var Sht,Rht,HI,Bht,VP,zI,Nht,O4,M4,F4,U4,Tht,Pht,rwe,vht,_ht,jP,Qht,q4,Dht,ig,$4,kht,Lht,Oht,nwe,swe,Mht,Fht,_m,G4,YP,VI,H4=Q(()=>{Sht=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},Rht=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&VI.warn(YP(`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")&&VI.warn(YP(`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}`)}},HI=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&VI.warn(YP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Bht=Math.ceil(34028234663852886e22),VP=t=>{let e=HI(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Bht)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},zI=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Nht=zI,O4=t=>U4(t,32),M4=t=>U4(t,16),F4=t=>U4(t,8),U4=(t,e)=>{let r=zI(t);if(r!==void 0&&Tht(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},Tht=(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]}},Pht=(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},rwe=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}`)},vht=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return VI.warn(YP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},_ht=t=>{if(t==null)return;let e=rwe(t),r=Object.entries(e).filter(([,n])=>n!=null).map(([n])=>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},jP=t=>HI(typeof t=="string"?ig(t):t),Qht=jP,q4=t=>VP(typeof t=="string"?ig(t):t),Dht=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ig=t=>{let e=t.match(Dht);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},$4=t=>typeof t=="string"?nwe(t):HI(t),kht=$4,Lht=$4,Oht=t=>typeof t=="string"?nwe(t):VP(t),nwe=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}`)}},swe=t=>zI(typeof t=="string"?ig(t):t),Mht=swe,Fht=t=>O4(typeof t=="string"?ig(t):t),_m=t=>M4(typeof t=="string"?ig(t):t),G4=t=>F4(typeof t=="string"?ig(t):t),YP=t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` -`),YC={warn:console.warn}});function WC(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${vlt[n]}, ${c} ${wV[r]} ${e} ${l}:${u}:${d} GMT`}var vlt,wV,Dlt,klt,Llt,xV,Olt,Flt,Ult,bV,SV,jC,Mlt,$lt,qlt,IV,Glt,Hlt,zlt,lc,Vlt,Ylt,Ih,eye=_(()=>{CV();vlt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wV=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Dlt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),klt=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Dlt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l]=e,u=nA(Ih(n)),d=lc(s,"month",1,12),p=lc(o,"day",1,31);return jC(u,d,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Llt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),xV=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Llt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l,u]=e,d=nA(Ih(n)),p=lc(s,"month",1,12),A=lc(o,"day",1,31),f=jC(d,p,A,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!="Z"&&f.setTime(f.getTime()-Ylt(u)),f},Olt=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$/),Flt=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$/),Ult=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})$/),bV=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Olt.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return jC(nA(Ih(o)),IV(s),lc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=Flt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return qlt(jC(Mlt(o),IV(s),lc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=Ult.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return jC(nA(Ih(l)),IV(n),lc(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},SV=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=AT(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))},jC=(t,e,r,n)=>{let s=e-1;return Hlt(t,s,r),new Date(Date.UTC(t,s,r,lc(n.hours,"hour",0,23),lc(n.minutes,"minute",0,59),lc(n.seconds,"seconds",0,60),Vlt(n.fractionalMilliseconds)))},Mlt=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+nA(Ih(t));return rt.getTime()-new Date().getTime()>$lt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,IV=t=>{let e=wV.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},Glt=[31,28,31,30,31,30,31,31,30,31,30,31],Hlt=(t,e,r)=>{let n=Glt[e];if(e===1&&zlt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${wV[e]} in ${t}: ${r}`)},zlt=t=>t%4===0&&(t%100!==0||t%400===0),lc=(t,e,r,n)=>{let s=EV(Ih(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},Vlt=t=>t==null?0:gV("0."+t)*1e3,Ylt=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},Ih=t=>{let e=0;for(;eIye,__assign:()=>mT,__asyncDelegator:()=>Aye,__asyncGenerator:()=>pye,__asyncValues:()=>mye,__await:()=>wh,__awaiter:()=>iye,__classPrivateFieldGet:()=>yye,__classPrivateFieldIn:()=>Cye,__classPrivateFieldSet:()=>Eye,__createBinding:()=>hT,__decorate:()=>nye,__disposeResources:()=>wye,__esDecorate:()=>jlt,__exportStar:()=>cye,__extends:()=>tye,__generator:()=>aye,__importDefault:()=>gye,__importStar:()=>hye,__makeTemplateObject:()=>fye,__metadata:()=>oye,__param:()=>sye,__propKey:()=>Jlt,__read:()=>RV,__rest:()=>rye,__runInitializers:()=>Wlt,__setFunctionName:()=>Klt,__spread:()=>lye,__spreadArray:()=>dye,__spreadArrays:()=>uye,__values:()=>fT,default:()=>eut});function tye(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");BV(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function rye(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function sye(t,e){return function(r,n){e(r,n,t)}}function jlt(t,e,r,n,s,o){function i(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,u=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,p=!1,A=r.length-1;A>=0;A--){var f={};for(var y in n)f[y]=y==="access"?{}:n[y];for(var y in n.access)f.access[y]=n.access[y];f.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(x||null))};var w=(0,r[A])(a==="accessor"?{get:u.get,set:u.set}:u[c],f);if(a==="accessor"){if(w===void 0)continue;if(w===null||typeof w!="object")throw new TypeError("Object expected");(d=i(w.get))&&(u.get=d),(d=i(w.set))&&(u.set=d),(d=i(w.init))&&s.unshift(d)}else(d=i(w))&&(a==="field"?s.unshift(d):u[c]=d)}l&&Object.defineProperty(l,n.name,u),p=!0}function Wlt(t,e,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function RV(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],i;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(a){i={error:a}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o}function lye(){for(var t=[],e=0;e1||a(p,A)})})}function a(p,A){try{c(n[p](A))}catch(f){d(o[0][3],f)}}function c(p){p.value instanceof wh?Promise.resolve(p.value.v).then(l,u):d(o[0][2],p)}function l(p){a("next",p)}function u(p){a("throw",p)}function d(p,A){p(A),o.shift(),o.length&&a(o[0][0],o[0][1])}}function Aye(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(i){return(r=!r)?{value:wh(t[s](i)),done:!1}:o?o(i):i}:o}}function mye(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 fT=="function"?fT(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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}}function fye(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function hye(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)&&hT(e,t,r);return Xlt(e,t),e}function gye(t){return t&&t.__esModule?t:{default:t}}function yye(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function Eye(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function Cye(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function Iye(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function wye(t){function e(n){t.error=t.hasError?new Zlt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return r()}var BV,mT,hT,Xlt,Zlt,eut,KC=_(()=>{BV=function(t,e){return BV=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},BV(t,e)};mT=function(){return mT=Object.assign||function(e){for(var r,n=1,s=arguments.length;n{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.randomUUID=void 0;var tut=(KC(),Xe(JC)),xye=tut.__importDefault(require("crypto"));gT.randomUUID=xye.default.randomUUID.bind(xye.default)});var NV=C(Bye=>{"use strict";var Sye=bye(),Un=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0")),rut=()=>{if(Sye.randomUUID)return Sye.randomUUID();let t=new Uint8Array(16);return crypto.getRandomValues(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,Un[t[0]]+Un[t[1]]+Un[t[2]]+Un[t[3]]+"-"+Un[t[4]]+Un[t[5]]+"-"+Un[t[6]]+Un[t[7]]+"-"+Un[t[8]]+Un[t[9]]+"-"+Un[t[10]]+Un[t[11]]+Un[t[12]]+Un[t[13]]+Un[t[14]]+Un[t[15]]};Bye.v4=rut});var ii,Rye=_(()=>{ii=b(NV())});var gs,Nye=_(()=>{gs=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};gs.from=t=>t&&typeof t=="object"&&(t instanceof gs||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?gs(String(t)):gs(JSON.stringify(t));gs.fromObject=gs.from});function TV(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var Tye=_(()=>{});function fl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var PV,QV,_V,Pye,Qye,nut,sut,out,iut,aut,xh,vV,DV,_ye=_(()=>{PV="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",QV="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",_V="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Pye="(\\d?\\d)",Qye="(\\d{4})",nut=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),sut=new RegExp(`^${PV}, ${Pye} ${QV} ${Qye} ${_V} GMT$`),out=new RegExp(`^${PV}, ${Pye}-${QV}-(\\d\\d) ${_V} GMT$`),iut=new RegExp(`^${PV} ${QV} ( [1-9]|\\d\\d) ${_V} ${Qye}$`),aut=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],xh=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))},vV=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=nut.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;fl(n,1,12),fl(s,1,31),fl(o,0,23),fl(i,0,59),fl(a,0,60);let u=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(r)),l.toUpperCase()!="Z"){let[,d,p,A]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,"+",0,0],f=d==="-"?1:-1;u.setTime(u.getTime()+f*(Number(p)*60*60*1e3+Number(A)*60*1e3))}return u},DV=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,i,a,c;if((c=sut.exec(t))?[,e,r,n,s,o,i,a]=c:(c=out.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=iut.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),aut.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);fl(e,1,31),fl(s,0,23),fl(o,0,59),fl(i,0,60);let u=new Date(l);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function kV(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 i=0;i{});var XC,Dye=_(()=>{XC=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function LV(t){return new Mt(String(t),"bigDecimal")}var kye,Mt,Lye=_(()=>{kye=/^-?\d*(\.\d+)?$/,Mt=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!kye.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&kye.test(r.string)}}});var Oye={};hn(Oye,{LazyJsonString:()=>gs,NumericValue:()=>Mt,_parseEpochTimestamp:()=>xh,_parseRfc3339DateTimeWithOffset:()=>vV,_parseRfc7231DateTime:()=>DV,copyDocumentWithTransform:()=>glt,dateToUtcString:()=>WC,expectBoolean:()=>Elt,expectByte:()=>fV,expectFloat32:()=>dT,expectInt:()=>Ilt,expectInt32:()=>AV,expectLong:()=>VC,expectNonNull:()=>xlt,expectNumber:()=>zC,expectObject:()=>Kge,expectShort:()=>mV,expectString:()=>blt,expectUnion:()=>Slt,generateIdempotencyToken:()=>ii.v4,handleFloat:()=>Nlt,limitedParseDouble:()=>yV,limitedParseFloat:()=>Tlt,limitedParseFloat32:()=>Plt,logger:()=>YC,nv:()=>LV,parseBoolean:()=>ylt,parseEpochTimestamp:()=>SV,parseRfc3339DateTime:()=>klt,parseRfc3339DateTimeWithOffset:()=>xV,parseRfc7231DateTime:()=>bV,quoteHeader:()=>TV,splitEvery:()=>kV,splitHeader:()=>XC,strictParseByte:()=>EV,strictParseDouble:()=>AT,strictParseFloat:()=>Blt,strictParseFloat32:()=>gV,strictParseInt:()=>Qlt,strictParseInt32:()=>_lt,strictParseLong:()=>Zge,strictParseShort:()=>nA});var ys=_(()=>{Jge();eye();Rye();Nye();CV();Tye();_ye();vye();Dye();Lye()});var Es,bh=_(()=>{Es=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var yT,OV,Fye=_(()=>{yT=b(Wr()),OV=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,l=Symbol("initialRequestMarker"),u={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let p=a.flush();yield{[l]:!0,headers:d,body:p}}for await(let d of e)yield d}};return s.serialize(u,d=>{if(d[l])return{headers:d.headers,body:d.body};let p=Object.keys(d).find(I=>I!=="__type")??"",{additionalHeaders:A,body:f,eventType:y,explicitPayloadContentType:w}=this.writeEventBody(p,i,d);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:w??c},...A},body:f}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),l=s.deserialize(e.body,async p=>{let A=Object.keys(p).find(y=>y!=="__type")??"",f=p[A].body;if(A==="initial-response"){let y=await this.deserializer.read(r,f);return delete y[o],{[c]:!0,...y}}else if(A in a){let y=a[A];if(y.isStructSchema()){let w={},x=!1;for(let[I,T]of y.structIterator()){let{eventHeader:v,eventPayload:L}=T.getMergedTraits();if(x=x||!!(v||L),L)T.isBlobSchema()?w[I]=f:T.isStringSchema()?w[I]=(this.serdeContext?.utf8Encoder??yT.toUtf8)(f):T.isStructSchema()&&(w[I]=await this.deserializer.read(T,f));else if(v){let U=p[A].headers[I]?.value;U!=null&&(T.isNumericSchema()?U&&typeof U=="object"&&"bytes"in U?w[I]=BigInt(U.toString()):w[I]=Number(U):w[I]=U)}}if(x)return{[A]:w};if(f.byteLength===0)return{[A]:{}}}return{[A]:await this.deserializer.read(y,f)}}else return{$unknown:p}}),u=l[Symbol.asyncIterator](),d=await u.next();if(d.done)return l;if(d.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let[p,A]of Object.entries(d.value))n[p]=A}return{async*[Symbol.asyncIterator](){for(d?.value?.[c]||(yield d.value);;){let{done:p,value:A}=await u.next();if(p)break;yield A}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,c=r.getSchema()[4].includes(e),l={};if(c){let p=r.getMemberSchema(e);if(p.isStructSchema()){for(let[A,f]of p.structIterator()){let{eventHeader:y,eventPayload:w}=f.getMergedTraits();if(w)i=A;else if(y){let x=n[e][A],I="binary";f.isNumericSchema()?(-2)**31<=x&&x<=2**31-1?I="integer":I="long":f.isTimestampSchema()?I="timestamp":f.isStringSchema()?I="string":f.isBooleanSchema()&&(I="boolean"),x!=null&&(l[A]={type:I,value:x},delete n[e][A])}}if(i!==null){let A=p.getMemberSchema(i);A.isBlobSchema()?a="application/octet-stream":A.isStringSchema()&&(a="text/plain"),s.write(A,n[e][i])}else s.write(p,n[e])}else if(p.isUnitSchema())s.write(p,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,A]=n[e];o=p,s.write(15,A)}let u=s.flush()??new Uint8Array;return{body:typeof u=="string"?(this.serdeContext?.utf8Decoder??yT.fromUtf8)(u):u,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var Uye={};hn(Uye,{EventStreamSerde:()=>OV});var Mye=_(()=>{Fye()});var ET,sA,CT=_(()=>{ct();ET=b(Bt());bh();sA=class extends Es{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=lr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return ET.HttpRequest}getResponseType(){return ET.HttpResponse}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,s]of Object.entries(r.headers))e.headers[n]=s.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,s]of Object.entries(r.headers))e.headers[n]=s;return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=me.of(r.input),o=cc(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){let a=[...s.structIterator()].filter(([,c])=>c.getMergedTraits().hostLabel);for(let[c]of a){let l=n[c];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);i=i.replace(`{${c}}`,l)}e.hostname=i+e.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}=await Promise.resolve().then(()=>(Mye(),Uye));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}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 $ye,qye,oA,Gye=_(()=>{ct();ys();$ye=b(Bt()),qye=b(ZN());tT();rT();CT();oA=class extends sA{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=me.of(e?.input),u=[],d=[],p=!1,A,f=new $ye.HttpRequest({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,s);let y=cc(e.traits);if(y.http){f.method=y.http[0];let[w,x]=y.http[1].split("?");f.path=="/"?f.path=w:f.path+=w;let I=new URLSearchParams(x??"");Object.assign(i,Object.fromEntries(I))}}for(let[y,w]of l.structIterator()){let x=w.getMergedTraits()??{},I=s[y];if(I==null&&!w.isIdempotencyToken()){if(x.httpLabel&&(f.path.includes(`{${y}+}`)||f.path.includes(`{${y}}`)))throw new Error(`No value provided for input HTTP label: ${y}.`);continue}if(x.httpPayload)w.isStreaming()?w.isStructSchema()?s[y]&&(A=await this.serializeEventStream({eventStream:s[y],requestSchema:l})):A=I:(o.write(w,I),A=o.flush());else if(x.httpLabel){o.write(w,I);let T=o.flush();f.path.includes(`{${y}+}`)?f.path=f.path.replace(`{${y}+}`,T.split("/").map(ac).join("/")):f.path.includes(`{${y}}`)&&(f.path=f.path.replace(`{${y}}`,ac(T)))}else if(x.httpHeader)o.write(w,I),a[x.httpHeader.toLowerCase()]=String(o.flush());else if(typeof x.httpPrefixHeaders=="string")for(let[T,v]of Object.entries(I)){let L=x.httpPrefixHeaders+T;o.write([w.getValueSchema(),{httpHeader:L}],v),a[L.toLowerCase()]=o.flush()}else x.httpQuery||x.httpQueryParams?this.serializeQuery(w,I,i):(p=!0,u.push(y),d.push(w))}if(p&&s){let[y,w]=(l.getName(!0)??"#Unknown").split("#"),x=l.getSchema()[6],I=[3,y,w,l.getMergedTraits(),u,d,void 0];x?I[6]=x:I.pop(),o.write(I,s),A=o.flush()}return f.headers=a,f.query=i,f.body=A,f}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let[i,a]of Object.entries(r))if(!(i in n)){let c=e.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let c of r){s.write([e.getValueSchema(),o],c);let l=s.flush();(i||l!==void 0)&&a.push(l)}n[o.httpQuery]=a}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=me.of(e.output),i={};if(n.statusCode>=300){let c=await oi(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await oi(n.body,r);if(c.byteLength>0){let l=await s.read(o,c);for(let u of a)l[u]!=null&&(i[u]=l[u])}}else a.discardResponseBody&&await oi(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(e,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,l=me.of(e),u=[];for(let[d,p]of l.structIterator()){let A=p.getMemberTraits();if(A.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:l}):i[d]=(0,qye.sdkStreamMixin)(n.body);else if(n.body){let y=await oi(n.body,r);y.byteLength>0&&(i[d]=await c.read(p,y))}}else if(A.httpHeader){let f=String(A.httpHeader).toLowerCase(),y=n.headers[f];if(y!=null)if(p.isListSchema()){let w=p.getValueSchema();w.getMergedTraits().httpHeader=f;let x;w.isTimestampSchema()&&w.getSchema()===4?x=kV(y,",",2):x=XC(y);let I=[];for(let T of x)I.push(await c.read(w,T.trim()));i[d]=I}else i[d]=await c.read(p,y)}else if(A.httpPrefixHeaders!==void 0){i[d]={};for(let[f,y]of Object.entries(n.headers))if(f.startsWith(A.httpPrefixHeaders)){let w=p.getValueSchema();w.getMergedTraits().httpHeader=f,i[d][f.slice(A.httpPrefixHeaders.length)]=await c.read(w,y)}}else A.httpResponseCode?i[d]=n.statusCode:u.push(d)}return u.discardResponseBody=a,u}}});var Hye,hl,zye=_(()=>{ct();Hye=b(Bt());tT();CT();hl=class extends sA{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=me.of(e?.input),l=c.getSchema(),u,d=r&&typeof r=="object"?r:{},p=new Hye.HttpRequest({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(p,a),this.setHostPrefix(p,e,d)),d){let A=c.getEventStreamMember();if(A){if(d[A]){let f={};for(let[y,w]of c.structIterator())y!==A&&d[y]&&(s.write(w,d[y]),f[y]=s.flush());u=await this.serializeEventStream({eventStream:d[A],requestSchema:c,initialRequest:f})}}else s.write(l,d),u=s.flush()}return p.headers=Object.assign(p.headers,i),p.query=o,p.body=u,p.method="POST",p}async deserializeResponse(e,r,n){let s=this.deserializer,o=me.of(e.output),i={};if(n.statusCode>=300){let c=await oi(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await oi(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var FV,UV=_(()=>{rT();FV=(t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let i=n();if(i==null||i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?i.split("/").map(a=>ac(a)).join("/"):ac(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function MV(t,e){return new IT(t,e)}var Vye,IT,Yye=_(()=>{Vye=b(Bt());UV();IT=class{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 Vye.HttpRequest({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=FV(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 Co(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 wT=_(()=>{});var $V,jye,iA,qV=_(()=>{ct();ys();$V=b(Jr()),jye=b(Wr());bh();wT();iA=class extends Es{settings;constructor(e){super(),this.settings=e}read(e,r){let n=me.of(e);if(n.isListSchema())return XC(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??$V.fromBase64)(r);if(n.isTimestampSchema())switch(Co(n,this.settings)){case 5:return vV(r);case 6:return DV(r);case 7:return xh(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=gs.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Mt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??jye.toUtf8)((this.serdeContext?.base64Decoder??$V.fromBase64)(e))}}});var xT,aA,Wye=_(()=>{ct();xT=b(Wr());bh();qV();aA=class extends Es{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new iA(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=me.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??xT.toUtf8;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??xT.fromUtf8;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var GV,ZC,HV=_(()=>{ct();ys();GV=b(Jr());bh();wT();ZC=class extends Es{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=me.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(Co(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=WC(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??GV.toBase64)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),l=n.getValueSchema().isTimestampSchema()?c:TV(c);i!==""&&(i+=", "),i+=l}this.stringBuffer=i;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=gs.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??GV.toBase64)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=(0,ii.v4)():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var cA,Jye=_(()=>{ct();HV();cA=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new ZC(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=me.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 Kye={};hn(Kye,{FromStringShapeDeserializer:()=>iA,HttpBindingProtocol:()=>oA,HttpInterceptingShapeDeserializer:()=>aA,HttpInterceptingShapeSerializer:()=>cA,HttpProtocol:()=>sA,RequestBuilder:()=>IT,RpcProtocol:()=>hl,SerdeContext:()=>Es,ToStringShapeSerializer:()=>ZC,collectBody:()=>oi,determineTimestampFormat:()=>Co,extendedEncodeURIComponent:()=>ac,requestBuilder:()=>MV,resolvedPath:()=>FV});var Vs=_(()=>{tT();rT();Gye();CT();zye();Yye();UV();qV();Wye();Jye();HV();wT();bh()});var Xye=_(()=>{Vs()});function cut(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 Zye=_(()=>{});var Wi,eEe=_(()=>{Wi=class{authSchemes=new Map;constructor(e){for(let[r,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(e){return this.authSchemes.get(e)}}});var tEe,zV,VV,rEe=_(()=>{tEe=b(Bt()),zV=b(Mu()),VV=class{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=tEe.HttpRequest.clone(e);if(n.in===zV.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===zV.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 nEe,YV,sEe=_(()=>{nEe=b(Bt()),YV=class{async sign(e,r,n){let s=nEe.HttpRequest.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 Io,oEe=_(()=>{Io=class{async sign(e,r,n){return e}}});var iEe=_(()=>{rEe();sEe();oEe()});var aEe,lut,jV,bT,WV,cEe=_(()=>{aEe=t=>function(r){return bT(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,WV=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,c=async l=>{o||(o=n(l));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async l=>((!i||l?.forceRefresh)&&(s=await c(l)),s):async l=>((!i||l?.forceRefresh)&&(s=await c(l)),a?s:r(s)?(e(s)&&await c(l),s):(a=!0,s))}});var lEe=_(()=>{eEe();iEe();cEe()});var eI={};hn(eI,{DefaultIdentityProviderConfig:()=>Wi,EXPIRATION_MS:()=>lut,HttpApiKeyAuthSigner:()=>VV,HttpBearerAuthSigner:()=>YV,NoAuthSigner:()=>Io,createIsIdentityExpiredFunction:()=>aEe,createPaginator:()=>Phe,doesIdentityRequireRefresh:()=>bT,getHttpAuthSchemeEndpointRuleSetPlugin:()=>cl,getHttpAuthSchemePlugin:()=>Lat,getHttpSigningPlugin:()=>ll,getSmithyContext:()=>_at,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>Ehe,httpAuthSchemeMiddleware:()=>UC,httpAuthSchemeMiddlewareOptions:()=>Ihe,httpSigningMiddleware:()=>Bz,httpSigningMiddlewareOptions:()=>Bhe,isIdentityExpired:()=>jV,memoizeIdentityProvider:()=>WV,normalizeProvider:()=>qu,requestBuilder:()=>MV,setFeature:()=>cut});var Mn=_(()=>{mhe();xhe();Nhe();The();Qhe();Xye();Zye();lEe()});var gl=C(lA=>{"use strict";var KV=Mu(),XV=class{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:i,done:a}=s.next();if(this.data.delete(i),a||++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}},uut=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}$"),uEe=t=>uut.test(t)||t.startsWith("[")&&t.endsWith("]"),dut=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),eY=(t,e=!1)=>{if(!e)return dut.test(t);let r=t.split(".");for(let n of r)if(!eY(n))return!1;return!0},ZV={},tI="endpoints";function Hu(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Hu(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Hu).join(", ")})`:JSON.stringify(t,null,2)}var $n=class extends Error{constructor(e){super(e),this.name="EndpointError"}},put=(t,e)=>t===e,Aut=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 $n(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new $n(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},dEe=(t,e)=>Aut(e).reduce((r,n)=>{if(typeof r!="object")throw new $n(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t),mut=t=>t!=null,fut=t=>!t,JV={[KV.EndpointURLScheme.HTTP]:80,[KV.EndpointURLScheme.HTTPS]:443},hut=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:A,protocol:f="",path:y="",query:w={}}=t,x=new URL(`${f}//${p}${A?`:${A}`:""}${y}`);return x.search=Object.entries(w).map(([I,T])=>`${I}=${T}`).join("&"),x}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:i,search:a}=e;if(a)return null;let c=i.slice(0,-1);if(!Object.values(KV.EndpointURLScheme).includes(c))return null;let l=uEe(s),u=r.includes(`${n}:${JV[c]}`)||typeof t=="string"&&t.includes(`${n}:${JV[c]}`),d=`${n}${u?`:${JV[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}},gut=(t,e)=>t===e,yut=(t,e,r,n)=>e>=r||t.lengthencodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),Cut={booleanEquals:put,getAttr:dEe,isSet:mut,isValidHostLabel:eY,not:fut,parseURL:hut,stringEquals:gut,substring:yut,uriEncode:Eut},pEe=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},s=0;for(;s({...e.endpointParams,...e.referenceRecord})[t],ST=(t,e,r)=>{if(typeof t=="string")return pEe(t,r);if(t.fn)return mEe.callFunction(t,r);if(t.ref)return Iut(t,r);throw new $n(`'${e}': ${String(t)} is not a string, function or reference.`)},AEe=({fn:t,argv:e},r)=>{let n=e.map(o=>["boolean","number"].includes(typeof o)?o:mEe.evaluateExpression(o,"arg",r)),s=t.split(".");return s[0]in ZV&&s[1]!=null?ZV[s[0]][s[1]](...n):Cut[t](...n)},mEe={evaluateExpression:ST,callFunction:AEe},wut=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new $n(`'${t}' is already defined in Reference Record.`);let n=AEe(e,r);return r.logger?.debug?.(`${tI} evaluateCondition: ${Hu(e)} = ${Hu(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}},tY=(t=[],e)=>{let r={};for(let n of t){let{result:s,toAssign:o}=wut(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!s)return{result:s};o&&(r[o.name]=o.value,e.logger?.debug?.(`${tI} assign: ${o.name} := ${Hu(o.value)}`))}return{result:!0,referenceRecord:r}},xut=(t,e)=>Object.entries(t).reduce((r,[n,s])=>({...r,[n]:s.map(o=>{let i=ST(o,"Header value entry",e);if(typeof i!="string")throw new $n(`Header '${n}' value '${i}' is not a string`);return i})}),{}),fEe=(t,e)=>Object.entries(t).reduce((r,[n,s])=>({...r,[n]:gEe.getEndpointProperty(s,e)}),{}),hEe=(t,e)=>{if(Array.isArray(t))return t.map(r=>hEe(r,e));switch(typeof t){case"string":return pEe(t,e);case"object":if(t===null)throw new $n(`Unexpected endpoint property: ${t}`);return gEe.getEndpointProperties(t,e);case"boolean":return t;default:throw new $n(`Unexpected endpoint property type: ${typeof t}`)}},gEe={getEndpointProperty:hEe,getEndpointProperties:fEe},but=(t,e)=>{let r=ST(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 $n(`Endpoint URL must be a string, got ${typeof r}`)},Sut=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=tY(r,e);if(!s)return;let i={...e,referenceRecord:{...e.referenceRecord,...o}},{url:a,properties:c,headers:l}=n;return e.logger?.debug?.(`${tI} Resolving endpoint from template: ${Hu(n)}`),{...l!=null&&{headers:xut(l,i)},...c!=null&&{properties:fEe(c,i)},url:but(a,i)}},But=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=tY(r,e);if(s)throw new $n(ST(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...o}}))},yEe=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Sut(r,e);if(n)return n}else if(r.type==="error")But(r,e);else if(r.type==="tree"){let n=EEe.evaluateTreeRule(r,e);if(n)return n}else throw new $n(`Unknown endpoint rule: ${r}`);throw new $n("Rules evaluation failed")},Rut=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=tY(r,e);if(s)return EEe.evaluateRules(n,{...e,referenceRecord:{...e.referenceRecord,...o}})},EEe={evaluateRules:yEe,evaluateTreeRule:Rut},Nut=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${tI} Initial EndpointParams: ${Hu(r)}`);let i=Object.entries(s).filter(([,l])=>l.default!=null).map(([l,u])=>[l,u.default]);if(i.length>0)for(let[l,u]of i)r[l]=r[l]??u;let a=Object.entries(s).filter(([,l])=>l.required).map(([l])=>l);for(let l of a)if(r[l]==null)throw new $n(`Missing required parameter: '${l}'`);let c=yEe(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${tI} Resolved endpoint: ${Hu(c)}`),c};lA.EndpointCache=XV;lA.EndpointError=$n;lA.customEndpointFunctions=ZV;lA.isIpAddress=uEe;lA.isValidHostLabel=eY;lA.resolveEndpoint=Nut});var zu=C(Ji=>{"use strict";var Sh=gl(),Tut=ji(),IEe=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!IEe(r))return!1;return!0}return!(!Sh.isValidHostLabel(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Sh.isIpAddress(t))},CEe=":",Put="/",Qut=t=>{let e=t.split(CEe);if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(CEe)==="")return null;let c=a.map(l=>l.split(Put)).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}},_ut=[{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)"}}}],vut="1.1",wEe={partitions:_ut,version:vut},xEe=wEe,bEe="",SEe=t=>{let{partitions:e}=xEe;for(let n of e){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===t)return{...o,...a}}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}},BEe=(t,e="")=>{xEe=t,bEe=e},Dut=()=>{BEe(wEe,"")},kut=()=>bEe,REe={isVirtualHostableS3Bucket:IEe,parseArn:Qut,partition:SEe};Sh.customEndpointFunctions.aws=REe;var Lut=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()=>NEe(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},NEe=t=>Tut.parseUrl(t.url);Ji.EndpointError=Sh.EndpointError;Ji.isIpAddress=Sh.isIpAddress;Ji.resolveEndpoint=Sh.resolveEndpoint;Ji.awsEndpointFunctions=REe;Ji.getUserAgentPrefix=kut;Ji.partition=SEe;Ji.resolveDefaultAwsRegionalEndpointsConfig=Lut;Ji.setPartitionInfo=BEe;Ji.toEndpointV1=NEe;Ji.useDefaultPartitionInfo=Dut});var rY,yl,TEe=_(()=>{rY={warningEmitted:!1},yl=t=>{t&&!rY.warningEmitted&&parseInt(t.substring(1,t.indexOf(".")))<20&&(rY.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will +`),VI={warn:console.warn}});function jI(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${Uht[n]}, ${c} ${V4[r]} ${e} ${l}:${u}:${d} GMT`}var Uht,V4,qht,$ht,Ght,Y4,Hht,zht,Vht,j4,W4,YI,Yht,jht,Wht,z4,Jht,Kht,Xht,Pc,Zht,egt,ag,owe=Q(()=>{H4();Uht=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],V4=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];qht=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),$ht=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=qht.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l]=e,u=_m(ag(n)),d=Pc(s,"month",1,12),p=Pc(o,"day",1,31);return YI(u,d,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Ght=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Y4=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Ght.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l,u]=e,d=_m(ag(n)),p=Pc(s,"month",1,12),m=Pc(o,"day",1,31),f=YI(d,p,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!="Z"&&f.setTime(f.getTime()-egt(u)),f},Hht=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$/),zht=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$/),Vht=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})$/),j4=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Hht.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return YI(_m(ag(o)),z4(s),Pc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=zht.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Wht(YI(Yht(o),z4(s),Pc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=Vht.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return YI(_m(ag(l)),z4(n),Pc(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},W4=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=jP(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))},YI=(t,e,r,n)=>{let s=e-1;return Kht(t,s,r),new Date(Date.UTC(t,s,r,Pc(n.hours,"hour",0,23),Pc(n.minutes,"minute",0,59),Pc(n.seconds,"seconds",0,60),Zht(n.fractionalMilliseconds)))},Yht=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+_m(ag(t));return rt.getTime()-new Date().getTime()>jht?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,z4=t=>{let e=V4.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},Jht=[31,28,31,30,31,30,31,31,30,31,30,31],Kht=(t,e,r)=>{let n=Jht[e];if(e===1&&Xht(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${V4[e]} in ${t}: ${r}`)},Xht=t=>t%4===0&&(t%100!==0||t%400===0),Pc=(t,e,r,n)=>{let s=G4(ag(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},Zht=t=>t==null?0:q4("0."+t)*1e3,egt=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},ag=t=>{let e=0;for(;eRwe,__assign:()=>WP,__asyncDelegator:()=>ywe,__asyncGenerator:()=>gwe,__asyncValues:()=>Ewe,__await:()=>cg,__awaiter:()=>dwe,__classPrivateFieldGet:()=>bwe,__classPrivateFieldIn:()=>Swe,__classPrivateFieldSet:()=>xwe,__createBinding:()=>KP,__decorate:()=>cwe,__disposeResources:()=>Bwe,__esDecorate:()=>tgt,__exportStar:()=>mwe,__extends:()=>iwe,__generator:()=>pwe,__importDefault:()=>wwe,__importStar:()=>Iwe,__makeTemplateObject:()=>Cwe,__metadata:()=>uwe,__param:()=>lwe,__propKey:()=>ngt,__read:()=>K4,__rest:()=>awe,__runInitializers:()=>rgt,__setFunctionName:()=>sgt,__spread:()=>Awe,__spreadArray:()=>hwe,__spreadArrays:()=>fwe,__values:()=>JP,default:()=>agt});function iwe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");J4(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function awe(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function lwe(t,e){return function(r,n){e(r,n,t)}}function tgt(t,e,r,n,s,o){function i(b){if(b!==void 0&&typeof b!="function")throw new TypeError("Function expected");return b}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,u=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,p=!1,m=r.length-1;m>=0;m--){var f={};for(var y in n)f[y]=y==="access"?{}:n[y];for(var y in n.access)f.access[y]=n.access[y];f.addInitializer=function(b){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(b||null))};var I=(0,r[m])(a==="accessor"?{get:u.get,set:u.set}:u[c],f);if(a==="accessor"){if(I===void 0)continue;if(I===null||typeof I!="object")throw new TypeError("Object expected");(d=i(I.get))&&(u.get=d),(d=i(I.set))&&(u.set=d),(d=i(I.init))&&s.unshift(d)}else(d=i(I))&&(a==="field"?s.unshift(d):u[c]=d)}l&&Object.defineProperty(l,n.name,u),p=!0}function rgt(t,e,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function K4(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],i;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(a){i={error:a}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o}function Awe(){for(var t=[],e=0;e1||a(p,m)})})}function a(p,m){try{c(n[p](m))}catch(f){d(o[0][3],f)}}function c(p){p.value instanceof cg?Promise.resolve(p.value.v).then(l,u):d(o[0][2],p)}function l(p){a("next",p)}function u(p){a("throw",p)}function d(p,m){p(m),o.shift(),o.length&&a(o[0][0],o[0][1])}}function ywe(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(i){return(r=!r)?{value:cg(t[s](i)),done:!1}:o?o(i):i}:o}}function Ewe(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 JP=="function"?JP(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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}}function Cwe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Iwe(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)&&KP(e,t,r);return ogt(e,t),e}function wwe(t){return t&&t.__esModule?t:{default:t}}function bwe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function xwe(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function Swe(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function Rwe(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function Bwe(t){function e(n){t.error=t.hasError?new igt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return r()}var J4,WP,KP,ogt,igt,agt,JI=Q(()=>{J4=function(t,e){return J4=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},J4(t,e)};WP=function(){return WP=Object.assign||function(e){for(var r,n=1,s=arguments.length;n{"use strict";Object.defineProperty(XP,"__esModule",{value:!0});XP.randomUUID=void 0;var cgt=(JI(),Ze(WI)),Nwe=cgt.__importDefault(require("crypto"));XP.randomUUID=Nwe.default.randomUUID.bind(Nwe.default)});var X4=E(vwe=>{"use strict";var Pwe=Twe(),Vn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0")),lgt=()=>{if(Pwe.randomUUID)return Pwe.randomUUID();let t=new Uint8Array(16);return crypto.getRandomValues(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,Vn[t[0]]+Vn[t[1]]+Vn[t[2]]+Vn[t[3]]+"-"+Vn[t[4]]+Vn[t[5]]+"-"+Vn[t[6]]+Vn[t[7]]+"-"+Vn[t[8]]+Vn[t[9]]+"-"+Vn[t[10]]+Vn[t[11]]+Vn[t[12]]+Vn[t[13]]+Vn[t[14]]+Vn[t[15]]};vwe.v4=lgt});var wi,_we=Q(()=>{wi=x(X4())});var Rs,Qwe=Q(()=>{Rs=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Rs.from=t=>t&&typeof t=="object"&&(t instanceof Rs||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Rs(String(t)):Rs(JSON.stringify(t));Rs.fromObject=Rs.from});function Z4(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var Dwe=Q(()=>{});function Fl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var eY,tY,rY,kwe,Lwe,ugt,dgt,pgt,mgt,Agt,lg,nY,sY,Owe=Q(()=>{eY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",tY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",rY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",kwe="(\\d?\\d)",Lwe="(\\d{4})",ugt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),dgt=new RegExp(`^${eY}, ${kwe} ${tY} ${Lwe} ${rY} GMT$`),pgt=new RegExp(`^${eY}, ${kwe}-${tY}-(\\d\\d) ${rY} GMT$`),mgt=new RegExp(`^${eY} ${tY} ( [1-9]|\\d\\d) ${rY} ${Lwe}$`),Agt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],lg=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))},nY=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=ugt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;Fl(n,1,12),Fl(s,1,31),Fl(o,0,23),Fl(i,0,59),Fl(a,0,60);let u=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(r)),l.toUpperCase()!="Z"){let[,d,p,m]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,"+",0,0],f=d==="-"?1:-1;u.setTime(u.getTime()+f*(Number(p)*60*60*1e3+Number(m)*60*1e3))}return u},sY=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,i,a,c;if((c=dgt.exec(t))?[,e,r,n,s,o,i,a]=c:(c=pgt.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=mgt.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),Agt.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);Fl(e,1,31),Fl(s,0,23),Fl(o,0,59),Fl(i,0,60);let u=new Date(l);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function oY(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 i=0;i{});var KI,Fwe=Q(()=>{KI=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function iY(t){return new qt(String(t),"bigDecimal")}var Uwe,qt,qwe=Q(()=>{Uwe=/^-?\d*(\.\d+)?$/,qt=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!Uwe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&Uwe.test(r.string)}}});var $we={};wn($we,{LazyJsonString:()=>Rs,NumericValue:()=>qt,_parseEpochTimestamp:()=>lg,_parseRfc3339DateTimeWithOffset:()=>nY,_parseRfc7231DateTime:()=>sY,copyDocumentWithTransform:()=>xht,dateToUtcString:()=>jI,expectBoolean:()=>Rht,expectByte:()=>F4,expectFloat32:()=>VP,expectInt:()=>Nht,expectInt32:()=>O4,expectLong:()=>zI,expectNonNull:()=>Pht,expectNumber:()=>HI,expectObject:()=>rwe,expectShort:()=>M4,expectString:()=>vht,expectUnion:()=>_ht,generateIdempotencyToken:()=>wi.v4,handleFloat:()=>kht,limitedParseDouble:()=>$4,limitedParseFloat:()=>Lht,limitedParseFloat32:()=>Oht,logger:()=>VI,nv:()=>iY,parseBoolean:()=>Sht,parseEpochTimestamp:()=>W4,parseRfc3339DateTime:()=>$ht,parseRfc3339DateTimeWithOffset:()=>Y4,parseRfc7231DateTime:()=>j4,quoteHeader:()=>Z4,splitEvery:()=>oY,splitHeader:()=>KI,strictParseByte:()=>G4,strictParseDouble:()=>jP,strictParseFloat:()=>Qht,strictParseFloat32:()=>q4,strictParseInt:()=>Mht,strictParseInt32:()=>Fht,strictParseLong:()=>swe,strictParseShort:()=>_m});var Bs=Q(()=>{twe();owe();_we();Qwe();H4();Dwe();Owe();Mwe();Fwe();qwe()});var Ns,ug=Q(()=>{Ns=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var ZP,aY,Gwe=Q(()=>{ZP=x(rn()),aY=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,l=Symbol("initialRequestMarker"),u={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let p=a.flush();yield{[l]:!0,headers:d,body:p}}for await(let d of e)yield d}};return s.serialize(u,d=>{if(d[l])return{headers:d.headers,body:d.body};let p=Object.keys(d).find(w=>w!=="__type")??"",{additionalHeaders:m,body:f,eventType:y,explicitPayloadContentType:I}=this.writeEventBody(p,i,d);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:I??c},...m},body:f}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),l=s.deserialize(e.body,async p=>{let m=Object.keys(p).find(y=>y!=="__type")??"",f=p[m].body;if(m==="initial-response"){let y=await this.deserializer.read(r,f);return delete y[o],{[c]:!0,...y}}else if(m in a){let y=a[m];if(y.isStructSchema()){let I={},b=!1;for(let[w,T]of y.structIterator()){let{eventHeader:v,eventPayload:k}=T.getMergedTraits();if(b=b||!!(v||k),k)T.isBlobSchema()?I[w]=f:T.isStringSchema()?I[w]=(this.serdeContext?.utf8Encoder??ZP.toUtf8)(f):T.isStructSchema()&&(I[w]=await this.deserializer.read(T,f));else if(v){let O=p[m].headers[w]?.value;O!=null&&(T.isNumericSchema()?O&&typeof O=="object"&&"bytes"in O?I[w]=BigInt(O.toString()):I[w]=Number(O):I[w]=O)}}if(b)return{[m]:I};if(f.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(y,f)}}else return{$unknown:p}}),u=l[Symbol.asyncIterator](),d=await u.next();if(d.done)return l;if(d.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let[p,m]of Object.entries(d.value))n[p]=m}return{async*[Symbol.asyncIterator](){for(d?.value?.[c]||(yield d.value);;){let{done:p,value:m}=await u.next();if(p)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,c=r.getSchema()[4].includes(e),l={};if(c){let p=r.getMemberSchema(e);if(p.isStructSchema()){for(let[m,f]of p.structIterator()){let{eventHeader:y,eventPayload:I}=f.getMergedTraits();if(I)i=m;else if(y){let b=n[e][m],w="binary";f.isNumericSchema()?(-2)**31<=b&&b<=2**31-1?w="integer":w="long":f.isTimestampSchema()?w="timestamp":f.isStringSchema()?w="string":f.isBooleanSchema()&&(w="boolean"),b!=null&&(l[m]={type:w,value:b},delete n[e][m])}}if(i!==null){let m=p.getMemberSchema(i);m.isBlobSchema()?a="application/octet-stream":m.isStringSchema()&&(a="text/plain"),s.write(m,n[e][i])}else s.write(p,n[e])}else if(p.isUnitSchema())s.write(p,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,m]=n[e];o=p,s.write(15,m)}let u=s.flush()??new Uint8Array;return{body:typeof u=="string"?(this.serdeContext?.utf8Decoder??ZP.fromUtf8)(u):u,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var Hwe={};wn(Hwe,{EventStreamSerde:()=>aY});var zwe=Q(()=>{Gwe()});var ev,Qm,tv=Q(()=>{pt();ev=x(Nt());ug();Qm=class extends Ns{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=pr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return ev.HttpRequest}getResponseType(){return ev.HttpResponse}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,s]of Object.entries(r.headers))e.headers[n]=s.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,s]of Object.entries(r.headers))e.headers[n]=s;return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=he.of(r.input),o=Tc(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){let a=[...s.structIterator()].filter(([,c])=>c.getMergedTraits().hostLabel);for(let[c]of a){let l=n[c];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);i=i.replace(`{${c}}`,l)}e.hostname=i+e.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}=await Promise.resolve().then(()=>(zwe(),Hwe));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}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 Vwe,Ywe,Dm,jwe=Q(()=>{pt();Bs();Vwe=x(Nt()),Ywe=x(DP());LP();OP();tv();Dm=class extends Qm{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=he.of(e?.input),u=[],d=[],p=!1,m,f=new Vwe.HttpRequest({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,s);let y=Tc(e.traits);if(y.http){f.method=y.http[0];let[I,b]=y.http[1].split("?");f.path=="/"?f.path=I:f.path+=I;let w=new URLSearchParams(b??"");Object.assign(i,Object.fromEntries(w))}}for(let[y,I]of l.structIterator()){let b=I.getMergedTraits()??{},w=s[y];if(w==null&&!I.isIdempotencyToken()){if(b.httpLabel&&(f.path.includes(`{${y}+}`)||f.path.includes(`{${y}}`)))throw new Error(`No value provided for input HTTP label: ${y}.`);continue}if(b.httpPayload)I.isStreaming()?I.isStructSchema()?s[y]&&(m=await this.serializeEventStream({eventStream:s[y],requestSchema:l})):m=w:(o.write(I,w),m=o.flush());else if(b.httpLabel){o.write(I,w);let T=o.flush();f.path.includes(`{${y}+}`)?f.path=f.path.replace(`{${y}+}`,T.split("/").map(Nc).join("/")):f.path.includes(`{${y}}`)&&(f.path=f.path.replace(`{${y}}`,Nc(T)))}else if(b.httpHeader)o.write(I,w),a[b.httpHeader.toLowerCase()]=String(o.flush());else if(typeof b.httpPrefixHeaders=="string")for(let[T,v]of Object.entries(w)){let k=b.httpPrefixHeaders+T;o.write([I.getValueSchema(),{httpHeader:k}],v),a[k.toLowerCase()]=o.flush()}else b.httpQuery||b.httpQueryParams?this.serializeQuery(I,w,i):(p=!0,u.push(y),d.push(I))}if(p&&s){let[y,I]=(l.getName(!0)??"#Unknown").split("#"),b=l.getSchema()[6],w=[3,y,I,l.getMergedTraits(),u,d,void 0];b?w[6]=b:w.pop(),o.write(w,s),m=o.flush()}return f.headers=a,f.query=i,f.body=m,f}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let[i,a]of Object.entries(r))if(!(i in n)){let c=e.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let c of r){s.write([e.getValueSchema(),o],c);let l=s.flush();(i||l!==void 0)&&a.push(l)}n[o.httpQuery]=a}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=he.of(e.output),i={};if(n.statusCode>=300){let c=await Ii(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await Ii(n.body,r);if(c.byteLength>0){let l=await s.read(o,c);for(let u of a)l[u]!=null&&(i[u]=l[u])}}else a.discardResponseBody&&await Ii(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(e,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,l=he.of(e),u=[];for(let[d,p]of l.structIterator()){let m=p.getMemberTraits();if(m.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:l}):i[d]=(0,Ywe.sdkStreamMixin)(n.body);else if(n.body){let y=await Ii(n.body,r);y.byteLength>0&&(i[d]=await c.read(p,y))}}else if(m.httpHeader){let f=String(m.httpHeader).toLowerCase(),y=n.headers[f];if(y!=null)if(p.isListSchema()){let I=p.getValueSchema();I.getMergedTraits().httpHeader=f;let b;I.isTimestampSchema()&&I.getSchema()===4?b=oY(y,",",2):b=KI(y);let w=[];for(let T of b)w.push(await c.read(I,T.trim()));i[d]=w}else i[d]=await c.read(p,y)}else if(m.httpPrefixHeaders!==void 0){i[d]={};for(let[f,y]of Object.entries(n.headers))if(f.startsWith(m.httpPrefixHeaders)){let I=p.getValueSchema();I.getMergedTraits().httpHeader=f,i[d][f.slice(m.httpPrefixHeaders.length)]=await c.read(I,y)}}else m.httpResponseCode?i[d]=n.statusCode:u.push(d)}return u.discardResponseBody=a,u}}});var Wwe,Ul,Jwe=Q(()=>{pt();Wwe=x(Nt());LP();tv();Ul=class extends Qm{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=he.of(e?.input),l=c.getSchema(),u,d=r&&typeof r=="object"?r:{},p=new Wwe.HttpRequest({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(p,a),this.setHostPrefix(p,e,d)),d){let m=c.getEventStreamMember();if(m){if(d[m]){let f={};for(let[y,I]of c.structIterator())y!==m&&d[y]&&(s.write(I,d[y]),f[y]=s.flush());u=await this.serializeEventStream({eventStream:d[m],requestSchema:c,initialRequest:f})}}else s.write(l,d),u=s.flush()}return p.headers=Object.assign(p.headers,i),p.query=o,p.body=u,p.method="POST",p}async deserializeResponse(e,r,n){let s=this.deserializer,o=he.of(e.output),i={};if(n.statusCode>=300){let c=await Ii(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await Ii(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var cY,lY=Q(()=>{OP();cY=(t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let i=n();if(i==null||i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?i.split("/").map(a=>Nc(a)).join("/"):Nc(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function uY(t,e){return new rv(t,e)}var Kwe,rv,Xwe=Q(()=>{Kwe=x(Nt());lY();rv=class{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 Kwe.HttpRequest({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=cY(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 _o(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 nv=Q(()=>{});var dY,Zwe,km,pY=Q(()=>{pt();Bs();dY=x(nn()),Zwe=x(rn());ug();nv();km=class extends Ns{settings;constructor(e){super(),this.settings=e}read(e,r){let n=he.of(e);if(n.isListSchema())return KI(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??dY.fromBase64)(r);if(n.isTimestampSchema())switch(_o(n,this.settings)){case 5:return nY(r);case 6:return sY(r);case 7:return lg(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=Rs.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new qt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Zwe.toUtf8)((this.serdeContext?.base64Decoder??dY.fromBase64)(e))}}});var sv,Lm,ebe=Q(()=>{pt();sv=x(rn());ug();pY();Lm=class extends Ns{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new km(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=he.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??sv.toUtf8;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??sv.fromUtf8;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var mY,XI,AY=Q(()=>{pt();Bs();mY=x(nn());ug();nv();XI=class extends Ns{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=he.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(_o(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=jI(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??mY.toBase64)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),l=n.getValueSchema().isTimestampSchema()?c:Z4(c);i!==""&&(i+=", "),i+=l}this.stringBuffer=i;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=Rs.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??mY.toBase64)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=(0,wi.v4)():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Om,tbe=Q(()=>{pt();AY();Om=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new XI(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=he.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 rbe={};wn(rbe,{FromStringShapeDeserializer:()=>km,HttpBindingProtocol:()=>Dm,HttpInterceptingShapeDeserializer:()=>Lm,HttpInterceptingShapeSerializer:()=>Om,HttpProtocol:()=>Qm,RequestBuilder:()=>rv,RpcProtocol:()=>Ul,SerdeContext:()=>Ns,ToStringShapeSerializer:()=>XI,collectBody:()=>Ii,determineTimestampFormat:()=>_o,extendedEncodeURIComponent:()=>Nc,requestBuilder:()=>uY,resolvedPath:()=>cY});var to=Q(()=>{LP();OP();jwe();tv();Jwe();Xwe();lY();pY();ebe();tbe();AY();nv();ug()});var nbe=Q(()=>{to()});function fgt(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 sbe=Q(()=>{});var pa,obe=Q(()=>{pa=class{authSchemes=new Map;constructor(e){for(let[r,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(e){return this.authSchemes.get(e)}}});var ibe,fY,hY,abe=Q(()=>{ibe=x(Nt()),fY=x(dd()),hY=class{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=ibe.HttpRequest.clone(e);if(n.in===fY.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===fY.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 cbe,gY,lbe=Q(()=>{cbe=x(Nt()),gY=class{async sign(e,r,n){let s=cbe.HttpRequest.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 Qo,ube=Q(()=>{Qo=class{async sign(e,r,n){return e}}});var dbe=Q(()=>{abe();lbe();ube()});var pbe,hgt,yY,ov,EY,mbe=Q(()=>{pbe=t=>function(r){return ov(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,EY=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,c=async l=>{o||(o=n(l));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async l=>((!i||l?.forceRefresh)&&(s=await c(l)),s):async l=>((!i||l?.forceRefresh)&&(s=await c(l)),a?s:r(s)?(e(s)&&await c(l),s):(a=!0,s))}});var Abe=Q(()=>{obe();dbe();mbe()});var ZI={};wn(ZI,{DefaultIdentityProviderConfig:()=>pa,EXPIRATION_MS:()=>hgt,HttpApiKeyAuthSigner:()=>hY,HttpBearerAuthSigner:()=>gY,NoAuthSigner:()=>Qo,createIsIdentityExpiredFunction:()=>pbe,createPaginator:()=>kCe,doesIdentityRequireRefresh:()=>ov,getHttpAuthSchemeEndpointRuleSetPlugin:()=>_l,getHttpAuthSchemePlugin:()=>GAt,getHttpSigningPlugin:()=>Ql,getSmithyContext:()=>FAt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>xCe,httpAuthSchemeMiddleware:()=>MI,httpAuthSchemeMiddlewareOptions:()=>RCe,httpSigningMiddleware:()=>J3,httpSigningMiddlewareOptions:()=>vCe,isIdentityExpired:()=>yY,memoizeIdentityProvider:()=>EY,normalizeProvider:()=>md,requestBuilder:()=>uY,setFeature:()=>fgt});var Yn=Q(()=>{ECe();NCe();QCe();DCe();LCe();nbe();sbe();Abe()});var ql=E(Mm=>{"use strict";var IY=dd(),wY=class{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:i,done:a}=s.next();if(this.data.delete(i),a||++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}},ggt=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}$"),fbe=t=>ggt.test(t)||t.startsWith("[")&&t.endsWith("]"),ygt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),xY=(t,e=!1)=>{if(!e)return ygt.test(t);let r=t.split(".");for(let n of r)if(!xY(n))return!1;return!0},bY={},ew="endpoints";function fd(t){return typeof t!="object"||t==null?t:"ref"in t?`$${fd(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(fd).join(", ")})`:JSON.stringify(t,null,2)}var jn=class extends Error{constructor(e){super(e),this.name="EndpointError"}},Egt=(t,e)=>t===e,Cgt=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 jn(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new jn(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},hbe=(t,e)=>Cgt(e).reduce((r,n)=>{if(typeof r!="object")throw new jn(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t),Igt=t=>t!=null,wgt=t=>!t,CY={[IY.EndpointURLScheme.HTTP]:80,[IY.EndpointURLScheme.HTTPS]:443},bgt=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:m,protocol:f="",path:y="",query:I={}}=t,b=new URL(`${f}//${p}${m?`:${m}`:""}${y}`);return b.search=Object.entries(I).map(([w,T])=>`${w}=${T}`).join("&"),b}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:i,search:a}=e;if(a)return null;let c=i.slice(0,-1);if(!Object.values(IY.EndpointURLScheme).includes(c))return null;let l=fbe(s),u=r.includes(`${n}:${CY[c]}`)||typeof t=="string"&&t.includes(`${n}:${CY[c]}`),d=`${n}${u?`:${CY[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}},xgt=(t,e)=>t===e,Sgt=(t,e,r,n)=>e>=r||t.lengthencodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),Bgt={booleanEquals:Egt,getAttr:hbe,isSet:Igt,isValidHostLabel:xY,not:wgt,parseURL:bgt,stringEquals:xgt,substring:Sgt,uriEncode:Rgt},gbe=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},s=0;for(;s({...e.endpointParams,...e.referenceRecord})[t],iv=(t,e,r)=>{if(typeof t=="string")return gbe(t,r);if(t.fn)return Ebe.callFunction(t,r);if(t.ref)return Ngt(t,r);throw new jn(`'${e}': ${String(t)} is not a string, function or reference.`)},ybe=({fn:t,argv:e},r)=>{let n=e.map(o=>["boolean","number"].includes(typeof o)?o:Ebe.evaluateExpression(o,"arg",r)),s=t.split(".");return s[0]in bY&&s[1]!=null?bY[s[0]][s[1]](...n):Bgt[t](...n)},Ebe={evaluateExpression:iv,callFunction:ybe},Tgt=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new jn(`'${t}' is already defined in Reference Record.`);let n=ybe(e,r);return r.logger?.debug?.(`${ew} evaluateCondition: ${fd(e)} = ${fd(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}},SY=(t=[],e)=>{let r={};for(let n of t){let{result:s,toAssign:o}=Tgt(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!s)return{result:s};o&&(r[o.name]=o.value,e.logger?.debug?.(`${ew} assign: ${o.name} := ${fd(o.value)}`))}return{result:!0,referenceRecord:r}},Pgt=(t,e)=>Object.entries(t).reduce((r,[n,s])=>({...r,[n]:s.map(o=>{let i=iv(o,"Header value entry",e);if(typeof i!="string")throw new jn(`Header '${n}' value '${i}' is not a string`);return i})}),{}),Cbe=(t,e)=>Object.entries(t).reduce((r,[n,s])=>({...r,[n]:wbe.getEndpointProperty(s,e)}),{}),Ibe=(t,e)=>{if(Array.isArray(t))return t.map(r=>Ibe(r,e));switch(typeof t){case"string":return gbe(t,e);case"object":if(t===null)throw new jn(`Unexpected endpoint property: ${t}`);return wbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new jn(`Unexpected endpoint property type: ${typeof t}`)}},wbe={getEndpointProperty:Ibe,getEndpointProperties:Cbe},vgt=(t,e)=>{let r=iv(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 jn(`Endpoint URL must be a string, got ${typeof r}`)},_gt=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=SY(r,e);if(!s)return;let i={...e,referenceRecord:{...e.referenceRecord,...o}},{url:a,properties:c,headers:l}=n;return e.logger?.debug?.(`${ew} Resolving endpoint from template: ${fd(n)}`),{...l!=null&&{headers:Pgt(l,i)},...c!=null&&{properties:Cbe(c,i)},url:vgt(a,i)}},Qgt=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=SY(r,e);if(s)throw new jn(iv(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...o}}))},bbe=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=_gt(r,e);if(n)return n}else if(r.type==="error")Qgt(r,e);else if(r.type==="tree"){let n=xbe.evaluateTreeRule(r,e);if(n)return n}else throw new jn(`Unknown endpoint rule: ${r}`);throw new jn("Rules evaluation failed")},Dgt=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=SY(r,e);if(s)return xbe.evaluateRules(n,{...e,referenceRecord:{...e.referenceRecord,...o}})},xbe={evaluateRules:bbe,evaluateTreeRule:Dgt},kgt=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${ew} Initial EndpointParams: ${fd(r)}`);let i=Object.entries(s).filter(([,l])=>l.default!=null).map(([l,u])=>[l,u.default]);if(i.length>0)for(let[l,u]of i)r[l]=r[l]??u;let a=Object.entries(s).filter(([,l])=>l.required).map(([l])=>l);for(let l of a)if(r[l]==null)throw new jn(`Missing required parameter: '${l}'`);let c=bbe(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${ew} Resolved endpoint: ${fd(c)}`),c};Mm.EndpointCache=wY;Mm.EndpointError=jn;Mm.customEndpointFunctions=bY;Mm.isIpAddress=fbe;Mm.isValidHostLabel=xY;Mm.resolveEndpoint=kgt});var hd=E(ma=>{"use strict";var dg=ql(),Lgt=da(),Rbe=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!Rbe(r))return!1;return!0}return!(!dg.isValidHostLabel(t)||t.length<3||t.length>63||t!==t.toLowerCase()||dg.isIpAddress(t))},Sbe=":",Ogt="/",Mgt=t=>{let e=t.split(Sbe);if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(Sbe)==="")return null;let c=a.map(l=>l.split(Ogt)).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}},Fgt=[{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)"}}}],Ugt="1.1",Bbe={partitions:Fgt,version:Ugt},Nbe=Bbe,Tbe="",Pbe=t=>{let{partitions:e}=Nbe;for(let n of e){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===t)return{...o,...a}}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}},vbe=(t,e="")=>{Nbe=t,Tbe=e},qgt=()=>{vbe(Bbe,"")},$gt=()=>Tbe,_be={isVirtualHostableS3Bucket:Rbe,parseArn:Mgt,partition:Pbe};dg.customEndpointFunctions.aws=_be;var Ggt=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()=>Qbe(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},Qbe=t=>Lgt.parseUrl(t.url);ma.EndpointError=dg.EndpointError;ma.isIpAddress=dg.isIpAddress;ma.resolveEndpoint=dg.resolveEndpoint;ma.awsEndpointFunctions=_be;ma.getUserAgentPrefix=$gt;ma.partition=Pbe;ma.resolveDefaultAwsRegionalEndpointsConfig=Ggt;ma.setPartitionInfo=vbe;ma.toEndpointV1=Qbe;ma.useDefaultPartitionInfo=qgt});var RY,$l,Dbe=Q(()=>{RY={warningEmitted:!1},$l=t=>{t&&!RY.warningEmitted&&parseInt(t.substring(1,t.indexOf(".")))<20&&(RY.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will no longer support Node.js ${t} in January 2026. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to a supported Node.js LTS version. -More information can be found at: https://a.co/c895JFp`))}});function uA(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var PEe=_(()=>{});function Out(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 QEe=_(()=>{});function Fut(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var _Ee=_(()=>{});var ai={};hn(ai,{emitWarningIfUnsupportedVersion:()=>yl,setCredentialFeature:()=>uA,setFeature:()=>Out,setTokenFeature:()=>Fut,state:()=>rY});var An=_(()=>{TEe();PEe();QEe();_Ee()});var sY=C(Vu=>{"use strict";var Uut=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],Mut=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],$ut=["TimeoutError","RequestTimeout","RequestTimeoutException"],qut=[500,502,503,504],Gut=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],Hut=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],vEe=t=>t?.$retryable!==void 0,zut=t=>Uut.includes(t.name),DEe=t=>t.$metadata?.clockSkewCorrected,kEe=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},Vut=t=>t.$metadata?.httpStatusCode===429||Mut.includes(t.name)||t.$retryable?.throttling==!0,nY=(t,e=0)=>vEe(t)||DEe(t)||$ut.includes(t.name)||Gut.includes(t?.code||"")||Hut.includes(t?.code||"")||qut.includes(t.$metadata?.httpStatusCode||0)||kEe(t)||t.cause!==void 0&&e<=10&&nY(t.cause,e+1),Yut=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!nY(t)}return!1};Vu.isBrowserNetworkError=kEe;Vu.isClockSkewCorrectedError=DEe;Vu.isClockSkewError=zut;Vu.isRetryableByTrait=vEe;Vu.isServerError=Yut;Vu.isThrottlingError=Vut;Vu.isTransientError=nY});var El=C(Ir=>{"use strict";var jut=sY();Ir.RETRY_MODES=void 0;(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Ir.RETRY_MODES||(Ir.RETRY_MODES={}));var oY=3,Wut=Ir.RETRY_MODES.STANDARD,BT=class t{static setTimeoutFn=setTimeout;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;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.availableTokens){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r))}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}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||jut.isThrottlingError(n?.error??e)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}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))}},rI=100,lY=20*1e3,OEe=500,iY=500,FEe=5,UEe=10,MEe=1,Jut="amz-sdk-invocation-id",Kut="amz-sdk-request",Xut=()=>{let t=rI;return{computeNextBackoffDelay:n=>Math.floor(Math.min(lY,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}},LEe=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(lY,t),getRetryCost:()=>r}),nI=class{maxAttempts;mode=Ir.RETRY_MODES.STANDARD;capacity=iY;retryBackoffStrategy=Xut();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return LEe({retryDelay:rI,retryCount:0})}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts();if(this.shouldRetry(e,r,n)){let s=r.errorType;this.retryBackoffStrategy.setDelayBase(s==="THROTTLING"?OEe:rI);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,o):o,a=this.getCapacityCost(s);return this.capacity-=a,LEe({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(iY,this.capacity+(e.getRetryCost()??MEe))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${oY}`),oY}}shouldRetry(e,r,n){return e.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?UEe:FEe}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}},aY=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Ir.RETRY_MODES.ADAPTIVE;constructor(e,r){this.maxAttemptsProvider=e;let{rateLimiter:n}=r??{};this.rateLimiter=n??new BT,this.standardRetryStrategy=new nI(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},cY=class extends nI{computeNextBackoffDelay;constructor(e,r=rI){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};Ir.AdaptiveRetryStrategy=aY;Ir.ConfiguredRetryStrategy=cY;Ir.DEFAULT_MAX_ATTEMPTS=oY;Ir.DEFAULT_RETRY_DELAY_BASE=rI;Ir.DEFAULT_RETRY_MODE=Wut;Ir.DefaultRateLimiter=BT;Ir.INITIAL_RETRY_TOKENS=iY;Ir.INVOCATION_ID_HEADER=Jut;Ir.MAXIMUM_RETRY_DELAY=lY;Ir.NO_RETRY_INCREMENT=MEe;Ir.REQUEST_HEADER=Kut;Ir.RETRY_COST=FEe;Ir.StandardRetryStrategy=nI;Ir.THROTTLING_RETRY_DELAY_BASE=OEe;Ir.TIMEOUT_RETRY_COST=UEe});var Yu=C(Bh=>{"use strict";var Zut=(Mn(),Xe(eI)),edt=zu(),tdt=Bt(),Cl=(An(),Xe(ai)),$Ee=El(),zEe=void 0;function rdt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function ndt(t){let e=Zut.normalizeProvider(t.userAgentAppId??zEe),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!rdt(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}})}var sdt=/\d{12}\.ddb/;async function odt(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Cl.setFeature(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case $Ee.RETRY_MODES.ADAPTIVE:Cl.setFeature(t,"RETRY_MODE_ADAPTIVE","F");break;case $Ee.RETRY_MODES.STANDARD:Cl.setFeature(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(sdt)&&Cl.setFeature(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Cl.setFeature(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Cl.setFeature(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Cl.setFeature(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Cl.setFeature(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))Cl.setFeature(t,i,a)}}var qEe="user-agent",uY="x-amz-user-agent",GEe=" ",dY="/",idt=/[^!$%&'*+\-.^_`|~\w]/g,adt=/[^!$%&'*+\-.^_`|~\w#]/g,HEe="-",cdt=1024;function ldt(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=cdt){e.length?e+=","+n:e+=n;continue}break}return e}var VEe=t=>(e,r)=>async n=>{let{request:s}=n;if(!tdt.HttpRequest.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(RT)||[],a=(await t.defaultUserAgentProvider()).map(RT);await odt(r,t,n);let c=r;a.push(`m/${ldt(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(RT)||[],u=await t.userAgentAppId();u&&a.push(RT(["app",`${u}`]));let d=edt.getUserAgentPrefix(),p=(d?[d]:[]).concat([...a,...i,...l]).join(GEe),A=[...a.filter(f=>f.startsWith("aws-sdk-")),...l].join(GEe);return t.runtime!=="browser"?(A&&(o[uY]=o[uY]?`${o[qEe]} ${A}`:A),o[qEe]=p):o[uY]=p,e({...n,request:s})},RT=t=>{let e=t[0].split(dY).map(i=>i.replace(idt,HEe)).join(dY),r=t[1]?.replace(adt,HEe),n=e.indexOf(dY),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},YEe={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},udt=t=>({applyToStack:e=>{e.add(VEe(t),YEe)}});Bh.DEFAULT_UA_APP_ID=zEe;Bh.getUserAgentMiddlewareOptions=YEe;Bh.getUserAgentPlugin=udt;Bh.resolveUserAgentConfig=ndt;Bh.userAgentMiddleware=VEe});var pY=C(Rh=>{"use strict";var ddt=(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]}.`)}},pdt=(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};Rh.SelectorType=void 0;(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Rh.SelectorType||(Rh.SelectorType={}));Rh.booleanSelector=ddt;Rh.numberSelector=pdt});var Gn=C(Kr=>{"use strict";var qn=pY(),NT=Fn(),Adt=gl(),AY="AWS_USE_DUALSTACK_ENDPOINT",mY="use_dualstack_endpoint",mdt=!1,fdt={environmentVariableSelector:t=>qn.booleanSelector(t,AY,qn.SelectorType.ENV),configFileSelector:t=>qn.booleanSelector(t,mY,qn.SelectorType.CONFIG),default:!1},hdt={environmentVariableSelector:t=>qn.booleanSelector(t,AY,qn.SelectorType.ENV),configFileSelector:t=>qn.booleanSelector(t,mY,qn.SelectorType.CONFIG),default:void 0},fY="AWS_USE_FIPS_ENDPOINT",hY="use_fips_endpoint",gdt=!1,ydt={environmentVariableSelector:t=>qn.booleanSelector(t,fY,qn.SelectorType.ENV),configFileSelector:t=>qn.booleanSelector(t,hY,qn.SelectorType.CONFIG),default:!1},Edt={environmentVariableSelector:t=>qn.booleanSelector(t,fY,qn.SelectorType.ENV),configFileSelector:t=>qn.booleanSelector(t,hY,qn.SelectorType.CONFIG),default:void 0},Cdt=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:NT.normalizeProvider(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:NT.normalizeProvider(s??!1)})},Idt=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:i}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${i}`)},wdt=t=>{let e=NT.normalizeProvider(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?NT.normalizeProvider(typeof r=="string"?s(r):r):()=>Idt({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},JEe="AWS_REGION",KEe="region",xdt={environmentVariableSelector:t=>t[JEe],configFileSelector:t=>t[KEe],default:()=>{throw new Error("Region is missing")}},bdt={preferredFile:"credentials"},jEe=new Set,Sdt=(t,e=Adt.isValidHostLabel)=>{if(!jEe.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 jEe.add(t)},XEe=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),Bdt=t=>XEe(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,Rdt=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,s=Bdt(n);return Sdt(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return XEe(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})},WEe=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,Ndt=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),Tdt=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws",Pdt=(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)}},Qdt=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=Tdt(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=WEe(s[a]?.variants,c),u=WEe(o[i]?.variants,c),d=Ndt(a,{regionHostname:l,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=Pdt(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:d,...p&&{signingRegion:p},...s[a]?.signingService&&{signingService:s[a].signingService}}};Kr.CONFIG_USE_DUALSTACK_ENDPOINT=mY;Kr.CONFIG_USE_FIPS_ENDPOINT=hY;Kr.DEFAULT_USE_DUALSTACK_ENDPOINT=mdt;Kr.DEFAULT_USE_FIPS_ENDPOINT=gdt;Kr.ENV_USE_DUALSTACK_ENDPOINT=AY;Kr.ENV_USE_FIPS_ENDPOINT=fY;Kr.NODE_REGION_CONFIG_FILE_OPTIONS=bdt;Kr.NODE_REGION_CONFIG_OPTIONS=xdt;Kr.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=fdt;Kr.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=ydt;Kr.REGION_ENV_NAME=JEe;Kr.REGION_INI_NAME=KEe;Kr.getRegionInfo=Qdt;Kr.nodeDualstackConfigSelectors=hdt;Kr.nodeFipsConfigSelectors=Edt;Kr.resolveCustomEndpointsConfig=Cdt;Kr.resolveEndpointsConfig=wdt;Kr.resolveRegionConfig=Rdt});var dA=C(TT=>{"use strict";var _dt=Bt(),ZEe="content-length";function eCe(t){return e=>async r=>{let n=r.request;if(_dt.HttpRequest.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(ZEe)===-1)try{let i=t(s);n.headers={...n.headers,[ZEe]:String(i)}}catch{}}return e({...r,request:n})}}var tCe={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},vdt=t=>({applyToStack:e=>{e.add(eCe(t.bodyLengthChecker),tCe)}});TT.contentLengthMiddleware=eCe;TT.contentLengthMiddlewareOptions=tCe;TT.getContentLengthPlugin=vdt});var Hn=C(pA=>{"use strict";var Nh=class t extends Error{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)}},gY=class t extends Nh{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}},yY=class t extends Nh{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}},Ddt=(...t)=>async()=>{if(t.length===0)throw new Nh("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},kdt=t=>()=>Promise.resolve(t),Ldt=(t,e,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=t());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return e===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))};pA.CredentialsProviderError=gY;pA.ProviderError=Nh;pA.TokenProviderError=yY;pA.chain=Ddt;pA.fromStatic=kdt;pA.memoize=Ldt});var CY=C(PT=>{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});PT.getHomeDir=void 0;var Odt=require("os"),Fdt=require("path"),EY={},Udt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Mdt=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Fdt.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Udt();return EY[s]||(EY[s]=(0,Odt.homedir)()),EY[s]};PT.getHomeDir=Mdt});var IY=C(QT=>{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.getSSOTokenFilepath=void 0;var $dt=require("crypto"),qdt=require("path"),Gdt=CY(),Hdt=t=>{let r=(0,$dt.createHash)("sha1").update(t).digest("hex");return(0,qdt.join)((0,Gdt.getHomeDir)(),".aws","sso","cache",`${r}.json`)};QT.getSSOTokenFilepath=Hdt});var rCe=C(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});ju.getSSOTokenFromFile=ju.tokenIntercept=void 0;var zdt=require("fs/promises"),Vdt=IY();ju.tokenIntercept={};var Ydt=async t=>{if(ju.tokenIntercept[t])return ju.tokenIntercept[t];let e=(0,Vdt.getSSOTokenFilepath)(t),r=await(0,zdt.readFile)(e,"utf8");return JSON.parse(r)};ju.getSSOTokenFromFile=Ydt});var nCe=C(wo=>{"use strict";Object.defineProperty(wo,"__esModule",{value:!0});wo.readFile=wo.fileIntercept=wo.filePromises=void 0;var jdt=require("node:fs/promises");wo.filePromises={};wo.fileIntercept={};var Wdt=(t,e)=>wo.fileIntercept[t]!==void 0?wo.fileIntercept[t]:((!wo.filePromises[t]||e?.ignoreCache)&&(wo.filePromises[t]=(0,jdt.readFile)(t,"utf8")),wo.filePromises[t]);wo.readFile=Wdt});var uc=C(Xr=>{"use strict";var AA=CY(),_T=IY(),wY=rCe(),vT=require("path"),DT=Mu(),Th=nCe(),oCe="AWS_PROFILE",iCe="default",Jdt=t=>t.profile||process.env[oCe]||iCe,mA=".",Kdt=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(mA);return r===-1?!1:Object.values(DT.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf(mA),o=r.substring(0,s)===DT.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),Xdt="AWS_CONFIG_FILE",aCe=()=>process.env[Xdt]||vT.join(AA.getHomeDir(),".aws","config"),Zdt="AWS_SHARED_CREDENTIALS_FILE",ept=()=>process.env[Zdt]||vT.join(AA.getHomeDir(),".aws","credentials"),tpt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,rpt=["__proto__","profile __proto__"],xY=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 a=o.substring(1,o.length-1),c=tpt.exec(a);if(c){let[,l,,u]=c;Object.values(DT.IniSectionType).includes(l)&&(r=[l,u].join(mA))}else r=a;if(rpt.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,l]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(l==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let u=n?[n,c].join(mA):c;e[r][u]=l}}}}return e},sCe=()=>({}),cCe=async(t={})=>{let{filepath:e=ept(),configFilepath:r=aCe()}=t,n=AA.getHomeDir(),s="~/",o=e;e.startsWith(s)&&(o=vT.join(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=vT.join(n,r.slice(2)));let a=await Promise.all([Th.readFile(i,{ignoreCache:t.ignoreCache}).then(xY).then(Kdt).catch(sCe),Th.readFile(o,{ignoreCache:t.ignoreCache}).then(xY).catch(sCe)]);return{configFile:a[0],credentialsFile:a[1]}},npt=t=>Object.entries(t).filter(([e])=>e.startsWith(DT.IniSectionType.SSO_SESSION+mA)).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(mA)+1)]:n}),{}),spt=()=>({}),opt=async(t={})=>Th.readFile(t.configFilepath??aCe()).then(xY).then(npt).catch(spt),ipt=(...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},apt=async t=>{let e=await cCe(t);return ipt(e.configFile,e.credentialsFile)},cpt={getFileRecord(){return Th.fileIntercept},interceptFile(t,e){Th.fileIntercept[t]=Promise.resolve(e)},getTokenRecord(){return wY.tokenIntercept},interceptToken(t,e){wY.tokenIntercept[t]=e}};Xr.getSSOTokenFromFile=wY.getSSOTokenFromFile;Xr.readFile=Th.readFile;Xr.CONFIG_PREFIX_SEPARATOR=mA;Xr.DEFAULT_PROFILE=iCe;Xr.ENV_PROFILE=oCe;Xr.externalDataInterceptor=cpt;Xr.getProfileName=Jdt;Xr.loadSharedConfigFiles=cCe;Xr.loadSsoSessionData=opt;Xr.parseKnownFiles=apt;Object.prototype.hasOwnProperty.call(AA,"__proto__")&&!Object.prototype.hasOwnProperty.call(Xr,"__proto__")&&Object.defineProperty(Xr,"__proto__",{enumerable:!0,value:AA.__proto__});Object.keys(AA).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Xr,t)&&(Xr[t]=AA[t])});Object.prototype.hasOwnProperty.call(_T,"__proto__")&&!Object.prototype.hasOwnProperty.call(Xr,"__proto__")&&Object.defineProperty(Xr,"__proto__",{enumerable:!0,value:_T.__proto__});Object.keys(_T).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Xr,t)&&(Xr[t]=_T[t])})});var Ki=C(dCe=>{"use strict";var sI=Hn(),lCe=uc();function uCe(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 lpt=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new sI.CredentialsProviderError(r.message||`Not found in ENV: ${uCe(t.toString())}`,{logger:e?.logger})}},upt=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=lCe.getProfileName(r),{configFile:s,credentialsFile:o}=await lCe.loadSharedConfigFiles(r),i=o[n]||{},a=s[n]||{},c=e==="config"?{...i,...a}:{...a,...i};try{let u=t(c,e==="config"?s:o);if(u===void 0)throw new Error;return u}catch(l){throw new sI.CredentialsProviderError(l.message||`Not found in config files w/ profile [${n}]: ${uCe(t.toString())}`,{logger:r.logger})}},dpt=t=>typeof t=="function",ppt=t=>dpt(t)?async()=>await t():sI.fromStatic(t),Apt=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n,i={signingName:s,logger:o};return sI.memoize(sI.chain(lpt(t,i),upt(e,n),ppt(r)))};dCe.loadConfig=Apt});var fCe=C(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.getEndpointUrlConfig=void 0;var pCe=uc(),ACe="AWS_ENDPOINT_URL",mCe="endpoint_url",mpt=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[ACe,...r].join("_")];if(n)return n;let s=e[ACe];if(s)return s},configFileSelector:(e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(pCe.CONFIG_PREFIX_SEPARATOR)];if(s){let o=t.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),mCe].join(pCe.CONFIG_PREFIX_SEPARATOR)];if(i)return i}}let n=e[mCe];if(n)return n},default:void 0});kT.getEndpointUrlConfig=mpt});var hCe=C(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.getEndpointFromConfig=void 0;var fpt=Ki(),hpt=fCe(),gpt=async t=>(0,fpt.loadConfig)((0,hpt.getEndpointUrlConfig)(t??""))();LT.getEndpointFromConfig=gpt});var ICe=C(Ph=>{"use strict";var ypt=Bt(),Ept=(lV(),Xe(Dge)),gCe=(t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=` - `+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(ypt.HttpResponse.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:bY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:bY(/^x-[\w-]+-id-2$/,l),cfId:bY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},bY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],yCe=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>Ept.toEndpointV1(n.endpointV2):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(s.input,{...t,endpoint:i});return r({...s,request:a})},ECe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},CCe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function Cpt(t,e,r){return{applyToStack:n=>{n.add(gCe(t,r),ECe),n.add(yCe(t,e),CCe)}}}Ph.deserializerMiddleware=gCe;Ph.deserializerMiddlewareOption=ECe;Ph.getSerdePlugin=Cpt;Ph.serializerMiddleware=yCe;Ph.serializerMiddlewareOption=CCe});var ci=C(Il=>{"use strict";var xCe=hCe(),wCe=ji(),Ipt=(Mn(),Xe(eI)),OT=Fn(),wpt=ICe(),xpt=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Npt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Rpt(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},bpt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Spt=/(\d+\.){3}\d+/,Bpt=/\.\./,Rpt=t=>bpt.test(t)&&!Spt.test(t)&&!Bpt.test(t),Npt=t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return i},Tpt=(t,e,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o};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:i,hostname:a,port:c,path:l}=o;return`${i}//${a}${c?":"+c:""}${l}`}}return o}:s},SY=t=>{if(typeof t=="object"){if("url"in t){let e=wCe.parseUrl(t.url);if(t.headers){e.headers={};for(let[r,n]of Object.entries(t.headers))e.headers[r.toLowerCase()]=n.join(", ")}return e}return t}return wCe.parseUrl(t)},bCe=async(t,e,r,n)=>{if(!r.isCustomEndpoint){let i;r.serviceConfiguredEndpoint?i=await r.serviceConfiguredEndpoint():i=await xCe.getEndpointFromConfig(r.serviceId),i&&(r.endpoint=()=>Promise.resolve(SY(i)),r.isCustomEndpoint=!0)}let s=await SCe(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let o=r.endpointProvider(s,n);if(r.isCustomEndpoint&&r.endpoint){let i=await r.endpoint();if(i?.headers){o.headers??={};for(let[a,c]of Object.entries(i.headers))o.headers[a]=Array.isArray(c)?c:[c]}}return o},SCe=async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=t[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await Tpt(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await xpt(n),n},BCe=({config:t,instructions:e})=>(r,n)=>async s=>{t.isCustomEndpoint&&Ipt.setFeature(n,"ENDPOINT_OVERRIDE","N");let o=await bCe(s.input,{getEndpointParameterInstructions(){return e}},{...t},n);n.endpointV2=o,n.authSchemes=o.properties?.authSchemes;let i=n.authSchemes?.[0];if(i){n.signing_region=i.signingRegion,n.signing_service=i.signingName;let c=OT.getSmithyContext(n)?.selectedHttpAuthScheme?.httpAuthOption;c&&(c.signingProperties=Object.assign(c.signingProperties||{},{signing_region:i.signingRegion,signingRegion:i.signingRegion,signing_service:i.signingName,signingName:i.signingName,signingRegionSet:i.signingRegionSet},i.properties))}return r({...s})},RCe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:wpt.serializerMiddlewareOption.name},Ppt=(t,e)=>({applyToStack:r=>{r.addRelativeTo(BCe({config:t,instructions:e}),RCe)}}),Qpt=t=>{let e=t.tls??!0,{endpoint:r,useDualstackEndpoint:n,useFipsEndpoint:s}=t,o=r!=null?async()=>SY(await OT.normalizeProvider(r)()):void 0,a=Object.assign(t,{endpoint:o,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:OT.normalizeProvider(n??!1),useFipsEndpoint:OT.normalizeProvider(s??!1)}),c;return a.serviceConfiguredEndpoint=async()=>(t.serviceId&&!c&&(c=xCe.getEndpointFromConfig(t.serviceId)),c),a},_pt=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};Il.endpointMiddleware=BCe;Il.endpointMiddlewareOptions=RCe;Il.getEndpointFromInstructions=bCe;Il.getEndpointPlugin=Ppt;Il.resolveEndpointConfig=Qpt;Il.resolveEndpointRequiredConfig=_pt;Il.resolveParams=SCe;Il.toEndpointV1=SY});var QCe=C(PCe=>{"use strict";var fA=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},Wu=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,BY=()=>{let t=[],e=[],r=!1,n=new Set,s=d=>d.sort((p,A)=>NCe[A.step]-NCe[p.step]||TCe[A.priority||"normal"]-TCe[p.priority||"normal"]),o=d=>{let p=!1,A=f=>{let y=fA(f.name,f.aliases);if(y.includes(d)){p=!0;for(let w of y)n.delete(w);return!1}return!0};return t=t.filter(A),e=e.filter(A),p},i=d=>{let p=!1,A=f=>{if(f.middleware===d){p=!0;for(let y of fA(f.name,f.aliases))n.delete(y);return!1}return!0};return t=t.filter(A),e=e.filter(A),p},a=d=>(t.forEach(p=>{d.add(p.middleware,{...p})}),e.forEach(p=>{d.addRelativeTo(p.middleware,{...p})}),d.identifyOnResolve?.(u.identifyOnResolve()),d),c=d=>{let p=[];return d.before.forEach(A=>{A.before.length===0&&A.after.length===0?p.push(A):p.push(...c(A))}),p.push(d),d.after.reverse().forEach(A=>{A.before.length===0&&A.after.length===0?p.push(A):p.push(...c(A))}),p},l=(d=!1)=>{let p=[],A=[],f={};return t.forEach(w=>{let x={...w,before:[],after:[]};for(let I of fA(x.name,x.aliases))f[I]=x;p.push(x)}),e.forEach(w=>{let x={...w,before:[],after:[]};for(let I of fA(x.name,x.aliases))f[I]=x;A.push(x)}),A.forEach(w=>{if(w.toMiddleware){let x=f[w.toMiddleware];if(x===void 0){if(d)return;throw new Error(`${w.toMiddleware} is not found when adding ${Wu(w.name,w.aliases)} middleware ${w.relation} ${w.toMiddleware}`)}w.relation==="after"&&x.after.push(w),w.relation==="before"&&x.before.push(w)}}),s(p).map(c).reduce((w,x)=>(w.push(...x),w),[])},u={add:(d,p={})=>{let{name:A,override:f,aliases:y}=p,w={step:"initialize",priority:"normal",middleware:d,...p},x=fA(A,y);if(x.length>0){if(x.some(I=>n.has(I))){if(!f)throw new Error(`Duplicate middleware name '${Wu(A,y)}'`);for(let I of x){let T=t.findIndex(L=>L.name===I||L.aliases?.some(U=>U===I));if(T===-1)continue;let v=t[T];if(v.step!==w.step||w.priority!==v.priority)throw new Error(`"${Wu(v.name,v.aliases)}" middleware with ${v.priority} priority in ${v.step} step cannot be overridden by "${Wu(A,y)}" middleware with ${w.priority} priority in ${w.step} step.`);t.splice(T,1)}}for(let I of x)n.add(I)}t.push(w)},addRelativeTo:(d,p)=>{let{name:A,override:f,aliases:y}=p,w={middleware:d,...p},x=fA(A,y);if(x.length>0){if(x.some(I=>n.has(I))){if(!f)throw new Error(`Duplicate middleware name '${Wu(A,y)}'`);for(let I of x){let T=e.findIndex(L=>L.name===I||L.aliases?.some(U=>U===I));if(T===-1)continue;let v=e[T];if(v.toMiddleware!==w.toMiddleware||v.relation!==w.relation)throw new Error(`"${Wu(v.name,v.aliases)}" middleware ${v.relation} "${v.toMiddleware}" middleware cannot be overridden by "${Wu(A,y)}" middleware ${w.relation} "${w.toMiddleware}" middleware.`);e.splice(T,1)}}for(let I of x)n.add(I)}e.push(w)},clone:()=>a(BY()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let p=!1,A=f=>{let{tags:y,name:w,aliases:x}=f;if(y&&y.includes(d)){let I=fA(w,x);for(let T of I)n.delete(T);return p=!0,!1}return!0};return t=t.filter(A),e=e.filter(A),p},concat:d=>{let p=a(BY());return p.use(d),p.identifyOnResolve(r||p.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>l(!0).map(d=>{let p=d.step??d.relation+" "+d.toMiddleware;return Wu(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let A of l().map(f=>f.middleware).reverse())d=A(d,p);return r&&console.log(u.identify()),d}};return u},NCe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},TCe={high:3,normal:2,low:1};PCe.constructStack=BY});var _e=C(wt=>{"use strict";var vCe=QCe(),DY=(Vs(),Xe(Kye)),FT=Mu(),vpt=(ct(),Xe(Eh)),UT=(ys(),Xe(Oye)),NY=class{config;middlewareStack=vCe.constructStack();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,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?a=c.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),c.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},RY="***SensitiveInformation***";function TY(t,e){if(e==null)return e;let r=vpt.NormalizedSchema.of(t);if(r.getMergedTraits().sensitive)return RY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return RY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return RY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=TY(i,n[o]));return s}return e}var MT=class{middlewareStack=vCe.constructStack();schema;static classBuilder(){return new PY}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:d}){for(let w of s.bind(this)(d,e,r,n))this.middlewareStack.use(w);let p=e.concat(this.middlewareStack),{logger:A}=r,f={logger:A,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[FT.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:y}=r;return p.resolve(w=>y.handle(w.request,n||{}),f)}},PY=class{_init=()=>{};_ep={};_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 MT{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let i=e._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?TY.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?TY.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},Dpt="***SensitiveInformation***",kpt=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(l,u,d){let p=new i(l);if(typeof u=="function")this.send(p,u);else if(typeof d=="function"){if(typeof u!="object")throw new Error(`Expected http options but got ${typeof u}`);this.send(p,u||{},d)}else return this.send(p,u)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(a={},c,...l){return i({...c,client:this},a,...l)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},c,...l){let u=c;return typeof c=="number"&&(u={maxWaitTime:c}),i({...u,client:this},a,...l)})},QY=class t extends Error{$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}},DCe=(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},kCe=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=Opt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw DCe(i,e)},Lpt=t=>({output:e,parsedBody:r,errorCode:n})=>{kCe({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},Opt=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"]}),Fpt=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{}}},_Ce=!1,Upt=t=>{t&&!_Ce&&parseInt(t.substring(1,t.indexOf(".")))<16&&(_Ce=!0)},LCe=Object.values(FT.AlgorithmId),Mpt=t=>{let e=[];for(let r in FT.AlgorithmId){let n=FT.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();LCe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},$pt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();LCe.includes(n)&&(e[n]=r.checksumConstructor())}),e},qpt=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),Gpt=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},OCe=t=>Object.assign(Mpt(t),qpt(t)),Hpt=OCe,zpt=t=>Object.assign($pt(t),Gpt(t)),Vpt=t=>Array.isArray(t)?t:[t],FCe=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=FCe(t[r]));return t},Ypt=t=>t!=null,_Y=class{trace(){}debug(){}info(){}warn(){}error(){}};function UCe(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,Jpt(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}MCe(n,null,o,i)}return n}var jpt=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},Wpt=(t,e)=>{let r={};for(let n in e)MCe(r,t,e,n);return r},Jpt=(t,e,r)=>UCe(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),{})),MCe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=Kpt,c=Xpt,l=n]=i;(typeof a=="function"&&a(e[l])||typeof a!="function"&&a)&&(t[n]=c(e[l]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:c&&(t[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(t[n]=o)}},Kpt=t=>t!=null,Xpt=t=>t,Zpt=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},eAt=t=>t.toISOString().replace(".000Z","Z"),vY=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(vY);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=vY(t[r]));return e}return t};wt.collectBody=DY.collectBody;wt.extendedEncodeURIComponent=DY.extendedEncodeURIComponent;wt.resolvedPath=DY.resolvedPath;wt.Client=NY;wt.Command=MT;wt.NoOpLogger=_Y;wt.SENSITIVE_STRING=Dpt;wt.ServiceException=QY;wt._json=vY;wt.convertMap=jpt;wt.createAggregatedClient=kpt;wt.decorateServiceException=DCe;wt.emitWarningIfUnsupportedVersion=Upt;wt.getArrayIfSingleItem=Vpt;wt.getDefaultClientConfiguration=Hpt;wt.getDefaultExtensionConfiguration=OCe;wt.getValueFromTextNode=FCe;wt.isSerializableHeaderValue=Ypt;wt.loadConfigsForDefaultMode=Fpt;wt.map=UCe;wt.resolveDefaultRuntimeConfig=zpt;wt.serializeDateTime=eAt;wt.serializeFloat=Zpt;wt.take=Wpt;wt.throwDefaultError=kCe;wt.withBaseException=Lpt;Object.prototype.hasOwnProperty.call(UT,"__proto__")&&!Object.prototype.hasOwnProperty.call(wt,"__proto__")&&Object.defineProperty(wt,"__proto__",{enumerable:!0,value:UT.__proto__});Object.keys(UT).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(wt,t)&&(wt[t]=UT[t])})});var $Ce=C($T=>{"use strict";Object.defineProperty($T,"__esModule",{value:!0});$T.isStreamingPayload=void 0;var tAt=require("stream"),rAt=t=>t?.body instanceof tAt.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream;$T.isStreamingPayload=rAt});var xo=C(Zr=>{"use strict";var ur=El(),Qh=Bt(),Ju=sY(),GCe=NV(),qCe=Fn(),nAt=_e(),sAt=$Ce(),oAt=(t,e)=>{let r=t,n=ur.NO_RETRY_INCREMENT,s=ur.RETRY_COST,o=ur.TIMEOUT_RETRY_COST,i=t,a=d=>d.name==="TimeoutError"?o:s,c=d=>a(d)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d=>{if(!c(d))throw new Error("No retry token available");let p=a(d);return i-=p,p},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})},HCe=(t,e)=>Math.floor(Math.min(ur.MAXIMUM_RETRY_DELAY,Math.random()*2**e*t)),zCe=t=>t?Ju.isRetryableByTrait(t)||Ju.isClockSkewError(t)||Ju.isThrottlingError(t)||Ju.isTransientError(t):!1,VCe=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}`),qT=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=ur.RETRY_MODES.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??zCe,this.delayDecider=r?.delayDecider??HCe,this.retryQuota=r?.retryQuota??oAt(ur.INITIAL_RETRY_TOKENS)}shouldRetry(e,r,n){return rsetTimeout(f,A));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=o,u.$metadata.totalRetryDelay=i,u}}},iAt=t=>{if(!Qh.HttpResponse.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);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},kY=class extends qT{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new ur.DefaultRateLimiter,this.mode=ur.RETRY_MODES.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}},LY="AWS_MAX_ATTEMPTS",OY="max_attempts",aAt={environmentVariableSelector:t=>{let e=t[LY];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${LY} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[OY];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${OY} mast be a number, got "${e}"`);return r},default:ur.DEFAULT_MAX_ATTEMPTS},cAt=t=>{let{retryStrategy:e,retryMode:r}=t,n=qCe.normalizeProvider(t.maxAttempts??ur.DEFAULT_MAX_ATTEMPTS),s=e?Promise.resolve(e):void 0,o=async()=>await qCe.normalizeProvider(r)()===ur.RETRY_MODES.ADAPTIVE?new ur.AdaptiveRetryStrategy(n):new ur.StandardRetryStrategy(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},YCe="AWS_RETRY_MODE",jCe="retry_mode",lAt={environmentVariableSelector:t=>t[YCe],configFileSelector:t=>t[jCe],default:ur.DEFAULT_RETRY_MODE},WCe=()=>t=>async e=>{let{request:r}=e;return Qh.HttpRequest.isInstance(r)&&(delete r.headers[ur.INVOCATION_ID_HEADER],delete r.headers[ur.REQUEST_HEADER]),t(e)},JCe={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},uAt=t=>({applyToStack:e=>{e.addRelativeTo(WCe(),JCe)}}),KCe=t=>(e,r)=>async n=>{let s=await t.retryStrategy(),o=await t.maxAttempts();if(dAt(s)){s=s;let i=await s.acquireInitialRetryToken(r.partition_id),a=new Error,c=0,l=0,{request:u}=n,d=Qh.HttpRequest.isInstance(u);for(d&&(u.headers[ur.INVOCATION_ID_HEADER]=GCe.v4());;)try{d&&(u.headers[ur.REQUEST_HEADER]=`attempt=${c+1}; max=${o}`);let{response:p,output:A}=await e(n);return s.recordSuccess(i),A.$metadata.attempts=c+1,A.$metadata.totalRetryDelay=l,{response:p,output:A}}catch(p){let A=pAt(p);if(a=VCe(p),d&&sAt.isStreamingPayload(u))throw(r.logger instanceof nAt.NoOpLogger?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),a;try{i=await s.refreshRetryTokenForRetry(i,A)}catch{throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=c+1,a.$metadata.totalRetryDelay=l,a}c=i.getRetryCount();let f=i.getRetryDelay();l+=f,await new Promise(y=>setTimeout(y,f))}}else return s=s,s?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(e,n)},dAt=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",pAt=t=>{let e={error:t,errorType:AAt(t)},r=ZCe(t.$response);return r&&(e.retryAfterHint=r),e},AAt=t=>Ju.isThrottlingError(t)?"THROTTLING":Ju.isTransientError(t)?"TRANSIENT":Ju.isServerError(t)?"SERVER_ERROR":"CLIENT_ERROR",XCe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},mAt=t=>({applyToStack:e=>{e.add(KCe(t),XCe)}}),ZCe=t=>{if(!Qh.HttpResponse.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);return Number.isNaN(n)?new Date(r):new Date(n*1e3)};Zr.AdaptiveRetryStrategy=kY;Zr.CONFIG_MAX_ATTEMPTS=OY;Zr.CONFIG_RETRY_MODE=jCe;Zr.ENV_MAX_ATTEMPTS=LY;Zr.ENV_RETRY_MODE=YCe;Zr.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=aAt;Zr.NODE_RETRY_MODE_CONFIG_OPTIONS=lAt;Zr.StandardRetryStrategy=qT;Zr.defaultDelayDecider=HCe;Zr.defaultRetryDecider=zCe;Zr.getOmitRetryHeadersPlugin=uAt;Zr.getRetryAfterHint=ZCe;Zr.getRetryPlugin=mAt;Zr.omitRetryHeadersMiddleware=WCe;Zr.omitRetryHeadersMiddlewareOptions=JCe;Zr.resolveRetryConfig=cAt;Zr.retryMiddleware=KCe;Zr.retryMiddlewareOptions=XCe});var eIe,FY,tIe=_(()=>{eIe=b(Bt()),FY=t=>eIe.HttpResponse.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var _h,UY=_(()=>{_h=t=>new Date(Date.now()+t)});var rIe,nIe=_(()=>{UY();rIe=(t,e)=>Math.abs(_h(e).getTime()-t)>=3e5});var MY,sIe=_(()=>{nIe();MY=(t,e)=>{let r=Date.parse(t);return rIe(r,e)?r-Date.now():e}});var $Y=_(()=>{tIe();UY();sIe()});var oIe,oI,iI,In,iIe,qY=_(()=>{oIe=b(Bt());$Y();oI=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},iI=async t=>{let e=oI("context",t.context),r=oI("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await oI("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},In=class{async sign(e,r,n){if(!oIe.HttpRequest.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await iI(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,l=n.context;if(l?.authSchemes?.length??!1){let[d,p]=l.authSchemes;d?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,c=p?.signingName??c)}return await i.sign(e,{signingDate:_h(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??FY(r.$response);if(n){let s=oI("config",e.config),o=s.systemClockOffset;s.systemClockOffset=MY(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=FY(e);if(n){let s=oI("config",r.config);s.systemClockOffset=MY(n,s.systemClockOffset)}}},iIe=In});var aIe,GT,cIe=_(()=>{aIe=b(Bt());$Y();qY();GT=class extends In{async sign(e,r,n){if(!aIe.HttpRequest.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await iI(n),u=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:_h(s.systemClockOffset),signingRegion:u,signingService:c})}}});var GY,lIe=_(()=>{GY=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var HY,zY=_(()=>{HY=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var uIe,dIe,wl,pIe=_(()=>{lIe();zY();uIe="AWS_AUTH_SCHEME_PREFERENCE",dIe="auth_scheme_preference",wl={environmentVariableSelector:(t,e)=>{if(e?.signingName&&HY(e.signingName)in t)return["httpBearerAuth"];if(uIe in t)return GY(t[uIe])},configFileSelector:t=>{if(dIe in t)return GY(t[dIe])},default:[]}});var VY,fAt,hAt,AIe=_(()=>{Mn();VY=b(Hn()),fAt=t=>(t.sigv4aSigningRegionSet=qu(t.sigv4aSigningRegionSet),t),hAt={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new VY.ProviderError("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 VY.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var OIe=C(Ze=>{"use strict";var Ku=eV(),hA=Wr(),gAt=Nz(),gIe=Bt(),mIe=Fn(),HT=qz(),yIe="X-Amz-Algorithm",EIe="X-Amz-Credential",XY="X-Amz-Date",CIe="X-Amz-SignedHeaders",IIe="X-Amz-Expires",ZY="X-Amz-Signature",ej="X-Amz-Security-Token",yAt="X-Amz-Region-Set",tj="authorization",rj=XY.toLowerCase(),wIe="date",xIe=[tj,rj,wIe],bIe=ZY.toLowerCase(),WT="x-amz-content-sha256",SIe=ej.toLowerCase(),EAt="host",BIe={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},RIe=/^proxy-/,NIe=/^sec-/,CAt=[/^proxy-/i,/^sec-/i],zT="AWS4-HMAC-SHA256",IAt="AWS4-ECDSA-P256-SHA256",TIe="AWS4-HMAC-SHA256-PAYLOAD",PIe="UNSIGNED-PAYLOAD",QIe=50,nj="aws4_request",_Ie=3600*24*7,vh={},VT=[],YT=(t,e,r)=>`${t}/${e}/${r}/${nj}`,vIe=async(t,e,r,n,s)=>{let o=await fIe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${Ku.toHex(o)}:${e.sessionToken}`;if(i in vh)return vh[i];for(VT.push(i);VT.length>QIe;)delete vh[VT.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,nj])a=await fIe(t,a,c);return vh[i]=a},wAt=()=>{VT.length=0,Object.keys(vh).forEach(t=>{delete vh[t]})},fIe=(t,e,r)=>{let n=new t(e);return n.update(hA.toUint8Array(r)),n.digest()},YY=({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 BIe||e?.has(o)||RIe.test(o)||NIe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},jT=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===WT)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||gAt.isArrayBuffer(e)){let n=new r;return n.update(hA.toUint8Array(e)),Ku.toHex(await n.digest())}return PIe},jY=class{format(e){let r=[];for(let o of Object.keys(e)){let i=hA.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=hA.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(WY.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!xAt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Ku.fromHex(e.value.replace(/\-/g,"")),1),d}}},xAt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,WY=class t{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&&hIe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&hIe(e),parseInt(Ku.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function hIe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var DIe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},kIe=(t,e={})=>{let{headers:r,query:n={}}=gIe.HttpRequest.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}},JY=t=>{t=gIe.HttpRequest.clone(t);for(let e of Object.keys(t.headers))xIe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},LIe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===bIe)continue;let s=HT.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${HT.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${HT.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},bAt=t=>SAt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),SAt=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,JT=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=mIe.normalizeProvider(n),this.credentialProvider=mIe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} +More information can be found at: https://a.co/c895JFp`))}});function Fm(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var kbe=Q(()=>{});function Hgt(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 Lbe=Q(()=>{});function zgt(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Obe=Q(()=>{});var bi={};wn(bi,{emitWarningIfUnsupportedVersion:()=>$l,setCredentialFeature:()=>Fm,setFeature:()=>Hgt,setTokenFeature:()=>zgt,state:()=>RY});var En=Q(()=>{Dbe();kbe();Lbe();Obe()});var NY=E(gd=>{"use strict";var Vgt=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],Ygt=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],jgt=["TimeoutError","RequestTimeout","RequestTimeoutException"],Wgt=[500,502,503,504],Jgt=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],Kgt=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],Mbe=t=>t?.$retryable!==void 0,Xgt=t=>Vgt.includes(t.name),Fbe=t=>t.$metadata?.clockSkewCorrected,Ube=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},Zgt=t=>t.$metadata?.httpStatusCode===429||Ygt.includes(t.name)||t.$retryable?.throttling==!0,BY=(t,e=0)=>Mbe(t)||Fbe(t)||jgt.includes(t.name)||Jgt.includes(t?.code||"")||Kgt.includes(t?.code||"")||Wgt.includes(t.$metadata?.httpStatusCode||0)||Ube(t)||t.cause!==void 0&&e<=10&&BY(t.cause,e+1),eyt=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!BY(t)}return!1};gd.isBrowserNetworkError=Ube;gd.isClockSkewCorrectedError=Fbe;gd.isClockSkewError=Xgt;gd.isRetryableByTrait=Mbe;gd.isServerError=eyt;gd.isThrottlingError=Zgt;gd.isTransientError=BY});var Gl=E(Rr=>{"use strict";var tyt=NY();Rr.RETRY_MODES=void 0;(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Rr.RETRY_MODES||(Rr.RETRY_MODES={}));var TY=3,ryt=Rr.RETRY_MODES.STANDARD,av=class t{static setTimeoutFn=setTimeout;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;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.availableTokens){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r))}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}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||tyt.isThrottlingError(n?.error??e)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}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))}},tw=100,QY=20*1e3,$be=500,PY=500,Gbe=5,Hbe=10,zbe=1,nyt="amz-sdk-invocation-id",syt="amz-sdk-request",oyt=()=>{let t=tw;return{computeNextBackoffDelay:n=>Math.floor(Math.min(QY,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}},qbe=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(QY,t),getRetryCost:()=>r}),rw=class{maxAttempts;mode=Rr.RETRY_MODES.STANDARD;capacity=PY;retryBackoffStrategy=oyt();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return qbe({retryDelay:tw,retryCount:0})}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts();if(this.shouldRetry(e,r,n)){let s=r.errorType;this.retryBackoffStrategy.setDelayBase(s==="THROTTLING"?$be:tw);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,o):o,a=this.getCapacityCost(s);return this.capacity-=a,qbe({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(PY,this.capacity+(e.getRetryCost()??zbe))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${TY}`),TY}}shouldRetry(e,r,n){return e.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?Hbe:Gbe}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}},vY=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Rr.RETRY_MODES.ADAPTIVE;constructor(e,r){this.maxAttemptsProvider=e;let{rateLimiter:n}=r??{};this.rateLimiter=n??new av,this.standardRetryStrategy=new rw(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},_Y=class extends rw{computeNextBackoffDelay;constructor(e,r=tw){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};Rr.AdaptiveRetryStrategy=vY;Rr.ConfiguredRetryStrategy=_Y;Rr.DEFAULT_MAX_ATTEMPTS=TY;Rr.DEFAULT_RETRY_DELAY_BASE=tw;Rr.DEFAULT_RETRY_MODE=ryt;Rr.DefaultRateLimiter=av;Rr.INITIAL_RETRY_TOKENS=PY;Rr.INVOCATION_ID_HEADER=nyt;Rr.MAXIMUM_RETRY_DELAY=QY;Rr.NO_RETRY_INCREMENT=zbe;Rr.REQUEST_HEADER=syt;Rr.RETRY_COST=Gbe;Rr.StandardRetryStrategy=rw;Rr.THROTTLING_RETRY_DELAY_BASE=$be;Rr.TIMEOUT_RETRY_COST=Hbe});var yd=E(pg=>{"use strict";var iyt=(Yn(),Ze(ZI)),ayt=hd(),cyt=Nt(),Hl=(En(),Ze(bi)),Vbe=Gl(),Jbe=void 0;function lyt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function uyt(t){let e=iyt.normalizeProvider(t.userAgentAppId??Jbe),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!lyt(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}})}var dyt=/\d{12}\.ddb/;async function pyt(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Hl.setFeature(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case Vbe.RETRY_MODES.ADAPTIVE:Hl.setFeature(t,"RETRY_MODE_ADAPTIVE","F");break;case Vbe.RETRY_MODES.STANDARD:Hl.setFeature(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(dyt)&&Hl.setFeature(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Hl.setFeature(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Hl.setFeature(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Hl.setFeature(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Hl.setFeature(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))Hl.setFeature(t,i,a)}}var Ybe="user-agent",DY="x-amz-user-agent",jbe=" ",kY="/",myt=/[^!$%&'*+\-.^_`|~\w]/g,Ayt=/[^!$%&'*+\-.^_`|~\w#]/g,Wbe="-",fyt=1024;function hyt(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=fyt){e.length?e+=","+n:e+=n;continue}break}return e}var Kbe=t=>(e,r)=>async n=>{let{request:s}=n;if(!cyt.HttpRequest.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(cv)||[],a=(await t.defaultUserAgentProvider()).map(cv);await pyt(r,t,n);let c=r;a.push(`m/${hyt(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(cv)||[],u=await t.userAgentAppId();u&&a.push(cv(["app",`${u}`]));let d=ayt.getUserAgentPrefix(),p=(d?[d]:[]).concat([...a,...i,...l]).join(jbe),m=[...a.filter(f=>f.startsWith("aws-sdk-")),...l].join(jbe);return t.runtime!=="browser"?(m&&(o[DY]=o[DY]?`${o[Ybe]} ${m}`:m),o[Ybe]=p):o[DY]=p,e({...n,request:s})},cv=t=>{let e=t[0].split(kY).map(i=>i.replace(myt,Wbe)).join(kY),r=t[1]?.replace(Ayt,Wbe),n=e.indexOf(kY),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},Xbe={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},gyt=t=>({applyToStack:e=>{e.add(Kbe(t),Xbe)}});pg.DEFAULT_UA_APP_ID=Jbe;pg.getUserAgentMiddlewareOptions=Xbe;pg.getUserAgentPlugin=gyt;pg.resolveUserAgentConfig=uyt;pg.userAgentMiddleware=Kbe});var LY=E(mg=>{"use strict";var yyt=(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]}.`)}},Eyt=(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};mg.SelectorType=void 0;(function(t){t.ENV="env",t.CONFIG="shared config entry"})(mg.SelectorType||(mg.SelectorType={}));mg.booleanSelector=yyt;mg.numberSelector=Eyt});var Jn=E(sn=>{"use strict";var Wn=LY(),lv=zn(),Cyt=ql(),OY="AWS_USE_DUALSTACK_ENDPOINT",MY="use_dualstack_endpoint",Iyt=!1,wyt={environmentVariableSelector:t=>Wn.booleanSelector(t,OY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,MY,Wn.SelectorType.CONFIG),default:!1},byt={environmentVariableSelector:t=>Wn.booleanSelector(t,OY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,MY,Wn.SelectorType.CONFIG),default:void 0},FY="AWS_USE_FIPS_ENDPOINT",UY="use_fips_endpoint",xyt=!1,Syt={environmentVariableSelector:t=>Wn.booleanSelector(t,FY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,UY,Wn.SelectorType.CONFIG),default:!1},Ryt={environmentVariableSelector:t=>Wn.booleanSelector(t,FY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,UY,Wn.SelectorType.CONFIG),default:void 0},Byt=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:lv.normalizeProvider(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:lv.normalizeProvider(s??!1)})},Nyt=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:i}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${i}`)},Tyt=t=>{let e=lv.normalizeProvider(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?lv.normalizeProvider(typeof r=="string"?s(r):r):()=>Nyt({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},txe="AWS_REGION",rxe="region",Pyt={environmentVariableSelector:t=>t[txe],configFileSelector:t=>t[rxe],default:()=>{throw new Error("Region is missing")}},vyt={preferredFile:"credentials"},Zbe=new Set,_yt=(t,e=Cyt.isValidHostLabel)=>{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)},nxe=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),Qyt=t=>nxe(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,Dyt=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,s=Qyt(n);return _yt(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return nxe(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})},exe=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,kyt=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),Lyt=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws",Oyt=(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)}},Myt=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=Lyt(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=exe(s[a]?.variants,c),u=exe(o[i]?.variants,c),d=kyt(a,{regionHostname:l,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=Oyt(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:d,...p&&{signingRegion:p},...s[a]?.signingService&&{signingService:s[a].signingService}}};sn.CONFIG_USE_DUALSTACK_ENDPOINT=MY;sn.CONFIG_USE_FIPS_ENDPOINT=UY;sn.DEFAULT_USE_DUALSTACK_ENDPOINT=Iyt;sn.DEFAULT_USE_FIPS_ENDPOINT=xyt;sn.ENV_USE_DUALSTACK_ENDPOINT=OY;sn.ENV_USE_FIPS_ENDPOINT=FY;sn.NODE_REGION_CONFIG_FILE_OPTIONS=vyt;sn.NODE_REGION_CONFIG_OPTIONS=Pyt;sn.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=wyt;sn.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=Syt;sn.REGION_ENV_NAME=txe;sn.REGION_INI_NAME=rxe;sn.getRegionInfo=Myt;sn.nodeDualstackConfigSelectors=byt;sn.nodeFipsConfigSelectors=Ryt;sn.resolveCustomEndpointsConfig=Byt;sn.resolveEndpointsConfig=Tyt;sn.resolveRegionConfig=Dyt});var Um=E(uv=>{"use strict";var Fyt=Nt(),sxe="content-length";function oxe(t){return e=>async r=>{let n=r.request;if(Fyt.HttpRequest.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(sxe)===-1)try{let i=t(s);n.headers={...n.headers,[sxe]:String(i)}}catch{}}return e({...r,request:n})}}var ixe={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Uyt=t=>({applyToStack:e=>{e.add(oxe(t.bodyLengthChecker),ixe)}});uv.contentLengthMiddleware=oxe;uv.contentLengthMiddlewareOptions=ixe;uv.getContentLengthPlugin=Uyt});var Kn=E(qm=>{"use strict";var Ag=class t extends Error{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)}},qY=class t extends Ag{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}},$Y=class t extends Ag{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}},qyt=(...t)=>async()=>{if(t.length===0)throw new Ag("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},$yt=t=>()=>Promise.resolve(t),Gyt=(t,e,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=t());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return e===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))};qm.CredentialsProviderError=qY;qm.ProviderError=Ag;qm.TokenProviderError=$Y;qm.chain=qyt;qm.fromStatic=$yt;qm.memoize=Gyt});var HY=E(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});dv.getHomeDir=void 0;var Hyt=require("os"),zyt=require("path"),GY={},Vyt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Yyt=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${zyt.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Vyt();return GY[s]||(GY[s]=(0,Hyt.homedir)()),GY[s]};dv.getHomeDir=Yyt});var zY=E(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0});pv.getSSOTokenFilepath=void 0;var jyt=require("crypto"),Wyt=require("path"),Jyt=HY(),Kyt=t=>{let r=(0,jyt.createHash)("sha1").update(t).digest("hex");return(0,Wyt.join)((0,Jyt.getHomeDir)(),".aws","sso","cache",`${r}.json`)};pv.getSSOTokenFilepath=Kyt});var axe=E(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});Ed.getSSOTokenFromFile=Ed.tokenIntercept=void 0;var Xyt=require("fs/promises"),Zyt=zY();Ed.tokenIntercept={};var eEt=async t=>{if(Ed.tokenIntercept[t])return Ed.tokenIntercept[t];let e=(0,Zyt.getSSOTokenFilepath)(t),r=await(0,Xyt.readFile)(e,"utf8");return JSON.parse(r)};Ed.getSSOTokenFromFile=eEt});var cxe=E(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.readFile=Do.fileIntercept=Do.filePromises=void 0;var tEt=require("node:fs/promises");Do.filePromises={};Do.fileIntercept={};var rEt=(t,e)=>Do.fileIntercept[t]!==void 0?Do.fileIntercept[t]:((!Do.filePromises[t]||e?.ignoreCache)&&(Do.filePromises[t]=(0,tEt.readFile)(t,"utf8")),Do.filePromises[t]);Do.readFile=rEt});var vc=E(on=>{"use strict";var $m=HY(),mv=zY(),VY=axe(),Av=require("path"),fv=dd(),fg=cxe(),uxe="AWS_PROFILE",dxe="default",nEt=t=>t.profile||process.env[uxe]||dxe,Gm=".",sEt=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(Gm);return r===-1?!1:Object.values(fv.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf(Gm),o=r.substring(0,s)===fv.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),oEt="AWS_CONFIG_FILE",pxe=()=>process.env[oEt]||Av.join($m.getHomeDir(),".aws","config"),iEt="AWS_SHARED_CREDENTIALS_FILE",aEt=()=>process.env[iEt]||Av.join($m.getHomeDir(),".aws","credentials"),cEt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,lEt=["__proto__","profile __proto__"],YY=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 a=o.substring(1,o.length-1),c=cEt.exec(a);if(c){let[,l,,u]=c;Object.values(fv.IniSectionType).includes(l)&&(r=[l,u].join(Gm))}else r=a;if(lEt.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,l]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(l==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let u=n?[n,c].join(Gm):c;e[r][u]=l}}}}return e},lxe=()=>({}),mxe=async(t={})=>{let{filepath:e=aEt(),configFilepath:r=pxe()}=t,n=$m.getHomeDir(),s="~/",o=e;e.startsWith(s)&&(o=Av.join(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=Av.join(n,r.slice(2)));let a=await Promise.all([fg.readFile(i,{ignoreCache:t.ignoreCache}).then(YY).then(sEt).catch(lxe),fg.readFile(o,{ignoreCache:t.ignoreCache}).then(YY).catch(lxe)]);return{configFile:a[0],credentialsFile:a[1]}},uEt=t=>Object.entries(t).filter(([e])=>e.startsWith(fv.IniSectionType.SSO_SESSION+Gm)).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(Gm)+1)]:n}),{}),dEt=()=>({}),pEt=async(t={})=>fg.readFile(t.configFilepath??pxe()).then(YY).then(uEt).catch(dEt),mEt=(...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},AEt=async t=>{let e=await mxe(t);return mEt(e.configFile,e.credentialsFile)},fEt={getFileRecord(){return fg.fileIntercept},interceptFile(t,e){fg.fileIntercept[t]=Promise.resolve(e)},getTokenRecord(){return VY.tokenIntercept},interceptToken(t,e){VY.tokenIntercept[t]=e}};on.getSSOTokenFromFile=VY.getSSOTokenFromFile;on.readFile=fg.readFile;on.CONFIG_PREFIX_SEPARATOR=Gm;on.DEFAULT_PROFILE=dxe;on.ENV_PROFILE=uxe;on.externalDataInterceptor=fEt;on.getProfileName=nEt;on.loadSharedConfigFiles=mxe;on.loadSsoSessionData=pEt;on.parseKnownFiles=AEt;Object.prototype.hasOwnProperty.call($m,"__proto__")&&!Object.prototype.hasOwnProperty.call(on,"__proto__")&&Object.defineProperty(on,"__proto__",{enumerable:!0,value:$m.__proto__});Object.keys($m).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(on,t)&&(on[t]=$m[t])});Object.prototype.hasOwnProperty.call(mv,"__proto__")&&!Object.prototype.hasOwnProperty.call(on,"__proto__")&&Object.defineProperty(on,"__proto__",{enumerable:!0,value:mv.__proto__});Object.keys(mv).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(on,t)&&(on[t]=mv[t])})});var Aa=E(hxe=>{"use strict";var nw=Kn(),Axe=vc();function fxe(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 hEt=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new nw.CredentialsProviderError(r.message||`Not found in ENV: ${fxe(t.toString())}`,{logger:e?.logger})}},gEt=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=Axe.getProfileName(r),{configFile:s,credentialsFile:o}=await Axe.loadSharedConfigFiles(r),i=o[n]||{},a=s[n]||{},c=e==="config"?{...i,...a}:{...a,...i};try{let u=t(c,e==="config"?s:o);if(u===void 0)throw new Error;return u}catch(l){throw new nw.CredentialsProviderError(l.message||`Not found in config files w/ profile [${n}]: ${fxe(t.toString())}`,{logger:r.logger})}},yEt=t=>typeof t=="function",EEt=t=>yEt(t)?async()=>await t():nw.fromStatic(t),CEt=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n,i={signingName:s,logger:o};return nw.memoize(nw.chain(hEt(t,i),gEt(e,n),EEt(r)))};hxe.loadConfig=CEt});var Cxe=E(hv=>{"use strict";Object.defineProperty(hv,"__esModule",{value:!0});hv.getEndpointUrlConfig=void 0;var gxe=vc(),yxe="AWS_ENDPOINT_URL",Exe="endpoint_url",IEt=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[yxe,...r].join("_")];if(n)return n;let s=e[yxe];if(s)return s},configFileSelector:(e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(gxe.CONFIG_PREFIX_SEPARATOR)];if(s){let o=t.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),Exe].join(gxe.CONFIG_PREFIX_SEPARATOR)];if(i)return i}}let n=e[Exe];if(n)return n},default:void 0});hv.getEndpointUrlConfig=IEt});var Ixe=E(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});gv.getEndpointFromConfig=void 0;var wEt=Aa(),bEt=Cxe(),xEt=async t=>(0,wEt.loadConfig)((0,bEt.getEndpointUrlConfig)(t??""))();gv.getEndpointFromConfig=xEt});var Rxe=E(hg=>{"use strict";var SEt=Nt(),REt=(Q4(),Ze(FIe)),wxe=(t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=` + `+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(SEt.HttpResponse.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:jY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:jY(/^x-[\w-]+-id-2$/,l),cfId:jY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},jY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],bxe=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>REt.toEndpointV1(n.endpointV2):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(s.input,{...t,endpoint:i});return r({...s,request:a})},xxe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Sxe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function BEt(t,e,r){return{applyToStack:n=>{n.add(wxe(t,r),xxe),n.add(bxe(t,e),Sxe)}}}hg.deserializerMiddleware=wxe;hg.deserializerMiddlewareOption=xxe;hg.getSerdePlugin=BEt;hg.serializerMiddleware=bxe;hg.serializerMiddlewareOption=Sxe});var xi=E(zl=>{"use strict";var Nxe=Ixe(),Bxe=da(),NEt=(Yn(),Ze(ZI)),yv=zn(),TEt=Rxe(),PEt=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),kEt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!DEt(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},vEt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,_Et=/(\d+\.){3}\d+/,QEt=/\.\./,DEt=t=>vEt.test(t)&&!_Et.test(t)&&!QEt.test(t),kEt=t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return i},LEt=(t,e,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o};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:i,hostname:a,port:c,path:l}=o;return`${i}//${a}${c?":"+c:""}${l}`}}return o}:s},WY=t=>{if(typeof t=="object"){if("url"in t){let e=Bxe.parseUrl(t.url);if(t.headers){e.headers={};for(let[r,n]of Object.entries(t.headers))e.headers[r.toLowerCase()]=n.join(", ")}return e}return t}return Bxe.parseUrl(t)},Txe=async(t,e,r,n)=>{if(!r.isCustomEndpoint){let i;r.serviceConfiguredEndpoint?i=await r.serviceConfiguredEndpoint():i=await Nxe.getEndpointFromConfig(r.serviceId),i&&(r.endpoint=()=>Promise.resolve(WY(i)),r.isCustomEndpoint=!0)}let s=await Pxe(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let o=r.endpointProvider(s,n);if(r.isCustomEndpoint&&r.endpoint){let i=await r.endpoint();if(i?.headers){o.headers??={};for(let[a,c]of Object.entries(i.headers))o.headers[a]=Array.isArray(c)?c:[c]}}return o},Pxe=async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=t[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await LEt(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await PEt(n),n},vxe=({config:t,instructions:e})=>(r,n)=>async s=>{t.isCustomEndpoint&&NEt.setFeature(n,"ENDPOINT_OVERRIDE","N");let o=await Txe(s.input,{getEndpointParameterInstructions(){return e}},{...t},n);n.endpointV2=o,n.authSchemes=o.properties?.authSchemes;let i=n.authSchemes?.[0];if(i){n.signing_region=i.signingRegion,n.signing_service=i.signingName;let c=yv.getSmithyContext(n)?.selectedHttpAuthScheme?.httpAuthOption;c&&(c.signingProperties=Object.assign(c.signingProperties||{},{signing_region:i.signingRegion,signingRegion:i.signingRegion,signing_service:i.signingName,signingName:i.signingName,signingRegionSet:i.signingRegionSet},i.properties))}return r({...s})},_xe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:TEt.serializerMiddlewareOption.name},OEt=(t,e)=>({applyToStack:r=>{r.addRelativeTo(vxe({config:t,instructions:e}),_xe)}}),MEt=t=>{let e=t.tls??!0,{endpoint:r,useDualstackEndpoint:n,useFipsEndpoint:s}=t,o=r!=null?async()=>WY(await yv.normalizeProvider(r)()):void 0,a=Object.assign(t,{endpoint:o,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:yv.normalizeProvider(n??!1),useFipsEndpoint:yv.normalizeProvider(s??!1)}),c;return a.serviceConfiguredEndpoint=async()=>(t.serviceId&&!c&&(c=Nxe.getEndpointFromConfig(t.serviceId)),c),a},FEt=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};zl.endpointMiddleware=vxe;zl.endpointMiddlewareOptions=_xe;zl.getEndpointFromInstructions=Txe;zl.getEndpointPlugin=OEt;zl.resolveEndpointConfig=MEt;zl.resolveEndpointRequiredConfig=FEt;zl.resolveParams=Pxe;zl.toEndpointV1=WY});var Lxe=E(kxe=>{"use strict";var Hm=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},Cd=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,JY=()=>{let t=[],e=[],r=!1,n=new Set,s=d=>d.sort((p,m)=>Qxe[m.step]-Qxe[p.step]||Dxe[m.priority||"normal"]-Dxe[p.priority||"normal"]),o=d=>{let p=!1,m=f=>{let y=Hm(f.name,f.aliases);if(y.includes(d)){p=!0;for(let I of y)n.delete(I);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},i=d=>{let p=!1,m=f=>{if(f.middleware===d){p=!0;for(let y of Hm(f.name,f.aliases))n.delete(y);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},a=d=>(t.forEach(p=>{d.add(p.middleware,{...p})}),e.forEach(p=>{d.addRelativeTo(p.middleware,{...p})}),d.identifyOnResolve?.(u.identifyOnResolve()),d),c=d=>{let p=[];return d.before.forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p.push(d),d.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p},l=(d=!1)=>{let p=[],m=[],f={};return t.forEach(I=>{let b={...I,before:[],after:[]};for(let w of Hm(b.name,b.aliases))f[w]=b;p.push(b)}),e.forEach(I=>{let b={...I,before:[],after:[]};for(let w of Hm(b.name,b.aliases))f[w]=b;m.push(b)}),m.forEach(I=>{if(I.toMiddleware){let b=f[I.toMiddleware];if(b===void 0){if(d)return;throw new Error(`${I.toMiddleware} is not found when adding ${Cd(I.name,I.aliases)} middleware ${I.relation} ${I.toMiddleware}`)}I.relation==="after"&&b.after.push(I),I.relation==="before"&&b.before.push(I)}}),s(p).map(c).reduce((I,b)=>(I.push(...b),I),[])},u={add:(d,p={})=>{let{name:m,override:f,aliases:y}=p,I={step:"initialize",priority:"normal",middleware:d,...p},b=Hm(m,y);if(b.length>0){if(b.some(w=>n.has(w))){if(!f)throw new Error(`Duplicate middleware name '${Cd(m,y)}'`);for(let w of b){let T=t.findIndex(k=>k.name===w||k.aliases?.some(O=>O===w));if(T===-1)continue;let v=t[T];if(v.step!==I.step||I.priority!==v.priority)throw new Error(`"${Cd(v.name,v.aliases)}" middleware with ${v.priority} priority in ${v.step} step cannot be overridden by "${Cd(m,y)}" middleware with ${I.priority} priority in ${I.step} step.`);t.splice(T,1)}}for(let w of b)n.add(w)}t.push(I)},addRelativeTo:(d,p)=>{let{name:m,override:f,aliases:y}=p,I={middleware:d,...p},b=Hm(m,y);if(b.length>0){if(b.some(w=>n.has(w))){if(!f)throw new Error(`Duplicate middleware name '${Cd(m,y)}'`);for(let w of b){let T=e.findIndex(k=>k.name===w||k.aliases?.some(O=>O===w));if(T===-1)continue;let v=e[T];if(v.toMiddleware!==I.toMiddleware||v.relation!==I.relation)throw new Error(`"${Cd(v.name,v.aliases)}" middleware ${v.relation} "${v.toMiddleware}" middleware cannot be overridden by "${Cd(m,y)}" middleware ${I.relation} "${I.toMiddleware}" middleware.`);e.splice(T,1)}}for(let w of b)n.add(w)}e.push(I)},clone:()=>a(JY()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let p=!1,m=f=>{let{tags:y,name:I,aliases:b}=f;if(y&&y.includes(d)){let w=Hm(I,b);for(let T of w)n.delete(T);return p=!0,!1}return!0};return t=t.filter(m),e=e.filter(m),p},concat:d=>{let p=a(JY());return p.use(d),p.identifyOnResolve(r||p.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>l(!0).map(d=>{let p=d.step??d.relation+" "+d.toMiddleware;return Cd(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let m of l().map(f=>f.middleware).reverse())d=m(d,p);return r&&console.log(u.identify()),d}};return u},Qxe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Dxe={high:3,normal:2,low:1};kxe.constructStack=JY});var De=E(xt=>{"use strict";var Mxe=Lxe(),sj=(to(),Ze(rbe)),Ev=dd(),UEt=(pt(),Ze(og)),Cv=(Bs(),Ze($we)),XY=class{config;middlewareStack=Mxe.constructStack();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,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?a=c.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),c.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},KY="***SensitiveInformation***";function ZY(t,e){if(e==null)return e;let r=UEt.NormalizedSchema.of(t);if(r.getMergedTraits().sensitive)return KY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return KY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return KY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=ZY(i,n[o]));return s}return e}var Iv=class{middlewareStack=Mxe.constructStack();schema;static classBuilder(){return new ej}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:d}){for(let I of s.bind(this)(d,e,r,n))this.middlewareStack.use(I);let p=e.concat(this.middlewareStack),{logger:m}=r,f={logger:m,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[Ev.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:y}=r;return p.resolve(I=>y.handle(I.request,n||{}),f)}},ej=class{_init=()=>{};_ep={};_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 Iv{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let i=e._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?ZY.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?ZY.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},qEt="***SensitiveInformation***",$Et=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(l,u,d){let p=new i(l);if(typeof u=="function")this.send(p,u);else if(typeof d=="function"){if(typeof u!="object")throw new Error(`Expected http options but got ${typeof u}`);this.send(p,u||{},d)}else return this.send(p,u)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(a={},c,...l){return i({...c,client:this},a,...l)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},c,...l){let u=c;return typeof c=="number"&&(u={maxWaitTime:c}),i({...u,client:this},a,...l)})},tj=class t extends Error{$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}},Fxe=(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},Uxe=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=HEt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Fxe(i,e)},GEt=t=>({output:e,parsedBody:r,errorCode:n})=>{Uxe({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},HEt=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"]}),zEt=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{}}},Oxe=!1,VEt=t=>{t&&!Oxe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(Oxe=!0)},qxe=Object.values(Ev.AlgorithmId),YEt=t=>{let e=[];for(let r in Ev.AlgorithmId){let n=Ev.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();qxe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},jEt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();qxe.includes(n)&&(e[n]=r.checksumConstructor())}),e},WEt=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),JEt=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},$xe=t=>Object.assign(YEt(t),WEt(t)),KEt=$xe,XEt=t=>Object.assign(jEt(t),JEt(t)),ZEt=t=>Array.isArray(t)?t:[t],Gxe=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Gxe(t[r]));return t},eCt=t=>t!=null,rj=class{trace(){}debug(){}info(){}warn(){}error(){}};function Hxe(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,nCt(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}zxe(n,null,o,i)}return n}var tCt=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},rCt=(t,e)=>{let r={};for(let n in e)zxe(r,t,e,n);return r},nCt=(t,e,r)=>Hxe(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),{})),zxe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=sCt,c=oCt,l=n]=i;(typeof a=="function"&&a(e[l])||typeof a!="function"&&a)&&(t[n]=c(e[l]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:c&&(t[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(t[n]=o)}},sCt=t=>t!=null,oCt=t=>t,iCt=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},aCt=t=>t.toISOString().replace(".000Z","Z"),nj=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(nj);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=nj(t[r]));return e}return t};xt.collectBody=sj.collectBody;xt.extendedEncodeURIComponent=sj.extendedEncodeURIComponent;xt.resolvedPath=sj.resolvedPath;xt.Client=XY;xt.Command=Iv;xt.NoOpLogger=rj;xt.SENSITIVE_STRING=qEt;xt.ServiceException=tj;xt._json=nj;xt.convertMap=tCt;xt.createAggregatedClient=$Et;xt.decorateServiceException=Fxe;xt.emitWarningIfUnsupportedVersion=VEt;xt.getArrayIfSingleItem=ZEt;xt.getDefaultClientConfiguration=KEt;xt.getDefaultExtensionConfiguration=$xe;xt.getValueFromTextNode=Gxe;xt.isSerializableHeaderValue=eCt;xt.loadConfigsForDefaultMode=zEt;xt.map=Hxe;xt.resolveDefaultRuntimeConfig=XEt;xt.serializeDateTime=aCt;xt.serializeFloat=iCt;xt.take=rCt;xt.throwDefaultError=Uxe;xt.withBaseException=GEt;Object.prototype.hasOwnProperty.call(Cv,"__proto__")&&!Object.prototype.hasOwnProperty.call(xt,"__proto__")&&Object.defineProperty(xt,"__proto__",{enumerable:!0,value:Cv.__proto__});Object.keys(Cv).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(xt,t)&&(xt[t]=Cv[t])})});var Vxe=E(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});wv.isStreamingPayload=void 0;var cCt=require("stream"),lCt=t=>t?.body instanceof cCt.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream;wv.isStreamingPayload=lCt});var ko=E(an=>{"use strict";var mr=Gl(),gg=Nt(),Id=NY(),jxe=X4(),Yxe=zn(),uCt=De(),dCt=Vxe(),pCt=(t,e)=>{let r=t,n=mr.NO_RETRY_INCREMENT,s=mr.RETRY_COST,o=mr.TIMEOUT_RETRY_COST,i=t,a=d=>d.name==="TimeoutError"?o:s,c=d=>a(d)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d=>{if(!c(d))throw new Error("No retry token available");let p=a(d);return i-=p,p},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})},Wxe=(t,e)=>Math.floor(Math.min(mr.MAXIMUM_RETRY_DELAY,Math.random()*2**e*t)),Jxe=t=>t?Id.isRetryableByTrait(t)||Id.isClockSkewError(t)||Id.isThrottlingError(t)||Id.isTransientError(t):!1,Kxe=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}`),bv=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=mr.RETRY_MODES.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??Jxe,this.delayDecider=r?.delayDecider??Wxe,this.retryQuota=r?.retryQuota??pCt(mr.INITIAL_RETRY_TOKENS)}shouldRetry(e,r,n){return rsetTimeout(f,m));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=o,u.$metadata.totalRetryDelay=i,u}}},mCt=t=>{if(!gg.HttpResponse.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);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},oj=class extends bv{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new mr.DefaultRateLimiter,this.mode=mr.RETRY_MODES.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}},ij="AWS_MAX_ATTEMPTS",aj="max_attempts",ACt={environmentVariableSelector:t=>{let e=t[ij];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${ij} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[aj];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${aj} mast be a number, got "${e}"`);return r},default:mr.DEFAULT_MAX_ATTEMPTS},fCt=t=>{let{retryStrategy:e,retryMode:r}=t,n=Yxe.normalizeProvider(t.maxAttempts??mr.DEFAULT_MAX_ATTEMPTS),s=e?Promise.resolve(e):void 0,o=async()=>await Yxe.normalizeProvider(r)()===mr.RETRY_MODES.ADAPTIVE?new mr.AdaptiveRetryStrategy(n):new mr.StandardRetryStrategy(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},Xxe="AWS_RETRY_MODE",Zxe="retry_mode",hCt={environmentVariableSelector:t=>t[Xxe],configFileSelector:t=>t[Zxe],default:mr.DEFAULT_RETRY_MODE},eSe=()=>t=>async e=>{let{request:r}=e;return gg.HttpRequest.isInstance(r)&&(delete r.headers[mr.INVOCATION_ID_HEADER],delete r.headers[mr.REQUEST_HEADER]),t(e)},tSe={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},gCt=t=>({applyToStack:e=>{e.addRelativeTo(eSe(),tSe)}}),rSe=t=>(e,r)=>async n=>{let s=await t.retryStrategy(),o=await t.maxAttempts();if(yCt(s)){s=s;let i=await s.acquireInitialRetryToken(r.partition_id),a=new Error,c=0,l=0,{request:u}=n,d=gg.HttpRequest.isInstance(u);for(d&&(u.headers[mr.INVOCATION_ID_HEADER]=jxe.v4());;)try{d&&(u.headers[mr.REQUEST_HEADER]=`attempt=${c+1}; max=${o}`);let{response:p,output:m}=await e(n);return s.recordSuccess(i),m.$metadata.attempts=c+1,m.$metadata.totalRetryDelay=l,{response:p,output:m}}catch(p){let m=ECt(p);if(a=Kxe(p),d&&dCt.isStreamingPayload(u))throw(r.logger instanceof uCt.NoOpLogger?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),a;try{i=await s.refreshRetryTokenForRetry(i,m)}catch{throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=c+1,a.$metadata.totalRetryDelay=l,a}c=i.getRetryCount();let f=i.getRetryDelay();l+=f,await new Promise(y=>setTimeout(y,f))}}else return s=s,s?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(e,n)},yCt=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",ECt=t=>{let e={error:t,errorType:CCt(t)},r=sSe(t.$response);return r&&(e.retryAfterHint=r),e},CCt=t=>Id.isThrottlingError(t)?"THROTTLING":Id.isTransientError(t)?"TRANSIENT":Id.isServerError(t)?"SERVER_ERROR":"CLIENT_ERROR",nSe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},ICt=t=>({applyToStack:e=>{e.add(rSe(t),nSe)}}),sSe=t=>{if(!gg.HttpResponse.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);return Number.isNaN(n)?new Date(r):new Date(n*1e3)};an.AdaptiveRetryStrategy=oj;an.CONFIG_MAX_ATTEMPTS=aj;an.CONFIG_RETRY_MODE=Zxe;an.ENV_MAX_ATTEMPTS=ij;an.ENV_RETRY_MODE=Xxe;an.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=ACt;an.NODE_RETRY_MODE_CONFIG_OPTIONS=hCt;an.StandardRetryStrategy=bv;an.defaultDelayDecider=Wxe;an.defaultRetryDecider=Jxe;an.getOmitRetryHeadersPlugin=gCt;an.getRetryAfterHint=sSe;an.getRetryPlugin=ICt;an.omitRetryHeadersMiddleware=eSe;an.omitRetryHeadersMiddlewareOptions=tSe;an.resolveRetryConfig=fCt;an.retryMiddleware=rSe;an.retryMiddlewareOptions=nSe});var oSe,cj,iSe=Q(()=>{oSe=x(Nt()),cj=t=>oSe.HttpResponse.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var yg,lj=Q(()=>{yg=t=>new Date(Date.now()+t)});var aSe,cSe=Q(()=>{lj();aSe=(t,e)=>Math.abs(yg(e).getTime()-t)>=3e5});var uj,lSe=Q(()=>{cSe();uj=(t,e)=>{let r=Date.parse(t);return aSe(r,e)?r-Date.now():e}});var dj=Q(()=>{iSe();lj();lSe()});var uSe,sw,ow,Tn,dSe,pj=Q(()=>{uSe=x(Nt());dj();sw=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},ow=async t=>{let e=sw("context",t.context),r=sw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await sw("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},Tn=class{async sign(e,r,n){if(!uSe.HttpRequest.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await ow(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,l=n.context;if(l?.authSchemes?.length??!1){let[d,p]=l.authSchemes;d?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,c=p?.signingName??c)}return await i.sign(e,{signingDate:yg(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??cj(r.$response);if(n){let s=sw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=uj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=cj(e);if(n){let s=sw("config",r.config);s.systemClockOffset=uj(n,s.systemClockOffset)}}},dSe=Tn});var pSe,xv,mSe=Q(()=>{pSe=x(Nt());dj();pj();xv=class extends Tn{async sign(e,r,n){if(!pSe.HttpRequest.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await ow(n),u=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:yg(s.systemClockOffset),signingRegion:u,signingService:c})}}});var mj,ASe=Q(()=>{mj=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var Aj,fj=Q(()=>{Aj=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var fSe,hSe,Vl,gSe=Q(()=>{ASe();fj();fSe="AWS_AUTH_SCHEME_PREFERENCE",hSe="auth_scheme_preference",Vl={environmentVariableSelector:(t,e)=>{if(e?.signingName&&Aj(e.signingName)in t)return["httpBearerAuth"];if(fSe in t)return mj(t[fSe])},configFileSelector:t=>{if(hSe in t)return mj(t[hSe])},default:[]}});var hj,wCt,bCt,ySe=Q(()=>{Yn();hj=x(Kn()),wCt=t=>(t.sigv4aSigningRegionSet=md(t.sigv4aSigningRegionSet),t),bCt={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new hj.ProviderError("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 hj.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var $Se=E(et=>{"use strict";var wd=x4(),zm=rn(),xCt=X3(),wSe=Nt(),ESe=zn(),Sv=p4(),bSe="X-Amz-Algorithm",xSe="X-Amz-Credential",wj="X-Amz-Date",SSe="X-Amz-SignedHeaders",RSe="X-Amz-Expires",bj="X-Amz-Signature",xj="X-Amz-Security-Token",SCt="X-Amz-Region-Set",Sj="authorization",Rj=wj.toLowerCase(),BSe="date",NSe=[Sj,Rj,BSe],TSe=bj.toLowerCase(),Pv="x-amz-content-sha256",PSe=xj.toLowerCase(),RCt="host",vSe={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},_Se=/^proxy-/,QSe=/^sec-/,BCt=[/^proxy-/i,/^sec-/i],Rv="AWS4-HMAC-SHA256",NCt="AWS4-ECDSA-P256-SHA256",DSe="AWS4-HMAC-SHA256-PAYLOAD",kSe="UNSIGNED-PAYLOAD",LSe=50,Bj="aws4_request",OSe=3600*24*7,Eg={},Bv=[],Nv=(t,e,r)=>`${t}/${e}/${r}/${Bj}`,MSe=async(t,e,r,n,s)=>{let o=await CSe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${wd.toHex(o)}:${e.sessionToken}`;if(i in Eg)return Eg[i];for(Bv.push(i);Bv.length>LSe;)delete Eg[Bv.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,Bj])a=await CSe(t,a,c);return Eg[i]=a},TCt=()=>{Bv.length=0,Object.keys(Eg).forEach(t=>{delete Eg[t]})},CSe=(t,e,r)=>{let n=new t(e);return n.update(zm.toUint8Array(r)),n.digest()},gj=({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 vSe||e?.has(o)||_Se.test(o)||QSe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},Tv=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===Pv)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||xCt.isArrayBuffer(e)){let n=new r;return n.update(zm.toUint8Array(e)),wd.toHex(await n.digest())}return kSe},yj=class{format(e){let r=[];for(let o of Object.keys(e)){let i=zm.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=zm.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(Ej.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!PCt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(wd.fromHex(e.value.replace(/\-/g,"")),1),d}}},PCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Ej=class t{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&&ISe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&ISe(e),parseInt(wd.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function ISe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var FSe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},USe=(t,e={})=>{let{headers:r,query:n={}}=wSe.HttpRequest.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}},Cj=t=>{t=wSe.HttpRequest.clone(t);for(let e of Object.keys(t.headers))NSe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},qSe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===TSe)continue;let s=Sv.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Sv.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${Sv.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},vCt=t=>_Ct(t).toISOString().replace(/\.\d{3}Z$/,"Z"),_Ct=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,vv=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=ESe.normalizeProvider(n),this.credentialProvider=ESe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} -${LIe(e)} +${qSe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} -${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(hA.toUint8Array(n));let i=await o.digest();return`${s} +${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(zm.toUint8Array(n));let i=await o.digest();return`${s} ${e} ${r} -${Ku.toHex(i)}`}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 HT.escapeUri(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=bAt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},KY=class extends JT{headerFormatter=new jY;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:l,signingService:u}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let p=l??await this.regionProvider(),{longDate:A,shortDate:f}=this.formatDate(n);if(s>_Ie)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let y=YT(f,p,u??this.service),w=kIe(JY(e),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(w.query[ej]=d.sessionToken),w.query[yIe]=zT,w.query[EIe]=`${d.accessKeyId}/${y}`,w.query[XY]=A,w.query[IIe]=s.toString(10);let x=YY(w,o,a);return w.query[CIe]=this.getCanonicalHeaderList(x),w.query[ZY]=await this.getSignature(A,y,this.getSigningKey(d,p,f,u),this.createCanonicalRequest(w,x,await jT(e,this.sha256))),w}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:i}){let a=o??await this.regionProvider(),{shortDate:c,longDate:l}=this.formatDate(n),u=YT(c,a,i??this.service),d=await jT({headers:{},body:r},this.sha256),p=new this.sha256;p.update(e);let A=Ku.toHex(await p.digest()),f=[TIe,l,u,s,A,d].join(` -`);return this.signString(f,{signingDate:n,signingRegion:a,signingService:i})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature}).then(i=>({message:e.message,signature:i}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let i=n??await this.regionProvider(),{shortDate:a}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(o,i,a,s));return c.update(hA.toUint8Array(e)),Ku.toHex(await c.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),l=JY(e),{longDate:u,shortDate:d}=this.formatDate(r),p=YT(d,c,i??this.service);l.headers[rj]=u,a.sessionToken&&(l.headers[SIe]=a.sessionToken);let A=await jT(l,this.sha256);!DIe(WT,l.headers)&&this.applyChecksum&&(l.headers[WT]=A);let f=YY(l,s,n),y=await this.getSignature(u,p,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(l,f,A));return l.headers[tj]=`${zT} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(f)}, Signature=${y}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,zT),i=new this.sha256(await n);return i.update(hA.toUint8Array(o)),Ku.toHex(await i.digest())}getSigningKey(e,r,n,s){return vIe(this.sha256,e,n,r,s||this.service)}},BAt={SignatureV4a:null};Ze.ALGORITHM_IDENTIFIER=zT;Ze.ALGORITHM_IDENTIFIER_V4A=IAt;Ze.ALGORITHM_QUERY_PARAM=yIe;Ze.ALWAYS_UNSIGNABLE_HEADERS=BIe;Ze.AMZ_DATE_HEADER=rj;Ze.AMZ_DATE_QUERY_PARAM=XY;Ze.AUTH_HEADER=tj;Ze.CREDENTIAL_QUERY_PARAM=EIe;Ze.DATE_HEADER=wIe;Ze.EVENT_ALGORITHM_IDENTIFIER=TIe;Ze.EXPIRES_QUERY_PARAM=IIe;Ze.GENERATED_HEADERS=xIe;Ze.HOST_HEADER=EAt;Ze.KEY_TYPE_IDENTIFIER=nj;Ze.MAX_CACHE_SIZE=QIe;Ze.MAX_PRESIGNED_TTL=_Ie;Ze.PROXY_HEADER_PATTERN=RIe;Ze.REGION_SET_PARAM=yAt;Ze.SEC_HEADER_PATTERN=NIe;Ze.SHA256_HEADER=WT;Ze.SIGNATURE_HEADER=bIe;Ze.SIGNATURE_QUERY_PARAM=ZY;Ze.SIGNED_HEADERS_QUERY_PARAM=CIe;Ze.SignatureV4=KY;Ze.SignatureV4Base=JT;Ze.TOKEN_HEADER=SIe;Ze.TOKEN_QUERY_PARAM=ej;Ze.UNSIGNABLE_PATTERNS=CAt;Ze.UNSIGNED_PAYLOAD=PIe;Ze.clearCredentialCache=wAt;Ze.createScope=YT;Ze.getCanonicalHeaders=YY;Ze.getCanonicalQuery=LIe;Ze.getPayloadHash=jT;Ze.getSigningKey=vIe;Ze.hasHeader=DIe;Ze.moveHeadersToQuery=kIe;Ze.prepareRequest=JY;Ze.signatureV4aContainer=BAt});function NAt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=WV(e,jV,bT):r?n=qu(r(Object.assign({},t,{parentClientConfig:t}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function TAt(t,e){if(e.configBound)return e;let r=async n=>e({...n,callerClientConfig:t});return r.memoized=e.memoized,r.configBound=!0,r}var sj,dc,RAt,FIe=_(()=>{An();Mn();sj=b(OIe()),dc=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(l){l&&l!==e&&l!==n&&(r=!0),e=l;let u=NAt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),d=TAt(t,u);if(r&&!d.attributed){let p=typeof e=="object"&&e!==null;n=async A=>{let y=await d(A);return p&&(!y.$source||Object.keys(y.$source).length===0)?uA(y,"CREDENTIALS_CODE","e"):y},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:i}=t,a;return t.signer?a=qu(t.signer):t.regionInfoProvider?a=()=>qu(t.region)().then(async l=>[await t.regionInfoProvider(l,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},l]).then(([l,u])=>{let{signingRegion:d,signingService:p}=l;t.signingRegion=t.signingRegion||d||u,t.signingName=t.signingName||p||t.serviceId;let A={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},f=t.signerConstructor||sj.SignatureV4;return new f(A)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await qu(t.region)(),properties:{}},l);let u=l.signingRegion,d=l.signingName;t.signingRegion=t.signingRegion||u,t.signingName=t.signingName||d||t.serviceId;let p={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},A=t.signerConstructor||sj.SignatureV4;return new A(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},RAt=dc});var UIe=_(()=>{qY();cIe();pIe();AIe();FIe()});var Xu={};hn(Xu,{AWSSDKSigV4Signer:()=>iIe,AwsSdkSigV4ASigner:()=>GT,AwsSdkSigV4Signer:()=>In,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>wl,NODE_SIGV4A_CONFIG_OPTIONS:()=>hAt,getBearerTokenEnvKey:()=>HY,resolveAWSSDKSigV4Config:()=>RAt,resolveAwsSdkSigV4AConfig:()=>fAt,resolveAwsSdkSigV4Config:()=>dc,validateSigningProperties:()=>iI});var Ur=_(()=>{UIe();zY()});var ij=C(Zu=>{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.resolveHttpAuthSchemeConfig=Zu.defaultECRHttpAuthSchemeProvider=Zu.defaultECRHttpAuthSchemeParametersProvider=void 0;var PAt=(Ur(),Xe(Xu)),oj=Fn(),QAt=async(t,e,r)=>({operation:(0,oj.getSmithyContext)(e).operation,region:await(0,oj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Zu.defaultECRHttpAuthSchemeParametersProvider=QAt;function _At(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var vAt=t=>{let e=[];switch(t.operation){default:e.push(_At(t))}return e};Zu.defaultECRHttpAuthSchemeProvider=vAt;var DAt=t=>{let e=(0,PAt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,oj.normalizeProvider)(t.authSchemePreference??[])})};Zu.resolveHttpAuthSchemeConfig=DAt});var MIe=C((Grr,kAt)=>{kAt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1022.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/credential-provider-node":"^3.972.29","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2","@smithy/util-waiter":"^4.2.14",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var aj=C(ed=>{"use strict";var LAt=(An(),Xe(ai)),OAt=Hn(),$Ie="AWS_ACCESS_KEY_ID",qIe="AWS_SECRET_ACCESS_KEY",GIe="AWS_SESSION_TOKEN",HIe="AWS_CREDENTIAL_EXPIRATION",zIe="AWS_CREDENTIAL_SCOPE",VIe="AWS_ACCOUNT_ID",FAt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[$Ie],r=process.env[qIe],n=process.env[GIe],s=process.env[HIe],o=process.env[zIe],i=process.env[VIe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return LAt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new OAt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};ed.ENV_ACCOUNT_ID=VIe;ed.ENV_CREDENTIAL_SCOPE=zIe;ed.ENV_EXPIRATION=HIe;ed.ENV_KEY=$Ie;ed.ENV_SECRET=qIe;ed.ENV_SESSION=GIe;ed.fromEnv=FAt});var cI=C(zn=>{"use strict";var pc=Hn(),UAt=require("url"),MAt=require("buffer"),$At=require("http"),pj=Ki(),qAt=ji();function aI(t){return new Promise((e,r)=>{let n=$At.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new pc.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new pc.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new pc.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{e(MAt.Buffer.concat(i)),n.destroy()})}),n.end()})}var JIe=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",KIe=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),XIe=1e3,ZIe=0,Aj=({maxRetries:t=ZIe,timeout:e=XIe})=>({maxRetries:t,timeout:e}),lj=(t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=Aj(t);return()=>lj(async()=>{let n=await jAt({logger:t.logger}),s=JSON.parse(await HAt(e,n));if(!JIe(s))throw new pc.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return KIe(s)},r)},HAt=async(t,e)=>(process.env[uj]&&(e.headers={...e.headers,Authorization:process.env[uj]}),(await aI({...e,timeout:t})).toString()),zAt="169.254.170.2",VAt={localhost:!0,"127.0.0.1":!0},YAt={"http:":!0,"https:":!0},jAt=async({logger:t})=>{if(process.env[XT])return{hostname:zAt,path:process.env[XT]};if(process.env[KT]){let e=UAt.parse(process.env[KT]);if(!e.hostname||!(e.hostname in VAt))throw new pc.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in YAt))throw new pc.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new pc.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${XT} or ${KT} environment variable is set`,{tryNextLink:!1,logger:t})},dj=class t extends pc.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};zn.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(zn.Endpoint||(zn.Endpoint={}));var WAt="AWS_EC2_METADATA_SERVICE_ENDPOINT",JAt="ec2_metadata_service_endpoint",KAt={environmentVariableSelector:t=>t[WAt],configFileSelector:t=>t[JAt],default:void 0},Dh;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Dh||(Dh={}));var XAt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",ZAt="ec2_metadata_service_endpoint_mode",emt={environmentVariableSelector:t=>t[XAt],configFileSelector:t=>t[ZAt],default:Dh.IPv4},ewe=async()=>qAt.parseUrl(await tmt()||await rmt()),tmt=async()=>pj.loadConfig(KAt)(),rmt=async()=>{let t=await pj.loadConfig(emt)();switch(t){case Dh.IPv4:return zn.Endpoint.IPv4;case Dh.IPv6:return zn.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Dh)}`)}},nmt=300,smt=300,omt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",YIe=(t,e)=>{let r=nmt+Math.floor(Math.random()*smt),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: `+omt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},imt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()imt(lmt(t),{logger:t.logger}),lmt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Aj(t),i=async(a,c)=>{if(e||c.headers?.[WIe]==null){let d=!1,p=!1,A=await pj.loadConfig({environmentVariableSelector:f=>{let y=f[cj];if(p=!!y&&y!=="false",y===void 0)throw new pc.CredentialsProviderError(`${cj} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:f=>{let y=f[jIe];return d=!!y&&y!=="false",d},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||A){let f=[];throw t.ec2MetadataV1Disabled&&f.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&f.push(`config file profile (${jIe})`),p&&f.push(`process environment variable (${cj})`),new dj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${f.join(", ")}].`)}}let u=(await lj(async()=>{let d;try{d=await dmt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)).trim();return lj(async()=>{let d;try{d=await pmt(u,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)};return async()=>{let a=await ewe();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await umt({...a,timeout:s})).toString()}catch(l){if(l?.statusCode===400)throw Object.assign(l,{message:"EC2 Metadata token request returned error"});return(l.message==="TimeoutError"||[403,404,405].includes(l.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[WIe]:c},timeout:s})}}},umt=async t=>aI({...t,path:amt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),dmt=async t=>(await aI({...t,path:twe})).toString(),pmt=async(t,e,r)=>{let n=JSON.parse((await aI({...e,path:twe+t})).toString());if(!JIe(n))throw new pc.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return KIe(n)};zn.DEFAULT_MAX_RETRIES=ZIe;zn.DEFAULT_TIMEOUT=XIe;zn.ENV_CMDS_AUTH_TOKEN=uj;zn.ENV_CMDS_FULL_URI=KT;zn.ENV_CMDS_RELATIVE_URI=XT;zn.fromContainerMetadata=GAt;zn.fromInstanceMetadata=cmt;zn.getInstanceMetadataEndpoint=ewe;zn.httpRequest=aI;zn.providerConfigFromInit=Aj});var rwe=C(ZT=>{"use strict";Object.defineProperty(ZT,"__esModule",{value:!0});ZT.checkUrl=void 0;var Amt=Hn(),mmt="169.254.170.2",fmt="169.254.170.23",hmt="[fd00:ec2::23]",gmt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===mmt||t.hostname===fmt||t.hostname===hmt)){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=s=>{let o=parseInt(s,10);return 0<=o&&o<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new Amt.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: +${wd.toHex(i)}`}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 Sv.escapeUri(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=vCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Ij=class extends vv{headerFormatter=new yj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:l,signingService:u}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let p=l??await this.regionProvider(),{longDate:m,shortDate:f}=this.formatDate(n);if(s>OSe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let y=Nv(f,p,u??this.service),I=USe(Cj(e),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(I.query[xj]=d.sessionToken),I.query[bSe]=Rv,I.query[xSe]=`${d.accessKeyId}/${y}`,I.query[wj]=m,I.query[RSe]=s.toString(10);let b=gj(I,o,a);return I.query[SSe]=this.getCanonicalHeaderList(b),I.query[bj]=await this.getSignature(m,y,this.getSigningKey(d,p,f,u),this.createCanonicalRequest(I,b,await Tv(e,this.sha256))),I}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:i}){let a=o??await this.regionProvider(),{shortDate:c,longDate:l}=this.formatDate(n),u=Nv(c,a,i??this.service),d=await Tv({headers:{},body:r},this.sha256),p=new this.sha256;p.update(e);let m=wd.toHex(await p.digest()),f=[DSe,l,u,s,m,d].join(` +`);return this.signString(f,{signingDate:n,signingRegion:a,signingService:i})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature}).then(i=>({message:e.message,signature:i}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let i=n??await this.regionProvider(),{shortDate:a}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(o,i,a,s));return c.update(zm.toUint8Array(e)),wd.toHex(await c.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),l=Cj(e),{longDate:u,shortDate:d}=this.formatDate(r),p=Nv(d,c,i??this.service);l.headers[Rj]=u,a.sessionToken&&(l.headers[PSe]=a.sessionToken);let m=await Tv(l,this.sha256);!FSe(Pv,l.headers)&&this.applyChecksum&&(l.headers[Pv]=m);let f=gj(l,s,n),y=await this.getSignature(u,p,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(l,f,m));return l.headers[Sj]=`${Rv} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(f)}, Signature=${y}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,Rv),i=new this.sha256(await n);return i.update(zm.toUint8Array(o)),wd.toHex(await i.digest())}getSigningKey(e,r,n,s){return MSe(this.sha256,e,n,r,s||this.service)}},QCt={SignatureV4a:null};et.ALGORITHM_IDENTIFIER=Rv;et.ALGORITHM_IDENTIFIER_V4A=NCt;et.ALGORITHM_QUERY_PARAM=bSe;et.ALWAYS_UNSIGNABLE_HEADERS=vSe;et.AMZ_DATE_HEADER=Rj;et.AMZ_DATE_QUERY_PARAM=wj;et.AUTH_HEADER=Sj;et.CREDENTIAL_QUERY_PARAM=xSe;et.DATE_HEADER=BSe;et.EVENT_ALGORITHM_IDENTIFIER=DSe;et.EXPIRES_QUERY_PARAM=RSe;et.GENERATED_HEADERS=NSe;et.HOST_HEADER=RCt;et.KEY_TYPE_IDENTIFIER=Bj;et.MAX_CACHE_SIZE=LSe;et.MAX_PRESIGNED_TTL=OSe;et.PROXY_HEADER_PATTERN=_Se;et.REGION_SET_PARAM=SCt;et.SEC_HEADER_PATTERN=QSe;et.SHA256_HEADER=Pv;et.SIGNATURE_HEADER=TSe;et.SIGNATURE_QUERY_PARAM=bj;et.SIGNED_HEADERS_QUERY_PARAM=SSe;et.SignatureV4=Ij;et.SignatureV4Base=vv;et.TOKEN_HEADER=PSe;et.TOKEN_QUERY_PARAM=xj;et.UNSIGNABLE_PATTERNS=BCt;et.UNSIGNED_PAYLOAD=kSe;et.clearCredentialCache=TCt;et.createScope=Nv;et.getCanonicalHeaders=gj;et.getCanonicalQuery=qSe;et.getPayloadHash=Tv;et.getSigningKey=MSe;et.hasHeader=FSe;et.moveHeadersToQuery=USe;et.prepareRequest=Cj;et.signatureV4aContainer=QCt});function kCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=EY(e,yY,ov):r?n=md(r(Object.assign({},t,{parentClientConfig:t}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function LCt(t,e){if(e.configBound)return e;let r=async n=>e({...n,callerClientConfig:t});return r.memoized=e.memoized,r.configBound=!0,r}var Nj,_c,DCt,GSe=Q(()=>{En();Yn();Nj=x($Se()),_c=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(l){l&&l!==e&&l!==n&&(r=!0),e=l;let u=kCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),d=LCt(t,u);if(r&&!d.attributed){let p=typeof e=="object"&&e!==null;n=async m=>{let y=await d(m);return p&&(!y.$source||Object.keys(y.$source).length===0)?Fm(y,"CREDENTIALS_CODE","e"):y},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:i}=t,a;return t.signer?a=md(t.signer):t.regionInfoProvider?a=()=>md(t.region)().then(async l=>[await t.regionInfoProvider(l,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},l]).then(([l,u])=>{let{signingRegion:d,signingService:p}=l;t.signingRegion=t.signingRegion||d||u,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},f=t.signerConstructor||Nj.SignatureV4;return new f(m)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await md(t.region)(),properties:{}},l);let u=l.signingRegion,d=l.signingName;t.signingRegion=t.signingRegion||u,t.signingName=t.signingName||d||t.serviceId;let p={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},m=t.signerConstructor||Nj.SignatureV4;return new m(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},DCt=_c});var HSe=Q(()=>{pj();mSe();gSe();ySe();GSe()});var bd={};wn(bd,{AWSSDKSigV4Signer:()=>dSe,AwsSdkSigV4ASigner:()=>xv,AwsSdkSigV4Signer:()=>Tn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Vl,NODE_SIGV4A_CONFIG_OPTIONS:()=>bCt,getBearerTokenEnvKey:()=>Aj,resolveAWSSDKSigV4Config:()=>DCt,resolveAwsSdkSigV4AConfig:()=>wCt,resolveAwsSdkSigV4Config:()=>_c,validateSigningProperties:()=>ow});var Vr=Q(()=>{HSe();fj()});var Pj=E(xd=>{"use strict";Object.defineProperty(xd,"__esModule",{value:!0});xd.resolveHttpAuthSchemeConfig=xd.defaultECRHttpAuthSchemeProvider=xd.defaultECRHttpAuthSchemeParametersProvider=void 0;var OCt=(Vr(),Ze(bd)),Tj=zn(),MCt=async(t,e,r)=>({operation:(0,Tj.getSmithyContext)(e).operation,region:await(0,Tj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});xd.defaultECRHttpAuthSchemeParametersProvider=MCt;function FCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var UCt=t=>{let e=[];switch(t.operation){default:e.push(FCt(t))}return e};xd.defaultECRHttpAuthSchemeProvider=UCt;var qCt=t=>{let e=(0,OCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Tj.normalizeProvider)(t.authSchemePreference??[])})};xd.resolveHttpAuthSchemeConfig=qCt});var zSe=E((Wlr,$Ct)=>{$Ct.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1022.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/credential-provider-node":"^3.972.29","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2","@smithy/util-waiter":"^4.2.14",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var vj=E(Sd=>{"use strict";var GCt=(En(),Ze(bi)),HCt=Kn(),VSe="AWS_ACCESS_KEY_ID",YSe="AWS_SECRET_ACCESS_KEY",jSe="AWS_SESSION_TOKEN",WSe="AWS_CREDENTIAL_EXPIRATION",JSe="AWS_CREDENTIAL_SCOPE",KSe="AWS_ACCOUNT_ID",zCt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[VSe],r=process.env[YSe],n=process.env[jSe],s=process.env[WSe],o=process.env[JSe],i=process.env[KSe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return GCt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new HCt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};Sd.ENV_ACCOUNT_ID=KSe;Sd.ENV_CREDENTIAL_SCOPE=JSe;Sd.ENV_EXPIRATION=WSe;Sd.ENV_KEY=VSe;Sd.ENV_SECRET=YSe;Sd.ENV_SESSION=jSe;Sd.fromEnv=zCt});var aw=E(Xn=>{"use strict";var Qc=Kn(),VCt=require("url"),YCt=require("buffer"),jCt=require("http"),Lj=Aa(),WCt=da();function iw(t){return new Promise((e,r)=>{let n=jCt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new Qc.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Qc.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new Qc.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{e(YCt.Buffer.concat(i)),n.destroy()})}),n.end()})}var t0e=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",r0e=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),n0e=1e3,s0e=0,Oj=({maxRetries:t=s0e,timeout:e=n0e})=>({maxRetries:t,timeout:e}),Qj=(t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=Oj(t);return()=>Qj(async()=>{let n=await tIt({logger:t.logger}),s=JSON.parse(await KCt(e,n));if(!t0e(s))throw new Qc.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return r0e(s)},r)},KCt=async(t,e)=>(process.env[Dj]&&(e.headers={...e.headers,Authorization:process.env[Dj]}),(await iw({...e,timeout:t})).toString()),XCt="169.254.170.2",ZCt={localhost:!0,"127.0.0.1":!0},eIt={"http:":!0,"https:":!0},tIt=async({logger:t})=>{if(process.env[Qv])return{hostname:XCt,path:process.env[Qv]};if(process.env[_v]){let e=VCt.parse(process.env[_v]);if(!e.hostname||!(e.hostname in ZCt))throw new Qc.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in eIt))throw new Qc.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new Qc.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${Qv} or ${_v} environment variable is set`,{tryNextLink:!1,logger:t})},kj=class t extends Qc.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};Xn.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Xn.Endpoint||(Xn.Endpoint={}));var rIt="AWS_EC2_METADATA_SERVICE_ENDPOINT",nIt="ec2_metadata_service_endpoint",sIt={environmentVariableSelector:t=>t[rIt],configFileSelector:t=>t[nIt],default:void 0},Cg;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Cg||(Cg={}));var oIt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",iIt="ec2_metadata_service_endpoint_mode",aIt={environmentVariableSelector:t=>t[oIt],configFileSelector:t=>t[iIt],default:Cg.IPv4},o0e=async()=>WCt.parseUrl(await cIt()||await lIt()),cIt=async()=>Lj.loadConfig(sIt)(),lIt=async()=>{let t=await Lj.loadConfig(aIt)();switch(t){case Cg.IPv4:return Xn.Endpoint.IPv4;case Cg.IPv6:return Xn.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Cg)}`)}},uIt=300,dIt=300,pIt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",XSe=(t,e)=>{let r=uIt+Math.floor(Math.random()*dIt),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: `+pIt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},mIt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()mIt(hIt(t),{logger:t.logger}),hIt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Oj(t),i=async(a,c)=>{if(e||c.headers?.[e0e]==null){let d=!1,p=!1,m=await Lj.loadConfig({environmentVariableSelector:f=>{let y=f[_j];if(p=!!y&&y!=="false",y===void 0)throw new Qc.CredentialsProviderError(`${_j} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:f=>{let y=f[ZSe];return d=!!y&&y!=="false",d},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let f=[];throw t.ec2MetadataV1Disabled&&f.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&f.push(`config file profile (${ZSe})`),p&&f.push(`process environment variable (${_j})`),new kj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${f.join(", ")}].`)}}let u=(await Qj(async()=>{let d;try{d=await yIt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)).trim();return Qj(async()=>{let d;try{d=await EIt(u,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)};return async()=>{let a=await o0e();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await gIt({...a,timeout:s})).toString()}catch(l){if(l?.statusCode===400)throw Object.assign(l,{message:"EC2 Metadata token request returned error"});return(l.message==="TimeoutError"||[403,404,405].includes(l.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[e0e]:c},timeout:s})}}},gIt=async t=>iw({...t,path:AIt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),yIt=async t=>(await iw({...t,path:i0e})).toString(),EIt=async(t,e,r)=>{let n=JSON.parse((await iw({...e,path:i0e+t})).toString());if(!t0e(n))throw new Qc.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return r0e(n)};Xn.DEFAULT_MAX_RETRIES=s0e;Xn.DEFAULT_TIMEOUT=n0e;Xn.ENV_CMDS_AUTH_TOKEN=Dj;Xn.ENV_CMDS_FULL_URI=_v;Xn.ENV_CMDS_RELATIVE_URI=Qv;Xn.fromContainerMetadata=JCt;Xn.fromInstanceMetadata=fIt;Xn.getInstanceMetadataEndpoint=o0e;Xn.httpRequest=iw;Xn.providerConfigFromInit=Oj});var a0e=E(Dv=>{"use strict";Object.defineProperty(Dv,"__esModule",{value:!0});Dv.checkUrl=void 0;var CIt=Kn(),IIt="169.254.170.2",wIt="169.254.170.23",bIt="[fd00:ec2::23]",xIt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===IIt||t.hostname===wIt||t.hostname===bIt)){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=s=>{let o=parseInt(s,10);return 0<=o&&o<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new CIt.CredentialsProviderError(`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})}};ZT.checkUrl=gmt});var nwe=C(eP=>{"use strict";Object.defineProperty(eP,"__esModule",{value:!0});eP.createGetRequest=Imt;eP.getCredentials=wmt;var mj=Hn(),ymt=Bt(),Emt=_e(),Cmt=ZN();function Imt(t){return new ymt.HttpRequest({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})}async function wmt(t,e){let n=await(0,Cmt.sdkStreamMixin)(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 mj.CredentialsProviderError("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:(0,Emt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new mj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new mj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var swe=C(tP=>{"use strict";Object.defineProperty(tP,"__esModule",{value:!0});tP.retryWrapper=void 0;var xmt=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()};tP.retryWrapper=xmt});var awe=C(rP=>{"use strict";Object.defineProperty(rP,"__esModule",{value:!0});rP.fromHttp=void 0;var bmt=(KC(),Xe(JC)),Smt=(An(),Xe(ai)),Bmt=ic(),owe=Hn(),Rmt=bmt.__importDefault(require("node:fs/promises")),Nmt=rwe(),iwe=nwe(),Tmt=swe(),Pmt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Qmt="http://169.254.170.2",_mt="AWS_CONTAINER_CREDENTIALS_FULL_URI",vmt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",Dmt="AWS_CONTAINER_AUTHORIZATION_TOKEN",kmt=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Pmt],n=t.awsContainerCredentialsFullUri??process.env[_mt],s=t.awsContainerAuthorizationToken??process.env[Dmt],o=t.awsContainerAuthorizationTokenFile??process.env[vmt],i=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${Qmt}${r}`;else throw new owe.CredentialsProviderError(`No HTTP credential provider host provided. -Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,Nmt.checkUrl)(a,t.logger);let c=Bmt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,Tmt.retryWrapper)(async()=>{let l=(0,iwe.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await Rmt.default.readFile(o)).toString());try{let u=await c.handle(l);return(0,iwe.getCredentials)(u.response).then(d=>(0,Smt.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new owe.CredentialsProviderError(String(u),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};rP.fromHttp=kmt});var fj=C(nP=>{"use strict";Object.defineProperty(nP,"__esModule",{value:!0});nP.fromHttp=void 0;var Lmt=awe();Object.defineProperty(nP,"fromHttp",{enumerable:!0,get:function(){return Lmt.fromHttp}})});function Omt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Fmt(t){return{schemeId:"smithy.api#noAuth"}}var lI,cwe,lwe,uwe,hj=_(()=>{Ur();lI=b(Fn()),cwe=async(t,e,r)=>({operation:(0,lI.getSmithyContext)(e).operation,region:await(0,lI.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});lwe=t=>{let e=[];return t.operation==="CreateToken"?e.push(Fmt(t)):e.push(Omt(t)),e},uwe=t=>{let e=dc(t);return Object.assign(e,{authSchemePreference:(0,lI.normalizeProvider)(t.authSchemePreference??[])})}});var dwe,pwe,gj=_(()=>{dwe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),pwe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var td,uI=_(()=>{td={name:"@aws-sdk/nested-clients",version:"3.996.18",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});var yA=C(gA=>{"use strict";var Awe=require("node:os"),dI=require("node:process"),mwe=pY(),fwe=require("node:fs/promises"),kh=require("node:path"),Mmt=Yu(),$mt=()=>{let t=["deno","bun","llrt"];for(let e of t)if(dI.versions[e])return[`md/${e}`,dI.versions[e]];return["md/nodejs",dI.versions.node]},qmt=t=>{let e=process.cwd();if(!t)return[e];let r=kh.normalize(t),n=r.split(kh.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(kh.sep):r;return e===o?[e]:[o,e]},Gmt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,hwe=(t="")=>{let e=t.match(Gmt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`},Hmt=["^","~",">=","<=",">","<"],zmt=["latest","beta","dev","rc","insiders","next"],Vmt=(t="")=>{if(zmt.includes(t))return t;let e=Hmt.find(n=>t.startsWith(n))??"",r=hwe(t.slice(e.length));if(r)return`${e}${r}`},Ac,Ymt=kh.join("node_modules","typescript","package.json"),jmt=async()=>{if(Ac===null)return;if(typeof Ac=="string")return["md/tsc",Ac];let t=!1;try{t=mwe.booleanSelector(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",mwe.SelectorType.ENV)||!1}catch{}if(t){Ac=null;return}let r=qmt(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=kh.join(i,"package.json"),c=await fwe.readFile(a,"utf-8"),{dependencies:l,devDependencies:u}=JSON.parse(c),d=u?.typescript??l?.typescript;if(typeof d!="string")continue;n=d;break}catch{}if(!n){Ac=null;return}let s;for(let i of r)try{let a=kh.join(i,Ymt),c=await fwe.readFile(a,"utf-8"),{version:l}=JSON.parse(c),u=hwe(l);if(typeof u!="string")continue;s=u;break}catch{}if(s)return Ac=s,["md/tsc",Ac];let o=Vmt(n);if(typeof o!="string"){Ac=null;return}return Ac=`dev_${o}`,["md/tsc",Ac]},gwe={isCrtAvailable:!1},Wmt=()=>gwe.isCrtAvailable?["md/crt-avail"]:null,ywe=({serviceId:t,clientVersion:e})=>{let r=$mt();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${Awe.platform()}`,Awe.release()],["lang/js"],r],o=await jmt();o&&s.push(o);let i=Wmt();i&&s.push(i),t&&s.push([`api/${t}`,e]),dI.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${dI.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},Jmt=ywe,Ewe="AWS_SDK_UA_APP_ID",Cwe="sdk_ua_app_id",Kmt="sdk-ua-app-id",Xmt={environmentVariableSelector:t=>t[Ewe],configFileSelector:t=>t[Cwe]??t[Kmt],default:Mmt.DEFAULT_UA_APP_ID};gA.NODE_APP_ID_CONFIG_OPTIONS=Xmt;gA.UA_APP_ID_ENV_NAME=Ewe;gA.UA_APP_ID_INI_NAME=Cwe;gA.createDefaultUserAgentProvider=ywe;gA.crtAvailability=gwe;gA.defaultUserAgent=Jmt});var EA=C(xwe=>{"use strict";var yj=fh(),Zmt=Wr(),eft=require("buffer"),Iwe=require("crypto"),Ej=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(Zmt.toUint8Array(wwe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?Iwe.createHmac(this.algorithmIdentifier,wwe(this.secret)):Iwe.createHash(this.algorithmIdentifier)}};function wwe(t,e){return eft.Buffer.isBuffer(t)?t:typeof t=="string"?yj.fromString(t,e):ArrayBuffer.isView(t)?yj.fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength):yj.fromArrayBuffer(t)}xwe.Hash=Ej});var CA=C(bwe=>{"use strict";var Cj=require("node:fs"),tft=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 Cj.ReadStream){if(t.path!=null)return Cj.lstatSync(t.path).size;if(typeof t.fd=="number")return Cj.fstatSync(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)};bwe.calculateBodyLength=tft});var IA=C(Nwe=>{"use strict";var rft=Gn(),Swe=Ki(),nft=Hn(),sft="AWS_EXECUTION_ENV",Bwe="AWS_REGION",Rwe="AWS_DEFAULT_REGION",oft="AWS_EC2_METADATA_DISABLED",ift=["in-region","cross-region","mobile","standard","legacy"],aft="/latest/meta-data/placement/region",cft="AWS_DEFAULTS_MODE",lft="defaults_mode",uft={environmentVariableSelector:t=>t[cft],configFileSelector:t=>t[lft],default:"legacy"},dft=({region:t=Swe.loadConfig(rft.NODE_REGION_CONFIG_OPTIONS),defaultsMode:e=Swe.loadConfig(uft)}={})=>nft.memoize(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return pft(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 ${ift.join(", ")}, got ${r}`)}}),pft=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Aft();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},Aft=async()=>{if(process.env[sft]&&(process.env[Bwe]||process.env[Rwe]))return process.env[Bwe]??process.env[Rwe];if(!process.env[oft])try{let{getInstanceMetadataEndpoint:t,httpRequest:e}=await Promise.resolve().then(()=>b(cI())),r=await t();return(await e({...r,path:aft})).toString()}catch{}};Nwe.resolveDefaultsModeConfig=dft});function rd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function sP(t){return t[Ij]=!0,t}var Ij,oP=_(()=>{Ij=Symbol("@smithy/core/cbor::tagSymbol")});function Qwe(t){Pt=t,bl=new DataView(Pt.buffer,Pt.byteOffset,Pt.byteLength)}function mc(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Pt[t]&224)>>5,n=Pt[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let i=vwe[n],a=i+1;if(o=a,e-t>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function fI(t,e){let r=Pt[t]&31;if(r<24)return tt=1,r;if(r===24||r===25||r===26||r===27){let n=vwe[r];if(tt=n+1,e-t>5,o=Pt[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Nj(t,e);t+=tt;for(let c=0;c>5,o=Pt[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Nj(t,e);t+=tt;for(let c=0;c=e)throw new Error("unexpected end of map payload.");let a=(Pt[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=mc(t,e);t+=tt;let l=mc(t,e);t+=tt,o[c]=l}return tt=n+(t-s),o}function Sft(t,e){t+=1;let r=t,n={};for(;t=e)throw new Error("unexpected end of map payload.");if(Pt[t]===255)return tt=t-r+2,n;let s=(Pt[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=mc(t,e);t+=tt;let i=mc(t,e);t+=tt,n[o]=i}throw new Error("expected break marker.")}function Bft(t,e){let r=Pt[t]&31;switch(r){case 21:case 20:return tt=1,r===21;case 22:return tt=1,null;case 23:return tt=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return tt=3,yft(Pt[t+1],Pt[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return tt=5,bl.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return tt=9,bl.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function wj(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var Pwe,fft,hft,Pt,bl,Twe,tt,vwe,Dwe=_(()=>{ys();Pwe=b(Wr());oP();fft=typeof TextDecoder<"u",hft=typeof Buffer<"u",Pt=rd(0),bl=new DataView(Pt.buffer,Pt.byteOffset,Pt.byteLength),Twe=fft?new TextDecoder:null,tt=0;vwe={24:1,25:2,26:4,27:8}});function Pj(t){De.byteLength-ye=0,s=n?0:1,o=n?r:-r-1;o<24?De[ye++]=s<<5|o:o<256?(De[ye++]=s<<5|24,De[ye++]=o):o<65536?(De[ye++]=s<<5|25,De[ye++]=o>>8,De[ye++]=o):o<4294967296?(De[ye++]=s<<5|26,Rl.setUint32(ye,o),ye+=4):(De[ye++]=s<<5|27,Rl.setBigUint64(ye,BigInt(o)),ye+=8);continue}De[ye++]=251,Rl.setFloat64(ye,r),ye+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)De[ye++]=s<<5|i;else if(i<256)De[ye++]=s<<5|24,De[ye++]=i;else if(i<65536)De[ye++]=s<<5|25,De[ye++]=i>>8,De[ye++]=i&255;else if(i<4294967296)De[ye++]=s<<5|26,Rl.setUint32(ye,i),ye+=4;else if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);Pj(c.byteLength*2),De[ye++]=n?194:195,kwe?Bl(2,Buffer.byteLength(c)):Bl(2,c.byteLength),De.set(c,ye),ye+=c.byteLength}continue}else if(r===null){De[ye++]=246;continue}else if(typeof r=="boolean"){De[ye++]=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)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);Bl(4,r.length);continue}else if(typeof r.byteLength=="number"){Pj(r.length*2),Bl(2,r.length),De.set(r,ye),ye+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Mt){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));De[ye++]=196,e.push(i),e.push(o),Bl(4,2);continue}if(r[Ij])if("tag"in r&&"value"in r){e.push(r.value),Bl(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);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}Bl(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var Lwe,kwe,Rft,De,Rl,ye,Fwe=_(()=>{ys();Lwe=b(Wr());oP();kwe=typeof Buffer<"u",Rft=2048,De=rd(Rft),Rl=new DataView(De.buffer,De.byteOffset,De.byteLength),ye=0});var _j,Uwe=_(()=>{Dwe();Fwe();_j={deserialize(t){return Qwe(t),mc(0,t.length)},serialize(t){try{return Owe(t),Qj()}catch(e){throw Qj(),e}},resizeEncodingBuffer(t){aP(t)}}});var cP,lP,uP=_(()=>{oP();cP=t=>sP({tag:1,value:t.getTime()/1e3}),lP=(t,e)=>{let r=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};if(e.__type!==void 0)return r(e.__type);let n=Object.keys(e).find(s=>s.toLowerCase()==="code");if(n&&e[n]!==void 0)return r(e[n])}});var kj,dP,vj,Dj,Lj=_(()=>{Vs();ct();ys();ys();kj=b(Jr());Uwe();uP();dP=class extends Es{createSerializer(){let e=new vj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Dj;return e.setSerdeContext(this.serdeContext),e}},vj=class extends Es{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=me.of(e);if(r==null)return n.isIdempotencyToken()?(0,ii.v4)():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??kj.fromBase64)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?cP(new Date(Number(r)/1e3|0)):cP(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let l of s){let u=this.serialize(n.getValueSchema(),l);(u!=null||i)&&(a[c++]=u)}return a}if(s instanceof Date)return cP(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a of Object.keys(s)){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let l=this.serialize(c,s[a]);l!=null&&(o[a]=l)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let[a,c]of Object.entries(s))a in o||(o[a]=this.serialize(15,c))}else if(n.isDocumentSchema())for(let i of Object.keys(s))o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=_j.serialize(this.value);return this.value=void 0,e}},Dj=class extends Es{read(e,r){let n=_j.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=me.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return xh(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return xh(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??kj.fromBase64)(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=[],i=n.getValueSchema();for(let a of r){let c=this.readValue(i,a);o.push(c)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let i of Object.keys(r)){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;o&&(i=new Set(Object.keys(r).filter(a=>a!=="__type")));for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1&&Object.keys(s).length===0){let a=i.values().next().value;s.$unknown=[a,r[a]]}else if(typeof r.__type=="string")for(let[a,c]of Object.entries(r))a in s||(s[a]=c)}else if(r instanceof Mt)return r;return s}else return r}}});var Mwe,pP,$we=_(()=>{Vs();ct();ct();Mwe=b(Fn());Lj();uP();pP=class extends hl{codec=new dP;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()}),Yi(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:i}=(0,Mwe.getSmithyContext)(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=lP(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},c=this.options.defaultNamespace;i.includes("#")&&([c]=i.split("#"));let l=this.compositeErrorRegistry,u=lr.for(c);l.copyFrom(u);let d;try{d=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let I=lr.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(I);let T=l.getBaseException();if(T){let v=l.getErrorCtor(T);throw Object.assign(new v({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=me.of(d),A=l.getErrorCtor(d),f=s.message??s.Message??"Unknown",y=new A(f),w={};for(let[x,I]of p.structIterator())w[x]=this.deserializer.readValue(I,s[x]);throw Object.assign(y,a,{$fault:p.getMergedTraits().error,message:f},w)}getDefaultContentType(){return"application/cbor"}}});var qwe=_(()=>{uP();$we();Lj()});var Oj,li,Oh=_(()=>{ct();Oj=b(_e()),li=class{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(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:l,httpLabel:u,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!c&&!l&&!u&&d===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let c={$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:i?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:c}}catch{s.message=s.message??s.Message??"UnknownError";let u=this.errorRegistry,d=u.getBaseException();if(d){let f=u.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new f({name:a}),c),s)}let p=s,A=p?.message??p?.Message??p?.Error?.Message??p?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(A),{name:a},c),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=lr.for(s),i=lr.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(i),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=(0,Oj.decorateServiceException)(e,r);n&&(s.message=n),s.Error={...s.Error,Type:s.Error?.Type,Code:s.Error?.Code,Message:s.Error?.message??s.Error?.Message??n};let o=s.$metadata.requestId;return o&&(s.RequestId=o),s}return(0,Oj.decorateServiceException)(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.entries(e),a={Code:s,Type:o};Object.assign(e,a);for(let[c,l]of i)a[c==="message"?"Message":c]=l;delete a.__type,e.Error=a}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>me.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var Fj,Gwe=_(()=>{qwe();ct();Oh();Fj=class extends pP{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new li(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 i=(()=>{let f=n.headers["x-amzn-query-error"];return f&&this.awsQueryCompatible?f.split(";")[0]:lP(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=me.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u),A={};for(let[f,y]of l.structIterator())s[f]!=null&&(A[f]=this.deserializer.readValue(y,s[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},A),s)}}});var Nft,Tft,Pft,Hwe=_(()=>{Nft=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},Tft=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},Pft=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}});var Vn,id=_(()=>{Vn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Fh,Uj=_(()=>{Fh=class{from;to;keys;constructor(e,r){this.from=e,this.to=r,this.keys=new Set(Object.keys(this.from).filter(n=>n!=="__type"))}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 zwe(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{ys()});var Ywe,jwe,AP,Mj=_(()=>{Ywe=b(_e()),jwe=b(Wr()),AP=(t,e)=>(0,Ywe.collectBody)(t,e).then(r=>(e?.utf8Encoder??jwe.toUtf8)(r))});var mP,Qft,hI,gI=_(()=>{Mj();mP=(t,e)=>AP(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),Qft=async(t,e)=>{let r=await mP(t,e);return r.message=r.message??r.Message,r},hI=(t,e)=>{let r=(o,i)=>Object.keys(o).find(a=>a.toLowerCase()===i.toLowerCase()),n=o=>{let i=o;return typeof i=="number"&&(i=i.toString()),i.indexOf(",")>=0&&(i=i.split(",")[0]),i.indexOf(":")>=0&&(i=i.split(":")[0]),i.indexOf("#")>=0&&(i=i.split("#")[1]),i},s=r(t.headers,"x-amzn-errortype");if(s!==void 0)return n(t.headers[s]);if(e&&typeof e=="object"){let o=r(e,"code");if(o&&e[o]!==void 0)return n(e[o]);if(e.__type!==void 0)return n(e.__type)}}});var Wwe,yI,$j=_(()=>{Vs();ct();ys();Wwe=b(Jr());id();Uj();Vwe();gI();yI=class extends Vn{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,zwe):await mP(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=me.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},l,{jsonName:u}=this.settings;u&&(l={});let d;a&&(d=new Fh(i,c));for(let[p,A]of s.structIterator()){let f=p;u&&(f=A.getMergedTraits().jsonName??f,l[f]=p),a&&d.mark(f),i[f]!=null&&(c[p]=this._read(A,i[f]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let[p,A]of Object.entries(i)){let f=u?l[p]??p:p;f in c||(c[f]=A)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let c of r)a.push(this._read(i,c));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let[c,l]of Object.entries(r))a[c]=this._read(i,l);return a}}if(s.isBlobSchema()&&typeof r=="string")return(0,Wwe.fromBase64)(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?gs.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Co(s,this.settings)){case 5:return xV(r);case 6:return bV(r);case 7:return SV(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 Mt)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Mt(i.string,i.type):new Mt(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 i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof Mt?i[a]=c:i[a]=this._read(s,c);return i}else return structuredClone(r);return r}}});var Jwe,fP,Kwe=_(()=>{ys();Jwe="\u039D",fP=class{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 Mt){let n=`${Jwe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Jwe+"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 qj,EI,Gj=_(()=>{Vs();ct();ys();qj=b(Jr());id();Kwe();EI=class extends Vn{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=me.of(e),this.buffer=this._write(this.rootSchema,r)}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=me.of(e).getName(!0))}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 fP;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}_write(e,r,n){let s=r!==null&&typeof r=="object",o=me.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});for(let[u,d]of o.structIterator()){let p=this._write(d,i[u],o);if(p!==void 0){let A=u;c&&(A=d.getMergedTraits().jsonName??u,l[u]=A),a[A]=p}}if(o.isUnionSchema()&&Object.keys(a).length===0){let{$unknown:u}=i;if(Array.isArray(u)){let[d,p]=u;a[d]=this._write(15,p)}}else if(typeof i.__type=="string")for(let[u,d]of Object.entries(i)){let p=c?l[u]??u:u;p in a||(a[p]=this._write(15,d))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let l of r)(c||l!=null)&&a.push(this._write(i,l));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let[l,u]of Object.entries(r))(c||u!=null)&&(a[l]=this._write(i,u));return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??qj.toBase64)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Co(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return WC(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Mt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return(0,ii.v4)();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?gs.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??qj.toBase64)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof Mt?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c);return i}else return structuredClone(r);return r}}}});var wA,hP=_(()=>{id();$j();Gj();wA=class extends Vn{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new EI(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new yI(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var xA,gP=_(()=>{Vs();ct();Oh();hP();gI();xA=class extends hl{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 wA({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new li(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),Object.assign(s.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${e.name}`}),this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Yi(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=hI(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=me.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u),A={};for(let[f,y]of l.structIterator())s[f]!=null&&(A[f]=this.codec.createDeserializer().readObject(y,s[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},A),s)}}});var Hj,Xwe=_(()=>{gP();Hj=class extends xA{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 zj,Zwe=_(()=>{gP();zj=class extends xA{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 Nl,exe=_(()=>{Vs();ct();Oh();hP();gI();Nl=class extends oA{serializer;deserializer;codec;mixin=new li;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new wA(n),this.serializer=new cA(this.codec.createSerializer(),n),this.deserializer=new aA(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=me.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}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=me.of(e.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(e,r,n,s,o){let i=hI(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=me.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,s);let A={};for(let[f,y]of l.structIterator()){let w=y.getMergedTraits().jsonName??f;A[f]=this.codec.createDeserializer().readObject(y,s[w])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},A),s)}getDefaultContentType(){return"application/json"}}});var txe,_ft,rxe=_(()=>{txe=b(_e()),_ft=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,(0,txe.expectUnion)(t)}});var sxe=C((Qsr,nxe)=>{(()=>{"use strict";var t={d:(E,h)=>{for(var g in h)t.o(h,g)&&!t.o(E,g)&&Object.defineProperty(E,g,{enumerable:!0,get:h[g]})},o:(E,h)=>Object.prototype.hasOwnProperty.call(E,h),r:E=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(E,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>LQe,XMLParser:()=>RQe,XMLValidator:()=>OQe});let r=":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",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(E,h){let g=[],B=h.exec(E);for(;B;){let P=[];P.startIndex=h.lastIndex-B[0].length;let N=B.length;for(let k=0;k"&&E[N]!==" "&&E[N]!==" "&&E[N]!==` -`&&E[N]!=="\r";N++)D+=E[N];if(D=D.trim(),D[D.length-1]==="/"&&(D=D.substring(0,D.length-1),N--),!L(D)){let ce;return ce=D.trim().length===0?"Invalid space after '<'.":"Tag '"+D+"' is an invalid name.",T("InvalidTag",ce,U(E,N))}let F=y(E,N);if(F===!1)return T("InvalidAttr","Attributes for '"+D+"' have open quote.",U(E,N));let G=F.value;if(N=F.index,G[G.length-1]==="/"){let ce=N-G.length;G=G.substring(0,G.length-1);let ot=x(G,h);if(ot!==!0)return T(ot.err.code,ot.err.msg,U(E,ce+ot.err.line));B=!0}else if(Q){if(!F.tagClosed)return T("InvalidTag","Closing tag '"+D+"' doesn't have proper closing.",U(E,N));if(G.trim().length>0)return T("InvalidTag","Closing tag '"+D+"' can't have attributes or invalid starting.",U(E,k));if(g.length===0)return T("InvalidTag","Closing tag '"+D+"' has not been opened.",U(E,k));{let ce=g.pop();if(D!==ce.tagName){let ot=U(E,ce.tagStartPos);return T("InvalidTag","Expected closing tag '"+ce.tagName+"' (opened in line "+ot.line+", col "+ot.col+") instead of closing tag '"+D+"'.",U(E,k))}g.length==0&&(P=!0)}}else{let ce=x(G,h);if(ce!==!0)return T(ce.err.code,ce.err.msg,U(E,N-G.length+ce.err.line));if(P===!0)return T("InvalidXml","Multiple possible root nodes found.",U(E,N));h.unpairedTags.indexOf(D)!==-1||g.push({tagName:D,tagStartPos:k}),B=!0}for(N++;N0)||T("InvalidXml","Invalid '"+JSON.stringify(g.map(N=>N.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):T("InvalidXml","Start tag expected.",1)}function u(E){return E===" "||E===" "||E===` -`||E==="\r"}function d(E,h){let g=h;for(;h5&&B==="xml")return T("InvalidXml","XML declaration allowed only at the start of the document.",U(E,h));if(E[h]=="?"&&E[h+1]==">"){h++;break}continue}return h}function p(E,h){if(E.length>h+5&&E[h+1]==="-"&&E[h+2]==="-"){for(h+=3;h"){h+=2;break}}else if(E.length>h+8&&E[h+1]==="D"&&E[h+2]==="O"&&E[h+3]==="C"&&E[h+4]==="T"&&E[h+5]==="Y"&&E[h+6]==="P"&&E[h+7]==="E"){let g=1;for(h+=8;h"&&(g--,g===0))break}else if(E.length>h+9&&E[h+1]==="["&&E[h+2]==="C"&&E[h+3]==="D"&&E[h+4]==="A"&&E[h+5]==="T"&&E[h+6]==="A"&&E[h+7]==="["){for(h+=8;h"){h+=2;break}}return h}let A='"',f="'";function y(E,h){let g="",B="",P=!1;for(;h"&&B===""){P=!0;break}g+=E[h]}return B===""&&{value:g,index:h,tagClosed:P}}let w=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function x(E,h){let g=s(E,w),B={};for(let P=0;Pi.includes(E)?"__"+E:E,Ee={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:function(E,h){return h},attributeValueProcessor:function(E,h){return h},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(E,h,g){return E},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:z};function Ne(E,h){if(typeof E!="string")return;let g=E.toLowerCase();if(i.some(B=>g===B.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(B=>g===B.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`)}function ee(E){return typeof E=="boolean"?{enabled:E,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,allowedTags:null,tagFilter:null}:typeof E=="object"&&E!==null?{enabled:E.enabled!==!1,maxEntitySize:Math.max(1,E.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,E.maxExpansionDepth??10),maxTotalExpansions:Math.max(1,E.maxTotalExpansions??1e3),maxExpandedLength:Math.max(1,E.maxExpandedLength??1e5),maxEntityCount:Math.max(1,E.maxEntityCount??100),allowedTags:E.allowedTags??null,tagFilter:E.tagFilter??null}:ee(!0)}let qe=function(E){let h=Object.assign({},Ee,E),g=[{value:h.attributeNamePrefix,name:"attributeNamePrefix"},{value:h.attributesGroupName,name:"attributesGroupName"},{value:h.textNodeName,name:"textNodeName"},{value:h.cdataPropName,name:"cdataPropName"},{value:h.commentPropName,name:"commentPropName"}];for(let{value:B,name:P}of g)B&&Ne(B,P);return h.onDangerousProperty===null&&(h.onDangerousProperty=z),h.processEntities=ee(h.processEntities),h.stopNodes&&Array.isArray(h.stopNodes)&&(h.stopNodes=h.stopNodes.map(B=>typeof B=="string"&&B.startsWith("*.")?".."+B.substring(2):B)),h},ae;ae=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class lt{constructor(h){this.tagname=h,this.child=[],this[":@"]=Object.create(null)}add(h,g){h==="__proto__"&&(h="#__proto__"),this.child.push({[h]:g})}addChild(h,g){h.tagname==="__proto__"&&(h.tagname="#__proto__"),h[":@"]&&Object.keys(h[":@"]).length>0?this.child.push({[h.tagname]:h.child,":@":h[":@"]}):this.child.push({[h.tagname]:h.child}),g!==void 0&&(this.child[this.child.length-1][ae]={startIndex:g})}static getMetaDataSymbol(){return ae}}class rn{constructor(h){this.suppressValidationErr=!h,this.options=h}readDocType(h,g){let B=Object.create(null),P=0;if(h[g+3]!=="O"||h[g+4]!=="C"||h[g+5]!=="T"||h[g+6]!=="Y"||h[g+7]!=="P"||h[g+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{g+=9;let N=1,k=!1,Q=!1,D="";for(;g"){if(Q?h[g-1]==="-"&&h[g-2]==="-"&&(Q=!1,N--):N--,N===0)break}else h[g]==="["?k=!0:D+=h[g];else{if(k&&bt(h,"!ENTITY",g)){let F,G;if(g+=7,[F,G,g]=this.readEntityExp(h,g+1,this.suppressValidationErr),G.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&P>=this.options.maxEntityCount)throw new Error(`Entity count (${P+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);let ce=F.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");B[F]={regx:RegExp(`&${ce};`,"g"),val:G},P++}}else if(k&&bt(h,"!ELEMENT",g)){g+=8;let{index:F}=this.readElementExp(h,g+1);g=F}else if(k&&bt(h,"!ATTLIST",g))g+=8;else if(k&&bt(h,"!NOTATION",g)){g+=9;let{index:F}=this.readNotationExp(h,g+1,this.suppressValidationErr);g=F}else{if(!bt(h,"!--",g))throw new Error("Invalid DOCTYPE");Q=!0}N++,D=""}if(N!==0)throw new Error("Unclosed DOCTYPE")}return{entities:B,i:g}}readEntityExp(h,g){let B=g=vt(h,g);for(;gthis.options.maxEntitySize)throw new Error(`Entity "${P}" size (${N.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[P,N,--g]}readNotationExp(h,g){let B=g=vt(h,g);for(;g{for(;h0&&(this.path[this.path.length-1].values=void 0);let P=this.path.length;this.siblingStacks[P]||(this.siblingStacks[P]=new Map);let N=this.siblingStacks[P],k=B?`${B}:${h}`:h,Q=N.get(k)||0,D=0;for(let G of N.values())D+=G;N.set(k,Q+1);let F={tag:h,position:D,counter:Q};B!=null&&(F.namespace=B),g!=null&&(F.values=g),this.path.push(F)}pop(){if(this.path.length===0)return;let h=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),h}updateCurrent(h){if(this.path.length>0){let g=this.path[this.path.length-1];h!=null&&(g.values=h)}}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(h){return this.path.length===0?void 0:this.path[this.path.length-1].values?.[h]}hasAttr(h){if(this.path.length===0)return!1;let g=this.path[this.path.length-1];return g.values!==void 0&&h in g.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(h,g=!0){let B=h||this.separator;return this.path.map(P=>g&&P.namespace?`${P.namespace}:${P.tag}`:P.tag).join(B)}toArray(){return this.path.map(h=>h.tag)}reset(){this.path=[],this.siblingStacks=[]}matches(h){let g=h.segments;return g.length!==0&&(h.hasDeepWildcard()?this._matchWithDeepWildcard(g):this._matchSimple(g))}_matchSimple(h){if(this.path.length!==h.length)return!1;for(let g=0;g=0&&g>=0;){let P=h[B];if(P.type==="deep-wildcard"){if(B--,B<0)return!0;let N=h[B],k=!1;for(let Q=g;Q>=0;Q--){let D=Q===this.path.length-1;if(this._matchSegment(N,this.path[Q],D)){g=Q-1,B--,k=!0;break}}if(!k)return!1}else{let N=g===this.path.length-1;if(!this._matchSegment(P,this.path[g],N))return!1;g--,B--}}return B<0}_matchSegment(h,g,B){if(h.tag!=="*"&&h.tag!==g.tag||h.namespace!==void 0&&h.namespace!=="*"&&h.namespace!==g.namespace)return!1;if(h.attrName!==void 0){if(!B||!g.values||!(h.attrName in g.values))return!1;if(h.attrValue!==void 0){let P=g.values[h.attrName];if(String(P)!==String(h.attrValue))return!1}}if(h.position!==void 0){if(!B)return!1;let P=g.counter??0;if(h.position==="first"&&P!==0||h.position==="odd"&&P%2!=1||h.position==="even"&&P%2!=0||h.position==="nth"&&P!==h.positionValue)return!1}return!0}snapshot(){return{path:this.path.map(h=>({...h})),siblingStacks:this.siblingStacks.map(h=>new Map(h))}}restore(h){this.path=h.path.map(g=>({...g})),this.siblingStacks=h.siblingStacks.map(g=>new Map(g))}readOnly(){return new Proxy(this,{get(h,g,B){if(aQe.has(g))return()=>{throw new TypeError(`Cannot call '${g}' on a read-only Matcher. Obtain a writable instance to mutate state.`)};let P=Reflect.get(h,g,B);return g==="path"||g==="siblingStacks"?Object.freeze(Array.isArray(P)?P.map(N=>N instanceof Map?Object.freeze(new Map(N)):Object.freeze({...N})):P):typeof P=="function"?P.bind(h):P},set(h,g){throw new TypeError(`Cannot set property '${String(g)}' on a read-only Matcher.`)},deleteProperty(h,g){throw new TypeError(`Cannot delete property '${String(g)}' from a read-only Matcher.`)}})}}class jA{constructor(h,g={}){this.pattern=h,this.separator=g.separator||".",this.segments=this._parse(h),this._hasDeepWildcard=this.segments.some(B=>B.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(B=>B.attrName!==void 0),this._hasPositionSelector=this.segments.some(B=>B.position!==void 0)}_parse(h){let g=[],B=0,P="";for(;B0){let g=E.substring(0,h);if(g!=="xmlns")return g}}class uQe{constructor(h){var g;if(this.options=h,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(B,P)=>w4(P,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(B,P)=>w4(P,16,"&#x")}},this.addExternalEntities=dQe,this.parseXml=hQe,this.parseTextData=pQe,this.resolveNameSpace=AQe,this.buildAttributesMap=fQe,this.isItStopNode=CQe,this.replaceEntitiesValue=yQe,this.readStopNodeData=IQe,this.saveTextToParentTag=EQe,this.addChild=gQe,this.ignoreAttributesFn=typeof(g=this.options.ignoreAttributes)=="function"?g:Array.isArray(g)?B=>{for(let P of g)if(typeof P=="string"&&B===P||P instanceof RegExp&&P.test(B))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0,this.matcher=new rD,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodeExpressions=[];for(let B=0;B0)){k||(E=this.replaceEntitiesValue(E,h,g));let Q=this.options.jPath?g.toString():g,D=this.options.tagValueProcessor(h,E,Q,P,N);return D==null?E:typeof D!=typeof E||D!==E?D:this.options.trimValues||E.trim()===E?I4(E,this.options.parseTagValue,this.options.numberParseOptions):E}}function AQe(E){if(this.options.removeNSPrefix){let h=E.split(":"),g=E.charAt(0)==="/"?"/":"";if(h[0]==="xmlns")return"";h.length===2&&(E=g+h[1])}return E}let mQe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function fQe(E,h,g){if(this.options.ignoreAttributes!==!0&&typeof E=="string"){let B=s(E,mQe),P=B.length,N={},k={};for(let Q=0;Q0&&typeof h=="object"&&h.updateCurrent&&h.updateCurrent(k);for(let Q=0;Q",N,"Closing Tag is not closed."),Q=E.substring(N+2,k).trim();if(this.options.removeNSPrefix){let F=Q.indexOf(":");F!==-1&&(Q=Q.substr(F+1))}Q=sD(this.options.transformTagName,Q,"",this.options).tagName,g&&(B=this.saveTextToParentTag(B,g,this.readonlyMatcher));let D=this.matcher.getCurrentTag();if(Q&&this.options.unpairedTags.indexOf(Q)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);D&&this.options.unpairedTags.indexOf(D)!==-1&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,g=this.tagsNodeStack.pop(),B="",N=k}else if(E[N+1]==="?"){let k=nD(E,N,!1,"?>");if(!k)throw new Error("Pi Tag is not closed.");if(B=this.saveTextToParentTag(B,g,this.readonlyMatcher),!(this.options.ignoreDeclaration&&k.tagName==="?xml"||this.options.ignorePiTags)){let Q=new lt(k.tagName);Q.add(this.options.textNodeName,""),k.tagName!==k.tagExp&&k.attrExpPresent&&(Q[":@"]=this.buildAttributesMap(k.tagExp,this.matcher,k.tagName)),this.addChild(g,Q,this.readonlyMatcher,N)}N=k.closeIndex+1}else if(E.substr(N+1,3)==="!--"){let k=Td(E,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let Q=E.substring(N+4,k-2);B=this.saveTextToParentTag(B,g,this.readonlyMatcher),g.add(this.options.commentPropName,[{[this.options.textNodeName]:Q}])}N=k}else if(E.substr(N+1,2)==="!D"){let k=P.readDocType(E,N);this.docTypeEntities=k.entities,N=k.i}else if(E.substr(N+1,2)==="!["){let k=Td(E,"]]>",N,"CDATA is not closed.")-2,Q=E.substring(N+9,k);B=this.saveTextToParentTag(B,g,this.readonlyMatcher);let D=this.parseTextData(Q,g.tagname,this.readonlyMatcher,!0,!1,!0,!0);D==null&&(D=""),this.options.cdataPropName?g.add(this.options.cdataPropName,[{[this.options.textNodeName]:Q}]):g.add(this.options.textNodeName,D),N=k+2}else{let k=nD(E,N,this.options.removeNSPrefix);if(!k){let ws=E.substring(Math.max(0,N-50),Math.min(E.length,N+50));throw new Error(`readTagExp returned undefined at position ${N}. Context: "${ws}"`)}let Q=k.tagName,D=k.rawTagName,F=k.tagExp,G=k.attrExpPresent,ce=k.closeIndex;if({tagName:Q,tagExp:F}=sD(this.options.transformTagName,Q,F,this.options),this.options.strictReservedNames&&(Q===this.options.commentPropName||Q===this.options.cdataPropName||Q===this.options.textNodeName||Q===this.options.attributesGroupName))throw new Error(`Invalid tag name: ${Q}`);g&&B&&g.tagname!=="!xml"&&(B=this.saveTextToParentTag(B,g,this.readonlyMatcher,!1));let ot=g;ot&&this.options.unpairedTags.indexOf(ot.tagname)!==-1&&(g=this.tagsNodeStack.pop(),this.matcher.pop());let Ke=!1;F.length>0&&F.lastIndexOf("/")===F.length-1&&(Ke=!0,Q[Q.length-1]==="/"?(Q=Q.substr(0,Q.length-1),F=Q):F=F.substr(0,F.length-1),G=Q!==F);let rt,yt=null,aa={};rt=lQe(D),Q!==h.tagname&&this.matcher.push(Q,{},rt),Q!==F&&G&&(yt=this.buildAttributesMap(F,this.matcher,Q),yt&&(aa=cQe(yt,this.options))),Q!==h.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode(this.stopNodeExpressions,this.matcher));let nn=N;if(this.isCurrentNodeStopNode){let ws="";if(Ke)N=k.closeIndex;else if(this.options.unpairedTags.indexOf(Q)!==-1)N=k.closeIndex;else{let cD=this.readStopNodeData(E,D,ce+1);if(!cD)throw new Error(`Unexpected end of ${D}`);N=cD.i,ws=cD.tagContent}let aD=new lt(Q);yt&&(aD[":@"]=yt),aD.add(this.options.textNodeName,ws),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(g,aD,this.readonlyMatcher,nn)}else{if(Ke){({tagName:Q,tagExp:F}=sD(this.options.transformTagName,Q,F,this.options));let ws=new lt(Q);yt&&(ws[":@"]=yt),this.addChild(g,ws,this.readonlyMatcher,nn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(this.options.unpairedTags.indexOf(Q)!==-1){let ws=new lt(Q);yt&&(ws[":@"]=yt),this.addChild(g,ws,this.readonlyMatcher,nn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,N=k.closeIndex;continue}{let ws=new lt(Q);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(g),yt&&(ws[":@"]=yt),this.addChild(g,ws,this.readonlyMatcher,nn),g=ws}}B="",N=ce}}else B+=E[N];return h.child};function gQe(E,h,g,B){this.options.captureMetaData||(B=void 0);let P=this.options.jPath?g.toString():g,N=this.options.updateTag(h.tagname,P,h[":@"]);N===!1||(typeof N=="string"&&(h.tagname=N),E.addChild(h,B))}function yQe(E,h,g){let B=this.options.processEntities;if(!B||!B.enabled)return E;if(B.allowedTags){let P=this.options.jPath?g.toString():g;if(!(Array.isArray(B.allowedTags)?B.allowedTags.includes(h):B.allowedTags(h,P)))return E}if(B.tagFilter){let P=this.options.jPath?g.toString():g;if(!B.tagFilter(h,P))return E}for(let P of Object.keys(this.docTypeEntities)){let N=this.docTypeEntities[P],k=E.match(N.regx);if(k){if(this.entityExpansionCount+=k.length,B.maxTotalExpansions&&this.entityExpansionCount>B.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${B.maxTotalExpansions}`);let Q=E.length;if(E=E.replace(N.regx,N.val),B.maxExpandedLength&&(this.currentExpandedLength+=E.length-Q,this.currentExpandedLength>B.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${B.maxExpandedLength}`)}}for(let P of Object.keys(this.lastEntities)){let N=this.lastEntities[P],k=E.match(N.regex);if(k&&(this.entityExpansionCount+=k.length,B.maxTotalExpansions&&this.entityExpansionCount>B.maxTotalExpansions))throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${B.maxTotalExpansions}`);E=E.replace(N.regex,N.val)}if(E.indexOf("&")===-1)return E;if(this.options.htmlEntities)for(let P of Object.keys(this.htmlEntities)){let N=this.htmlEntities[P],k=E.match(N.regex);if(k&&(this.entityExpansionCount+=k.length,B.maxTotalExpansions&&this.entityExpansionCount>B.maxTotalExpansions))throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${B.maxTotalExpansions}`);E=E.replace(N.regex,N.val)}return E.replace(this.ampEntity.regex,this.ampEntity.val)}function EQe(E,h,g,B){return E&&(B===void 0&&(B=h.child.length===0),(E=this.parseTextData(E,h.tagname,g,!1,!!h[":@"]&&Object.keys(h[":@"]).length!==0,B))!==void 0&&E!==""&&h.add(this.options.textNodeName,E),E=""),E}function CQe(E,h){if(!E||E.length===0)return!1;for(let g=0;g"){let rt,yt="";for(let aa=ot;aa",g,`${h} is not closed`);if(E.substring(g+2,N).trim()===h&&(P--,P===0))return{tagContent:E.substring(B,g),i:N};g=N}else if(E[g+1]==="?")g=Td(E,"?>",g+1,"StopNode is not closed.");else if(E.substr(g+1,3)==="!--")g=Td(E,"-->",g+3,"StopNode is not closed.");else if(E.substr(g+1,2)==="![")g=Td(E,"]]>",g,"StopNode is not closed.")-2;else{let N=nD(E,g,">");N&&((N&&N.tagName)===h&&N.tagExp[N.tagExp.length-1]!=="/"&&P++,g=N.closeIndex)}}function I4(E,h,g){if(h&&typeof E=="string"){let B=E.trim();return B==="true"||B!=="false"&&(function(P,N={}){if(N=Object.assign({},xc,N),!P||typeof P!="string")return P;let k=P.trim();if(N.skipLike!==void 0&&N.skipLike.test(k))return P;if(P==="0")return 0;if(N.hex&&Xn.test(k))return(function(D){if(parseInt)return parseInt(D,16);if(Number.parseInt)return Number.parseInt(D,16);if(window&&window.parseInt)return window.parseInt(D,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(k);if(isFinite(k)){if(k.includes("e")||k.includes("E"))return(function(D,F,G){if(!G.eNotation)return D;let ce=F.match(Fl);if(ce){let ot=ce[1]||"",Ke=ce[3].indexOf("e")===-1?"E":"e",rt=ce[2],yt=ot?D[rt.length+1]===Ke:D[rt.length]===Ke;return rt.length>1&&yt?D:(rt.length!==1||!ce[3].startsWith(`.${Ke}`)&&ce[3][0]!==Ke)&&rt.length>0?G.leadingZeros&&!yt?(F=(ce[1]||"")+ce[3],Number(F)):D:Number(F)}return D})(P,k,N);{let D=Ro.exec(k);if(D){let F=D[1]||"",G=D[2],ce=((Q=D[3])&&Q.indexOf(".")!==-1&&((Q=Q.replace(/0+$/,""))==="."?Q="0":Q[0]==="."?Q="0"+Q:Q[Q.length-1]==="."&&(Q=Q.substring(0,Q.length-1))),Q),ot=F?P[G.length+1]===".":P[G.length]===".";if(!N.leadingZeros&&(G.length>1||G.length===1&&!ot))return P;{let Ke=Number(k),rt=String(Ke);if(Ke===0)return Ke;if(rt.search(/[eE]/)!==-1)return N.eNotation?Ke:P;if(k.indexOf(".")!==-1)return rt==="0"||rt===ce||rt===`${F}${ce}`?Ke:P;let yt=G?ce:k;return G?yt===rt||F+yt===rt?Ke:P:yt===rt||yt===F+rt?Ke:P}}return P}}var Q;return(function(D,F,G){let ce=F===1/0;switch(G.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return ce?"Infinity":"-Infinity";default:return D}})(P,Number(k),N)})(E,g)}return E!==void 0?E:""}function w4(E,h,g){let B=Number.parseInt(E,h);return B>=0&&B<=1114111?String.fromCodePoint(B):g+E+";"}function sD(E,h,g,B){if(E){let P=E(h);g===h&&(g=P),h=P}return{tagName:h=x4(h,B),tagExp:g}}function x4(E,h){if(a.includes(E))throw new Error(`[SECURITY] Invalid name: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(E)?h.onDangerousProperty(E):E}let oD=lt.getMetaDataSymbol();function wQe(E,h){if(!E||typeof E!="object")return{};if(!h)return E;let g={};for(let B in E)B.startsWith(h)?g[B.substring(h.length)]=E[B]:g[B]=E[B];return g}function xQe(E,h,g,B){return b4(E,h,g,B)}function b4(E,h,g,B){let P,N={};for(let k=0;k0&&(N[h.textNodeName]=P):P!==void 0&&(N[h.textNodeName]=P),N}function bQe(E){let h=Object.keys(E);for(let g=0;g0&&(g=` -`);let B=[];if(h.stopNodes&&Array.isArray(h.stopNodes))for(let P=0;Ph.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(E)){if(E!=null){let Q=E.toString();return Q=iD(Q,h),Q}return""}for(let Q=0;Q`,k=!1,B.pop();continue}if(F===h.commentPropName){N+=g+``,k=!0,B.pop();continue}if(F[0]==="?"){let yt=N4(D[":@"],h,ce),aa=F==="?xml"?"":g,nn=D[F][0][h.textNodeName];nn=nn.length!==0?" "+nn:"",N+=aa+`<${F}${nn}${yt}?>`,k=!0,B.pop();continue}let ot=g;ot!==""&&(ot+=h.indentBy);let Ke=g+`<${F}${N4(D[":@"],h,ce)}`,rt;rt=ce?B4(D[F],h):S4(D[F],h,ot,B,P),h.unpairedTags.indexOf(F)!==-1?h.suppressUnpairedNode?N+=Ke+">":N+=Ke+"/>":rt&&rt.length!==0||!h.suppressEmptyNode?rt&&rt.endsWith(">")?N+=Ke+`>${rt}${g}`:(N+=Ke+">",rt&&g!==""&&(rt.includes("/>")||rt.includes("`):N+=Ke+"/>",k=!0,B.pop()}return N}function TQe(E,h){if(!E||h.ignoreAttributes)return null;let g={},B=!1;for(let P in E)Object.prototype.hasOwnProperty.call(E,P)&&(g[P.startsWith(h.attributeNamePrefix)?P.substr(h.attributeNamePrefix.length):P]=E[P],B=!0);return B?g:null}function B4(E,h){if(!Array.isArray(E))return E!=null?E.toString():"";let g="";for(let B=0;B${Q}`:g+=`<${N}${k}/>`}}}return g}function PQe(E,h){let g="";if(E&&!h.ignoreAttributes)for(let B in E){if(!Object.prototype.hasOwnProperty.call(E,B))continue;let P=E[B];P===!0&&h.suppressBooleanAttributes?g+=` ${B.substr(h.attributeNamePrefix.length)}`:g+=` ${B.substr(h.attributeNamePrefix.length)}="${P}"`}return g}function R4(E){let h=Object.keys(E);for(let g=0;g0&&h.processEntities)for(let g=0;g","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};function No(E){if(this.options=Object.assign({},_Qe,E),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(g=>typeof g=="string"&&g.startsWith("*.")?".."+g.substring(2):g)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let g=0;g{for(let B of h)if(typeof B=="string"&&g===B||B instanceof RegExp&&B.test(g))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=kQe),this.processTextOrObjNode=vQe,this.options.format?(this.indentate=DQe,this.tagEndChar=`> + - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}};Dv.checkUrl=xIt});var c0e=E(kv=>{"use strict";Object.defineProperty(kv,"__esModule",{value:!0});kv.createGetRequest=NIt;kv.getCredentials=TIt;var Mj=Kn(),SIt=Nt(),RIt=De(),BIt=DP();function NIt(t){return new SIt.HttpRequest({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})}async function TIt(t,e){let n=await(0,BIt.sdkStreamMixin)(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 Mj.CredentialsProviderError("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:(0,RIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Mj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Mj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var l0e=E(Lv=>{"use strict";Object.defineProperty(Lv,"__esModule",{value:!0});Lv.retryWrapper=void 0;var PIt=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()};Lv.retryWrapper=PIt});var p0e=E(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0});Ov.fromHttp=void 0;var vIt=(JI(),Ze(WI)),_It=(En(),Ze(bi)),QIt=Bc(),u0e=Kn(),DIt=vIt.__importDefault(require("node:fs/promises")),kIt=a0e(),d0e=c0e(),LIt=l0e(),OIt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",MIt="http://169.254.170.2",FIt="AWS_CONTAINER_CREDENTIALS_FULL_URI",UIt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",qIt="AWS_CONTAINER_AUTHORIZATION_TOKEN",$It=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[OIt],n=t.awsContainerCredentialsFullUri??process.env[FIt],s=t.awsContainerAuthorizationToken??process.env[qIt],o=t.awsContainerAuthorizationTokenFile??process.env[UIt],i=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${MIt}${r}`;else throw new u0e.CredentialsProviderError(`No HTTP credential provider host provided. +Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,kIt.checkUrl)(a,t.logger);let c=QIt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,LIt.retryWrapper)(async()=>{let l=(0,d0e.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await DIt.default.readFile(o)).toString());try{let u=await c.handle(l);return(0,d0e.getCredentials)(u.response).then(d=>(0,_It.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new u0e.CredentialsProviderError(String(u),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};Ov.fromHttp=$It});var Fj=E(Mv=>{"use strict";Object.defineProperty(Mv,"__esModule",{value:!0});Mv.fromHttp=void 0;var GIt=p0e();Object.defineProperty(Mv,"fromHttp",{enumerable:!0,get:function(){return GIt.fromHttp}})});function HIt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function zIt(t){return{schemeId:"smithy.api#noAuth"}}var cw,m0e,A0e,f0e,Uj=Q(()=>{Vr();cw=x(zn()),m0e=async(t,e,r)=>({operation:(0,cw.getSmithyContext)(e).operation,region:await(0,cw.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});A0e=t=>{let e=[];return t.operation==="CreateToken"?e.push(zIt(t)):e.push(HIt(t)),e},f0e=t=>{let e=_c(t);return Object.assign(e,{authSchemePreference:(0,cw.normalizeProvider)(t.authSchemePreference??[])})}});var h0e,g0e,qj=Q(()=>{h0e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),g0e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Rd,lw=Q(()=>{Rd={name:"@aws-sdk/nested-clients",version:"3.996.18",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});var Ym=E(Vm=>{"use strict";var y0e=require("node:os"),uw=require("node:process"),E0e=LY(),C0e=require("node:fs/promises"),Ig=require("node:path"),YIt=yd(),jIt=()=>{let t=["deno","bun","llrt"];for(let e of t)if(uw.versions[e])return[`md/${e}`,uw.versions[e]];return["md/nodejs",uw.versions.node]},WIt=t=>{let e=process.cwd();if(!t)return[e];let r=Ig.normalize(t),n=r.split(Ig.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(Ig.sep):r;return e===o?[e]:[o,e]},JIt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,I0e=(t="")=>{let e=t.match(JIt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`},KIt=["^","~",">=","<=",">","<"],XIt=["latest","beta","dev","rc","insiders","next"],ZIt=(t="")=>{if(XIt.includes(t))return t;let e=KIt.find(n=>t.startsWith(n))??"",r=I0e(t.slice(e.length));if(r)return`${e}${r}`},Dc,ewt=Ig.join("node_modules","typescript","package.json"),twt=async()=>{if(Dc===null)return;if(typeof Dc=="string")return["md/tsc",Dc];let t=!1;try{t=E0e.booleanSelector(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",E0e.SelectorType.ENV)||!1}catch{}if(t){Dc=null;return}let r=WIt(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=Ig.join(i,"package.json"),c=await C0e.readFile(a,"utf-8"),{dependencies:l,devDependencies:u}=JSON.parse(c),d=u?.typescript??l?.typescript;if(typeof d!="string")continue;n=d;break}catch{}if(!n){Dc=null;return}let s;for(let i of r)try{let a=Ig.join(i,ewt),c=await C0e.readFile(a,"utf-8"),{version:l}=JSON.parse(c),u=I0e(l);if(typeof u!="string")continue;s=u;break}catch{}if(s)return Dc=s,["md/tsc",Dc];let o=ZIt(n);if(typeof o!="string"){Dc=null;return}return Dc=`dev_${o}`,["md/tsc",Dc]},w0e={isCrtAvailable:!1},rwt=()=>w0e.isCrtAvailable?["md/crt-avail"]:null,b0e=({serviceId:t,clientVersion:e})=>{let r=jIt();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${y0e.platform()}`,y0e.release()],["lang/js"],r],o=await twt();o&&s.push(o);let i=rwt();i&&s.push(i),t&&s.push([`api/${t}`,e]),uw.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${uw.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},nwt=b0e,x0e="AWS_SDK_UA_APP_ID",S0e="sdk_ua_app_id",swt="sdk-ua-app-id",owt={environmentVariableSelector:t=>t[x0e],configFileSelector:t=>t[S0e]??t[swt],default:YIt.DEFAULT_UA_APP_ID};Vm.NODE_APP_ID_CONFIG_OPTIONS=owt;Vm.UA_APP_ID_ENV_NAME=x0e;Vm.UA_APP_ID_INI_NAME=S0e;Vm.createDefaultUserAgentProvider=b0e;Vm.crtAvailability=w0e;Vm.defaultUserAgent=nwt});var jm=E(N0e=>{"use strict";var $j=tg(),iwt=rn(),awt=require("buffer"),R0e=require("crypto"),Gj=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(iwt.toUint8Array(B0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?R0e.createHmac(this.algorithmIdentifier,B0e(this.secret)):R0e.createHash(this.algorithmIdentifier)}};function B0e(t,e){return awt.Buffer.isBuffer(t)?t:typeof t=="string"?$j.fromString(t,e):ArrayBuffer.isView(t)?$j.fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength):$j.fromArrayBuffer(t)}N0e.Hash=Gj});var Wm=E(T0e=>{"use strict";var Hj=require("node:fs"),cwt=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 Hj.ReadStream){if(t.path!=null)return Hj.lstatSync(t.path).size;if(typeof t.fd=="number")return Hj.fstatSync(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)};T0e.calculateBodyLength=cwt});var Jm=E(Q0e=>{"use strict";var lwt=Jn(),P0e=Aa(),uwt=Kn(),dwt="AWS_EXECUTION_ENV",v0e="AWS_REGION",_0e="AWS_DEFAULT_REGION",pwt="AWS_EC2_METADATA_DISABLED",mwt=["in-region","cross-region","mobile","standard","legacy"],Awt="/latest/meta-data/placement/region",fwt="AWS_DEFAULTS_MODE",hwt="defaults_mode",gwt={environmentVariableSelector:t=>t[fwt],configFileSelector:t=>t[hwt],default:"legacy"},ywt=({region:t=P0e.loadConfig(lwt.NODE_REGION_CONFIG_OPTIONS),defaultsMode:e=P0e.loadConfig(gwt)}={})=>uwt.memoize(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Ewt(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 ${mwt.join(", ")}, got ${r}`)}}),Ewt=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Cwt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},Cwt=async()=>{if(process.env[dwt]&&(process.env[v0e]||process.env[_0e]))return process.env[v0e]??process.env[_0e];if(!process.env[pwt])try{let{getInstanceMetadataEndpoint:t,httpRequest:e}=await Promise.resolve().then(()=>x(aw())),r=await t();return(await e({...r,path:Awt})).toString()}catch{}};Q0e.resolveDefaultsModeConfig=ywt});function Bd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function Fv(t){return t[zj]=!0,t}var zj,Uv=Q(()=>{zj=Symbol("@smithy/core/cbor::tagSymbol")});function L0e(t){_t=t,jl=new DataView(_t.buffer,_t.byteOffset,_t.byteLength)}function kc(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(_t[t]&224)>>5,n=_t[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let i=M0e[n],a=i+1;if(o=a,e-t>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function Aw(t,e){let r=_t[t]&31;if(r<24)return st=1,r;if(r===24||r===25||r===26||r===27){let n=M0e[r];if(st=n+1,e-t>5,o=_t[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Xj(t,e);t+=st;for(let c=0;c>5,o=_t[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Xj(t,e);t+=st;for(let c=0;c=e)throw new Error("unexpected end of map payload.");let a=(_t[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=kc(t,e);t+=st;let l=kc(t,e);t+=st,o[c]=l}return st=n+(t-s),o}function _wt(t,e){t+=1;let r=t,n={};for(;t=e)throw new Error("unexpected end of map payload.");if(_t[t]===255)return st=t-r+2,n;let s=(_t[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=kc(t,e);t+=st;let i=kc(t,e);t+=st,n[o]=i}throw new Error("expected break marker.")}function Qwt(t,e){let r=_t[t]&31;switch(r){case 21:case 20:return st=1,r===21;case 22:return st=1,null;case 23:return st=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return st=3,Swt(_t[t+1],_t[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return st=5,jl.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return st=9,jl.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function Vj(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var k0e,wwt,bwt,_t,jl,D0e,st,M0e,F0e=Q(()=>{Bs();k0e=x(rn());Uv();wwt=typeof TextDecoder<"u",bwt=typeof Buffer<"u",_t=Bd(0),jl=new DataView(_t.buffer,_t.byteOffset,_t.byteLength),D0e=wwt?new TextDecoder:null,st=0;M0e={24:1,25:2,26:4,27:8}});function eW(t){Le.byteLength-Ie=0,s=n?0:1,o=n?r:-r-1;o<24?Le[Ie++]=s<<5|o:o<256?(Le[Ie++]=s<<5|24,Le[Ie++]=o):o<65536?(Le[Ie++]=s<<5|25,Le[Ie++]=o>>8,Le[Ie++]=o):o<4294967296?(Le[Ie++]=s<<5|26,Kl.setUint32(Ie,o),Ie+=4):(Le[Ie++]=s<<5|27,Kl.setBigUint64(Ie,BigInt(o)),Ie+=8);continue}Le[Ie++]=251,Kl.setFloat64(Ie,r),Ie+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)Le[Ie++]=s<<5|i;else if(i<256)Le[Ie++]=s<<5|24,Le[Ie++]=i;else if(i<65536)Le[Ie++]=s<<5|25,Le[Ie++]=i>>8,Le[Ie++]=i&255;else if(i<4294967296)Le[Ie++]=s<<5|26,Kl.setUint32(Ie,i),Ie+=4;else if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);eW(c.byteLength*2),Le[Ie++]=n?194:195,U0e?Jl(2,Buffer.byteLength(c)):Jl(2,c.byteLength),Le.set(c,Ie),Ie+=c.byteLength}continue}else if(r===null){Le[Ie++]=246;continue}else if(typeof r=="boolean"){Le[Ie++]=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)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);Jl(4,r.length);continue}else if(typeof r.byteLength=="number"){eW(r.length*2),Jl(2,r.length),Le.set(r,Ie),Ie+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof qt){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));Le[Ie++]=196,e.push(i),e.push(o),Jl(4,2);continue}if(r[zj])if("tag"in r&&"value"in r){e.push(r.value),Jl(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);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}Jl(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var q0e,U0e,Dwt,Le,Kl,Ie,G0e=Q(()=>{Bs();q0e=x(rn());Uv();U0e=typeof Buffer<"u",Dwt=2048,Le=Bd(Dwt),Kl=new DataView(Le.buffer,Le.byteOffset,Le.byteLength),Ie=0});var rW,H0e=Q(()=>{F0e();G0e();rW={deserialize(t){return L0e(t),kc(0,t.length)},serialize(t){try{return $0e(t),tW()}catch(e){throw tW(),e}},resizeEncodingBuffer(t){$v(t)}}});var Gv,Hv,zv=Q(()=>{Uv();Gv=t=>Fv({tag:1,value:t.getTime()/1e3}),Hv=(t,e)=>{let r=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};if(e.__type!==void 0)return r(e.__type);let n=Object.keys(e).find(s=>s.toLowerCase()==="code");if(n&&e[n]!==void 0)return r(e[n])}});var oW,Vv,nW,sW,iW=Q(()=>{to();pt();Bs();Bs();oW=x(nn());H0e();zv();Vv=class extends Ns{createSerializer(){let e=new nW;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new sW;return e.setSerdeContext(this.serdeContext),e}},nW=class extends Ns{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=he.of(e);if(r==null)return n.isIdempotencyToken()?(0,wi.v4)():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??oW.fromBase64)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?Gv(new Date(Number(r)/1e3|0)):Gv(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let l of s){let u=this.serialize(n.getValueSchema(),l);(u!=null||i)&&(a[c++]=u)}return a}if(s instanceof Date)return Gv(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a of Object.keys(s)){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let l=this.serialize(c,s[a]);l!=null&&(o[a]=l)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let[a,c]of Object.entries(s))a in o||(o[a]=this.serialize(15,c))}else if(n.isDocumentSchema())for(let i of Object.keys(s))o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=rW.serialize(this.value);return this.value=void 0,e}},sW=class extends Ns{read(e,r){let n=rW.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=he.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return lg(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return lg(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??oW.fromBase64)(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=[],i=n.getValueSchema();for(let a of r){let c=this.readValue(i,a);o.push(c)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let i of Object.keys(r)){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;o&&(i=new Set(Object.keys(r).filter(a=>a!=="__type")));for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1&&Object.keys(s).length===0){let a=i.values().next().value;s.$unknown=[a,r[a]]}else if(typeof r.__type=="string")for(let[a,c]of Object.entries(r))a in s||(s[a]=c)}else if(r instanceof qt)return r;return s}else return r}}});var z0e,Yv,V0e=Q(()=>{to();pt();pt();z0e=x(zn());iW();zv();Yv=class extends Ul{codec=new Vv;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()}),ua(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:i}=(0,z0e.getSmithyContext)(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=Hv(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},c=this.options.defaultNamespace;i.includes("#")&&([c]=i.split("#"));let l=this.compositeErrorRegistry,u=pr.for(c);l.copyFrom(u);let d;try{d=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let w=pr.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(w);let T=l.getBaseException();if(T){let v=l.getErrorCtor(T);throw Object.assign(new v({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=he.of(d),m=l.getErrorCtor(d),f=s.message??s.Message??"Unknown",y=new m(f),I={};for(let[b,w]of p.structIterator())I[b]=this.deserializer.readValue(w,s[b]);throw Object.assign(y,a,{$fault:p.getMergedTraits().error,message:f},I)}getDefaultContentType(){return"application/cbor"}}});var Y0e=Q(()=>{zv();V0e();iW()});var aW,Si,bg=Q(()=>{pt();aW=x(De()),Si=class{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(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:l,httpLabel:u,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!c&&!l&&!u&&d===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let c={$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:i?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:c}}catch{s.message=s.message??s.Message??"UnknownError";let u=this.errorRegistry,d=u.getBaseException();if(d){let f=u.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new f({name:a}),c),s)}let p=s,m=p?.message??p?.Message??p?.Error?.Message??p?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:a},c),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=pr.for(s),i=pr.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(i),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=(0,aW.decorateServiceException)(e,r);n&&(s.message=n),s.Error={...s.Error,Type:s.Error?.Type,Code:s.Error?.Code,Message:s.Error?.message??s.Error?.Message??n};let o=s.$metadata.requestId;return o&&(s.RequestId=o),s}return(0,aW.decorateServiceException)(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.entries(e),a={Code:s,Type:o};Object.assign(e,a);for(let[c,l]of i)a[c==="message"?"Message":c]=l;delete a.__type,e.Error=a}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>he.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var cW,j0e=Q(()=>{Y0e();pt();bg();cW=class extends Yv{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Si(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 i=(()=>{let f=n.headers["x-amzn-query-error"];return f&&this.awsQueryCompatible?f.split(";")[0]:Hv(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=he.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u),m={};for(let[f,y]of l.structIterator())s[f]!=null&&(m[f]=this.deserializer.readValue(y,s[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var kwt,Lwt,Owt,W0e=Q(()=>{kwt=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},Lwt=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},Owt=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}});var Zn,vd=Q(()=>{Zn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var xg,lW=Q(()=>{xg=class{from;to;keys;constructor(e,r){this.from=e,this.to=r,this.keys=new Set(Object.keys(this.from).filter(n=>n!=="__type"))}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 J0e(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Bs()});var X0e,Z0e,jv,uW=Q(()=>{X0e=x(De()),Z0e=x(rn()),jv=(t,e)=>(0,X0e.collectBody)(t,e).then(r=>(e?.utf8Encoder??Z0e.toUtf8)(r))});var Wv,Mwt,fw,hw=Q(()=>{uW();Wv=(t,e)=>jv(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),Mwt=async(t,e)=>{let r=await Wv(t,e);return r.message=r.message??r.Message,r},fw=(t,e)=>{let r=(o,i)=>Object.keys(o).find(a=>a.toLowerCase()===i.toLowerCase()),n=o=>{let i=o;return typeof i=="number"&&(i=i.toString()),i.indexOf(",")>=0&&(i=i.split(",")[0]),i.indexOf(":")>=0&&(i=i.split(":")[0]),i.indexOf("#")>=0&&(i=i.split("#")[1]),i},s=r(t.headers,"x-amzn-errortype");if(s!==void 0)return n(t.headers[s]);if(e&&typeof e=="object"){let o=r(e,"code");if(o&&e[o]!==void 0)return n(e[o]);if(e.__type!==void 0)return n(e.__type)}}});var eRe,gw,dW=Q(()=>{to();pt();Bs();eRe=x(nn());vd();lW();K0e();hw();gw=class extends Zn{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,J0e):await Wv(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=he.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},l,{jsonName:u}=this.settings;u&&(l={});let d;a&&(d=new xg(i,c));for(let[p,m]of s.structIterator()){let f=p;u&&(f=m.getMergedTraits().jsonName??f,l[f]=p),a&&d.mark(f),i[f]!=null&&(c[p]=this._read(m,i[f]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let[p,m]of Object.entries(i)){let f=u?l[p]??p:p;f in c||(c[f]=m)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let c of r)a.push(this._read(i,c));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let[c,l]of Object.entries(r))a[c]=this._read(i,l);return a}}if(s.isBlobSchema()&&typeof r=="string")return(0,eRe.fromBase64)(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Rs.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(_o(s,this.settings)){case 5:return Y4(r);case 6:return j4(r);case 7:return W4(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 qt)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new qt(i.string,i.type):new qt(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 i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof qt?i[a]=c:i[a]=this._read(s,c);return i}else return structuredClone(r);return r}}});var tRe,Jv,rRe=Q(()=>{Bs();tRe="\u039D",Jv=class{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 qt){let n=`${tRe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${tRe+"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 pW,yw,mW=Q(()=>{to();pt();Bs();pW=x(nn());vd();rRe();yw=class extends Zn{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=he.of(e),this.buffer=this._write(this.rootSchema,r)}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=he.of(e).getName(!0))}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 Jv;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}_write(e,r,n){let s=r!==null&&typeof r=="object",o=he.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});for(let[u,d]of o.structIterator()){let p=this._write(d,i[u],o);if(p!==void 0){let m=u;c&&(m=d.getMergedTraits().jsonName??u,l[u]=m),a[m]=p}}if(o.isUnionSchema()&&Object.keys(a).length===0){let{$unknown:u}=i;if(Array.isArray(u)){let[d,p]=u;a[d]=this._write(15,p)}}else if(typeof i.__type=="string")for(let[u,d]of Object.entries(i)){let p=c?l[u]??u:u;p in a||(a[p]=this._write(15,d))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let l of r)(c||l!=null)&&a.push(this._write(i,l));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let[l,u]of Object.entries(r))(c||u!=null)&&(a[l]=this._write(i,u));return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??pW.toBase64)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(_o(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return jI(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof qt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return(0,wi.v4)();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Rs.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??pW.toBase64)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof qt?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c);return i}else return structuredClone(r);return r}}}});var Km,Kv=Q(()=>{vd();dW();mW();Km=class extends Zn{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new yw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new gw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Xm,Xv=Q(()=>{to();pt();bg();Kv();hw();Xm=class extends Ul{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new Km({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Si(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),Object.assign(s.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${e.name}`}),this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(ua(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=fw(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=he.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u),m={};for(let[f,y]of l.structIterator())s[f]!=null&&(m[f]=this.codec.createDeserializer().readObject(y,s[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var AW,nRe=Q(()=>{Xv();AW=class extends Xm{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 fW,sRe=Q(()=>{Xv();fW=class extends Xm{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 Xl,oRe=Q(()=>{to();pt();bg();Kv();hw();Xl=class extends Dm{serializer;deserializer;codec;mixin=new Si;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Km(n),this.serializer=new Om(this.codec.createSerializer(),n),this.deserializer=new Lm(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=he.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}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=he.of(e.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(e,r,n,s,o){let i=fw(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=he.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,s);let m={};for(let[f,y]of l.structIterator()){let I=y.getMergedTraits().jsonName??f;m[f]=this.codec.createDeserializer().readObject(y,s[I])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/json"}}});var iRe,Fwt,aRe=Q(()=>{iRe=x(De()),Fwt=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,(0,iRe.expectUnion)(t)}});var lRe=E((Odr,cRe)=>{(()=>{"use strict";var t={d:(C,h)=>{for(var g in h)t.o(h,g)&&!t.o(C,g)&&Object.defineProperty(C,g,{enumerable:!0,get:h[g]})},o:(C,h)=>Object.prototype.hasOwnProperty.call(C,h),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>qke,XMLParser:()=>_ke,XMLValidator:()=>$ke});let r=":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",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(C,h){let g=[],R=h.exec(C);for(;R;){let P=[];P.startIndex=h.lastIndex-R[0].length;let N=R.length;for(let L=0;L"&&C[N]!==" "&&C[N]!==" "&&C[N]!==` +`&&C[N]!=="\r";N++)D+=C[N];if(D=D.trim(),D[D.length-1]==="/"&&(D=D.substring(0,D.length-1),N--),!k(D)){let ce;return ce=D.trim().length===0?"Invalid space after '<'.":"Tag '"+D+"' is an invalid name.",T("InvalidTag",ce,O(C,N))}let F=y(C,N);if(F===!1)return T("InvalidAttr","Attributes for '"+D+"' have open quote.",O(C,N));let H=F.value;if(N=F.index,H[H.length-1]==="/"){let ce=N-H.length;H=H.substring(0,H.length-1);let ct=b(H,h);if(ct!==!0)return T(ct.err.code,ct.err.msg,O(C,ce+ct.err.line));R=!0}else if(_){if(!F.tagClosed)return T("InvalidTag","Closing tag '"+D+"' doesn't have proper closing.",O(C,N));if(H.trim().length>0)return T("InvalidTag","Closing tag '"+D+"' can't have attributes or invalid starting.",O(C,L));if(g.length===0)return T("InvalidTag","Closing tag '"+D+"' has not been opened.",O(C,L));{let ce=g.pop();if(D!==ce.tagName){let ct=O(C,ce.tagStartPos);return T("InvalidTag","Expected closing tag '"+ce.tagName+"' (opened in line "+ct.line+", col "+ct.col+") instead of closing tag '"+D+"'.",O(C,L))}g.length==0&&(P=!0)}}else{let ce=b(H,h);if(ce!==!0)return T(ce.err.code,ce.err.msg,O(C,N-H.length+ce.err.line));if(P===!0)return T("InvalidXml","Multiple possible root nodes found.",O(C,N));h.unpairedTags.indexOf(D)!==-1||g.push({tagName:D,tagStartPos:L}),R=!0}for(N++;N0)||T("InvalidXml","Invalid '"+JSON.stringify(g.map(N=>N.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):T("InvalidXml","Start tag expected.",1)}function u(C){return C===" "||C===" "||C===` +`||C==="\r"}function d(C,h){let g=h;for(;h5&&R==="xml")return T("InvalidXml","XML declaration allowed only at the start of the document.",O(C,h));if(C[h]=="?"&&C[h+1]==">"){h++;break}continue}return h}function p(C,h){if(C.length>h+5&&C[h+1]==="-"&&C[h+2]==="-"){for(h+=3;h"){h+=2;break}}else if(C.length>h+8&&C[h+1]==="D"&&C[h+2]==="O"&&C[h+3]==="C"&&C[h+4]==="T"&&C[h+5]==="Y"&&C[h+6]==="P"&&C[h+7]==="E"){let g=1;for(h+=8;h"&&(g--,g===0))break}else if(C.length>h+9&&C[h+1]==="["&&C[h+2]==="C"&&C[h+3]==="D"&&C[h+4]==="A"&&C[h+5]==="T"&&C[h+6]==="A"&&C[h+7]==="["){for(h+=8;h"){h+=2;break}}return h}let m='"',f="'";function y(C,h){let g="",R="",P=!1;for(;h"&&R===""){P=!0;break}g+=C[h]}return R===""&&{value:g,index:h,tagClosed:P}}let I=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function b(C,h){let g=s(C,I),R={};for(let P=0;Pi.includes(C)?"__"+C:C,Ae={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:function(C,h){return h},attributeValueProcessor:function(C,h){return h},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,h,g){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:V};function ye(C,h){if(typeof C!="string")return;let g=C.toLowerCase();if(i.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Y(C){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,allowedTags:null,tagFilter:null}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??10),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1e3),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??100),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null}:Y(!0)}let we=function(C){let h=Object.assign({},Ae,C),g=[{value:h.attributeNamePrefix,name:"attributeNamePrefix"},{value:h.attributesGroupName,name:"attributesGroupName"},{value:h.textNodeName,name:"textNodeName"},{value:h.cdataPropName,name:"cdataPropName"},{value:h.commentPropName,name:"commentPropName"}];for(let{value:R,name:P}of g)R&&ye(R,P);return h.onDangerousProperty===null&&(h.onDangerousProperty=V),h.processEntities=Y(h.processEntities),h.stopNodes&&Array.isArray(h.stopNodes)&&(h.stopNodes=h.stopNodes.map(R=>typeof R=="string"&&R.startsWith("*.")?".."+R.substring(2):R)),h},te;te=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class tt{constructor(h){this.tagname=h,this.child=[],this[":@"]=Object.create(null)}add(h,g){h==="__proto__"&&(h="#__proto__"),this.child.push({[h]:g})}addChild(h,g){h.tagname==="__proto__"&&(h.tagname="#__proto__"),h[":@"]&&Object.keys(h[":@"]).length>0?this.child.push({[h.tagname]:h.child,":@":h[":@"]}):this.child.push({[h.tagname]:h.child}),g!==void 0&&(this.child[this.child.length-1][te]={startIndex:g})}static getMetaDataSymbol(){return te}}class hr{constructor(h){this.suppressValidationErr=!h,this.options=h}readDocType(h,g){let R=Object.create(null),P=0;if(h[g+3]!=="O"||h[g+4]!=="C"||h[g+5]!=="T"||h[g+6]!=="Y"||h[g+7]!=="P"||h[g+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{g+=9;let N=1,L=!1,_=!1,D="";for(;g"){if(_?h[g-1]==="-"&&h[g-2]==="-"&&(_=!1,N--):N--,N===0)break}else h[g]==="["?L=!0:D+=h[g];else{if(L&&Rt(h,"!ENTITY",g)){let F,H;if(g+=7,[F,H,g]=this.readEntityExp(h,g+1,this.suppressValidationErr),H.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&P>=this.options.maxEntityCount)throw new Error(`Entity count (${P+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);let ce=F.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");R[F]={regx:RegExp(`&${ce};`,"g"),val:H},P++}}else if(L&&Rt(h,"!ELEMENT",g)){g+=8;let{index:F}=this.readElementExp(h,g+1);g=F}else if(L&&Rt(h,"!ATTLIST",g))g+=8;else if(L&&Rt(h,"!NOTATION",g)){g+=9;let{index:F}=this.readNotationExp(h,g+1,this.suppressValidationErr);g=F}else{if(!Rt(h,"!--",g))throw new Error("Invalid DOCTYPE");_=!0}N++,D=""}if(N!==0)throw new Error("Unclosed DOCTYPE")}return{entities:R,i:g}}readEntityExp(h,g){let R=g=rt(h,g);for(;gthis.options.maxEntitySize)throw new Error(`Entity "${P}" size (${N.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[P,N,--g]}readNotationExp(h,g){let R=g=rt(h,g);for(;g{for(;h0&&(this.path[this.path.length-1].values=void 0);let P=this.path.length;this.siblingStacks[P]||(this.siblingStacks[P]=new Map);let N=this.siblingStacks[P],L=R?`${R}:${h}`:h,_=N.get(L)||0,D=0;for(let H of N.values())D+=H;N.set(L,_+1);let F={tag:h,position:D,counter:_};R!=null&&(F.namespace=R),g!=null&&(F.values=g),this.path.push(F)}pop(){if(this.path.length===0)return;let h=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),h}updateCurrent(h){if(this.path.length>0){let g=this.path[this.path.length-1];h!=null&&(g.values=h)}}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(h){return this.path.length===0?void 0:this.path[this.path.length-1].values?.[h]}hasAttr(h){if(this.path.length===0)return!1;let g=this.path[this.path.length-1];return g.values!==void 0&&h in g.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(h,g=!0){let R=h||this.separator;return this.path.map(P=>g&&P.namespace?`${P.namespace}:${P.tag}`:P.tag).join(R)}toArray(){return this.path.map(h=>h.tag)}reset(){this.path=[],this.siblingStacks=[]}matches(h){let g=h.segments;return g.length!==0&&(h.hasDeepWildcard()?this._matchWithDeepWildcard(g):this._matchSimple(g))}_matchSimple(h){if(this.path.length!==h.length)return!1;for(let g=0;g=0&&g>=0;){let P=h[R];if(P.type==="deep-wildcard"){if(R--,R<0)return!0;let N=h[R],L=!1;for(let _=g;_>=0;_--){let D=_===this.path.length-1;if(this._matchSegment(N,this.path[_],D)){g=_-1,R--,L=!0;break}}if(!L)return!1}else{let N=g===this.path.length-1;if(!this._matchSegment(P,this.path[g],N))return!1;g--,R--}}return R<0}_matchSegment(h,g,R){if(h.tag!=="*"&&h.tag!==g.tag||h.namespace!==void 0&&h.namespace!=="*"&&h.namespace!==g.namespace)return!1;if(h.attrName!==void 0){if(!R||!g.values||!(h.attrName in g.values))return!1;if(h.attrValue!==void 0){let P=g.values[h.attrName];if(String(P)!==String(h.attrValue))return!1}}if(h.position!==void 0){if(!R)return!1;let P=g.counter??0;if(h.position==="first"&&P!==0||h.position==="odd"&&P%2!=1||h.position==="even"&&P%2!=0||h.position==="nth"&&P!==h.positionValue)return!1}return!0}snapshot(){return{path:this.path.map(h=>({...h})),siblingStacks:this.siblingStacks.map(h=>new Map(h))}}restore(h){this.path=h.path.map(g=>({...g})),this.siblingStacks=h.siblingStacks.map(g=>new Map(g))}readOnly(){return new Proxy(this,{get(h,g,R){if(pke.has(g))return()=>{throw new TypeError(`Cannot call '${g}' on a read-only Matcher. Obtain a writable instance to mutate state.`)};let P=Reflect.get(h,g,R);return g==="path"||g==="siblingStacks"?Object.freeze(Array.isArray(P)?P.map(N=>N instanceof Map?Object.freeze(new Map(N)):Object.freeze({...N})):P):typeof P=="function"?P.bind(h):P},set(h,g){throw new TypeError(`Cannot set property '${String(g)}' on a read-only Matcher.`)},deleteProperty(h,g){throw new TypeError(`Cannot delete property '${String(g)}' from a read-only Matcher.`)}})}}class bA{constructor(h,g={}){this.pattern=h,this.separator=g.separator||".",this.segments=this._parse(h),this._hasDeepWildcard=this.segments.some(R=>R.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(R=>R.attrName!==void 0),this._hasPositionSelector=this.segments.some(R=>R.position!==void 0)}_parse(h){let g=[],R=0,P="";for(;R0){let g=C.substring(0,h);if(g!=="xmlns")return g}}class fke{constructor(h){var g;if(this.options=h,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(R,P)=>V5(P,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(R,P)=>V5(P,16,"&#x")}},this.addExternalEntities=hke,this.parseXml=Ike,this.parseTextData=gke,this.resolveNameSpace=yke,this.buildAttributesMap=Cke,this.isItStopNode=Ske,this.replaceEntitiesValue=bke,this.readStopNodeData=Rke,this.saveTextToParentTag=xke,this.addChild=wke,this.ignoreAttributesFn=typeof(g=this.options.ignoreAttributes)=="function"?g:Array.isArray(g)?R=>{for(let P of g)if(typeof P=="string"&&R===P||P instanceof RegExp&&P.test(R))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0,this.matcher=new Ok,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodeExpressions=[];for(let R=0;R0)){L||(C=this.replaceEntitiesValue(C,h,g));let _=this.options.jPath?g.toString():g,D=this.options.tagValueProcessor(h,C,_,P,N);return D==null?C:typeof D!=typeof C||D!==C?D:this.options.trimValues||C.trim()===C?z5(C,this.options.parseTagValue,this.options.numberParseOptions):C}}function yke(C){if(this.options.removeNSPrefix){let h=C.split(":"),g=C.charAt(0)==="/"?"/":"";if(h[0]==="xmlns")return"";h.length===2&&(C=g+h[1])}return C}let Eke=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Cke(C,h,g){if(this.options.ignoreAttributes!==!0&&typeof C=="string"){let R=s(C,Eke),P=R.length,N={},L={};for(let _=0;_0&&typeof h=="object"&&h.updateCurrent&&h.updateCurrent(L);for(let _=0;_",N,"Closing Tag is not closed."),_=C.substring(N+2,L).trim();if(this.options.removeNSPrefix){let F=_.indexOf(":");F!==-1&&(_=_.substr(F+1))}_=Fk(this.options.transformTagName,_,"",this.options).tagName,g&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher));let D=this.matcher.getCurrentTag();if(_&&this.options.unpairedTags.indexOf(_)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);D&&this.options.unpairedTags.indexOf(D)!==-1&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,g=this.tagsNodeStack.pop(),R="",N=L}else if(C[N+1]==="?"){let L=Mk(C,N,!1,"?>");if(!L)throw new Error("Pi Tag is not closed.");if(R=this.saveTextToParentTag(R,g,this.readonlyMatcher),!(this.options.ignoreDeclaration&&L.tagName==="?xml"||this.options.ignorePiTags)){let _=new tt(L.tagName);_.add(this.options.textNodeName,""),L.tagName!==L.tagExp&&L.attrExpPresent&&(_[":@"]=this.buildAttributesMap(L.tagExp,this.matcher,L.tagName)),this.addChild(g,_,this.readonlyMatcher,N)}N=L.closeIndex+1}else if(C.substr(N+1,3)==="!--"){let L=ep(C,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let _=C.substring(N+4,L-2);R=this.saveTextToParentTag(R,g,this.readonlyMatcher),g.add(this.options.commentPropName,[{[this.options.textNodeName]:_}])}N=L}else if(C.substr(N+1,2)==="!D"){let L=P.readDocType(C,N);this.docTypeEntities=L.entities,N=L.i}else if(C.substr(N+1,2)==="!["){let L=ep(C,"]]>",N,"CDATA is not closed.")-2,_=C.substring(N+9,L);R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let D=this.parseTextData(_,g.tagname,this.readonlyMatcher,!0,!1,!0,!0);D==null&&(D=""),this.options.cdataPropName?g.add(this.options.cdataPropName,[{[this.options.textNodeName]:_}]):g.add(this.options.textNodeName,D),N=L+2}else{let L=Mk(C,N,this.options.removeNSPrefix);if(!L){let vs=C.substring(Math.max(0,N-50),Math.min(C.length,N+50));throw new Error(`readTagExp returned undefined at position ${N}. Context: "${vs}"`)}let _=L.tagName,D=L.rawTagName,F=L.tagExp,H=L.attrExpPresent,ce=L.closeIndex;if({tagName:_,tagExp:F}=Fk(this.options.transformTagName,_,F,this.options),this.options.strictReservedNames&&(_===this.options.commentPropName||_===this.options.cdataPropName||_===this.options.textNodeName||_===this.options.attributesGroupName))throw new Error(`Invalid tag name: ${_}`);g&&R&&g.tagname!=="!xml"&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher,!1));let ct=g;ct&&this.options.unpairedTags.indexOf(ct.tagname)!==-1&&(g=this.tagsNodeStack.pop(),this.matcher.pop());let Xe=!1;F.length>0&&F.lastIndexOf("/")===F.length-1&&(Xe=!0,_[_.length-1]==="/"?(_=_.substr(0,_.length-1),F=_):F=F.substr(0,F.length-1),H=_!==F);let ot,Ct=null,xa={};ot=Ake(D),_!==h.tagname&&this.matcher.push(_,{},ot),_!==F&&H&&(Ct=this.buildAttributesMap(F,this.matcher,_),Ct&&(xa=mke(Ct,this.options))),_!==h.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode(this.stopNodeExpressions,this.matcher));let un=N;if(this.isCurrentNodeStopNode){let vs="";if(Xe)N=L.closeIndex;else if(this.options.unpairedTags.indexOf(_)!==-1)N=L.closeIndex;else{let Gk=this.readStopNodeData(C,D,ce+1);if(!Gk)throw new Error(`Unexpected end of ${D}`);N=Gk.i,vs=Gk.tagContent}let $k=new tt(_);Ct&&($k[":@"]=Ct),$k.add(this.options.textNodeName,vs),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(g,$k,this.readonlyMatcher,un)}else{if(Xe){({tagName:_,tagExp:F}=Fk(this.options.transformTagName,_,F,this.options));let vs=new tt(_);Ct&&(vs[":@"]=Ct),this.addChild(g,vs,this.readonlyMatcher,un),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(this.options.unpairedTags.indexOf(_)!==-1){let vs=new tt(_);Ct&&(vs[":@"]=Ct),this.addChild(g,vs,this.readonlyMatcher,un),this.matcher.pop(),this.isCurrentNodeStopNode=!1,N=L.closeIndex;continue}{let vs=new tt(_);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(g),Ct&&(vs[":@"]=Ct),this.addChild(g,vs,this.readonlyMatcher,un),g=vs}}R="",N=ce}}else R+=C[N];return h.child};function wke(C,h,g,R){this.options.captureMetaData||(R=void 0);let P=this.options.jPath?g.toString():g,N=this.options.updateTag(h.tagname,P,h[":@"]);N===!1||(typeof N=="string"&&(h.tagname=N),C.addChild(h,R))}function bke(C,h,g){let R=this.options.processEntities;if(!R||!R.enabled)return C;if(R.allowedTags){let P=this.options.jPath?g.toString():g;if(!(Array.isArray(R.allowedTags)?R.allowedTags.includes(h):R.allowedTags(h,P)))return C}if(R.tagFilter){let P=this.options.jPath?g.toString():g;if(!R.tagFilter(h,P))return C}for(let P of Object.keys(this.docTypeEntities)){let N=this.docTypeEntities[P],L=C.match(N.regx);if(L){if(this.entityExpansionCount+=L.length,R.maxTotalExpansions&&this.entityExpansionCount>R.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${R.maxTotalExpansions}`);let _=C.length;if(C=C.replace(N.regx,N.val),R.maxExpandedLength&&(this.currentExpandedLength+=C.length-_,this.currentExpandedLength>R.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${R.maxExpandedLength}`)}}for(let P of Object.keys(this.lastEntities)){let N=this.lastEntities[P],L=C.match(N.regex);if(L&&(this.entityExpansionCount+=L.length,R.maxTotalExpansions&&this.entityExpansionCount>R.maxTotalExpansions))throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${R.maxTotalExpansions}`);C=C.replace(N.regex,N.val)}if(C.indexOf("&")===-1)return C;if(this.options.htmlEntities)for(let P of Object.keys(this.htmlEntities)){let N=this.htmlEntities[P],L=C.match(N.regex);if(L&&(this.entityExpansionCount+=L.length,R.maxTotalExpansions&&this.entityExpansionCount>R.maxTotalExpansions))throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${R.maxTotalExpansions}`);C=C.replace(N.regex,N.val)}return C.replace(this.ampEntity.regex,this.ampEntity.val)}function xke(C,h,g,R){return C&&(R===void 0&&(R=h.child.length===0),(C=this.parseTextData(C,h.tagname,g,!1,!!h[":@"]&&Object.keys(h[":@"]).length!==0,R))!==void 0&&C!==""&&h.add(this.options.textNodeName,C),C=""),C}function Ske(C,h){if(!C||C.length===0)return!1;for(let g=0;g"){let ot,Ct="";for(let xa=ct;xa",g,`${h} is not closed`);if(C.substring(g+2,N).trim()===h&&(P--,P===0))return{tagContent:C.substring(R,g),i:N};g=N}else if(C[g+1]==="?")g=ep(C,"?>",g+1,"StopNode is not closed.");else if(C.substr(g+1,3)==="!--")g=ep(C,"-->",g+3,"StopNode is not closed.");else if(C.substr(g+1,2)==="![")g=ep(C,"]]>",g,"StopNode is not closed.")-2;else{let N=Mk(C,g,">");N&&((N&&N.tagName)===h&&N.tagExp[N.tagExp.length-1]!=="/"&&P++,g=N.closeIndex)}}function z5(C,h,g){if(h&&typeof C=="string"){let R=C.trim();return R==="true"||R!=="false"&&(function(P,N={}){if(N=Object.assign({},Hc,N),!P||typeof P!="string")return P;let L=P.trim();if(N.skipLike!==void 0&&N.skipLike.test(L))return P;if(P==="0")return 0;if(N.hex&&os.test(L))return(function(D){if(parseInt)return parseInt(D,16);if(Number.parseInt)return Number.parseInt(D,16);if(window&&window.parseInt)return window.parseInt(D,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(D,F,H){if(!H.eNotation)return D;let ce=F.match(cu);if(ce){let ct=ce[1]||"",Xe=ce[3].indexOf("e")===-1?"E":"e",ot=ce[2],Ct=ct?D[ot.length+1]===Xe:D[ot.length]===Xe;return ot.length>1&&Ct?D:(ot.length!==1||!ce[3].startsWith(`.${Xe}`)&&ce[3][0]!==Xe)&&ot.length>0?H.leadingZeros&&!Ct?(F=(ce[1]||"")+ce[3],Number(F)):D:Number(F)}return D})(P,L,N);{let D=Fo.exec(L);if(D){let F=D[1]||"",H=D[2],ce=((_=D[3])&&_.indexOf(".")!==-1&&((_=_.replace(/0+$/,""))==="."?_="0":_[0]==="."?_="0"+_:_[_.length-1]==="."&&(_=_.substring(0,_.length-1))),_),ct=F?P[H.length+1]===".":P[H.length]===".";if(!N.leadingZeros&&(H.length>1||H.length===1&&!ct))return P;{let Xe=Number(L),ot=String(Xe);if(Xe===0)return Xe;if(ot.search(/[eE]/)!==-1)return N.eNotation?Xe:P;if(L.indexOf(".")!==-1)return ot==="0"||ot===ce||ot===`${F}${ce}`?Xe:P;let Ct=H?ce:L;return H?Ct===ot||F+Ct===ot?Xe:P:Ct===ot||Ct===F+ot?Xe:P}}return P}}var _;return(function(D,F,H){let ce=F===1/0;switch(H.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return ce?"Infinity":"-Infinity";default:return D}})(P,Number(L),N)})(C,g)}return C!==void 0?C:""}function V5(C,h,g){let R=Number.parseInt(C,h);return R>=0&&R<=1114111?String.fromCodePoint(R):g+C+";"}function Fk(C,h,g,R){if(C){let P=C(h);g===h&&(g=P),h=P}return{tagName:h=Y5(h,R),tagExp:g}}function Y5(C,h){if(a.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(C)?h.onDangerousProperty(C):C}let Uk=tt.getMetaDataSymbol();function Bke(C,h){if(!C||typeof C!="object")return{};if(!h)return C;let g={};for(let R in C)R.startsWith(h)?g[R.substring(h.length)]=C[R]:g[R]=C[R];return g}function Nke(C,h,g,R){return j5(C,h,g,R)}function j5(C,h,g,R){let P,N={};for(let L=0;L0&&(N[h.textNodeName]=P):P!==void 0&&(N[h.textNodeName]=P),N}function Tke(C){let h=Object.keys(C);for(let g=0;g0&&(g=` +`);let R=[];if(h.stopNodes&&Array.isArray(h.stopNodes))for(let P=0;Ph.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let _=C.toString();return _=qk(_,h),_}return""}for(let _=0;_`,L=!1,R.pop();continue}if(F===h.commentPropName){N+=g+``,L=!0,R.pop();continue}if(F[0]==="?"){let Ct=X5(D[":@"],h,ce),xa=F==="?xml"?"":g,un=D[F][0][h.textNodeName];un=un.length!==0?" "+un:"",N+=xa+`<${F}${un}${Ct}?>`,L=!0,R.pop();continue}let ct=g;ct!==""&&(ct+=h.indentBy);let Xe=g+`<${F}${X5(D[":@"],h,ce)}`,ot;ot=ce?J5(D[F],h):W5(D[F],h,ct,R,P),h.unpairedTags.indexOf(F)!==-1?h.suppressUnpairedNode?N+=Xe+">":N+=Xe+"/>":ot&&ot.length!==0||!h.suppressEmptyNode?ot&&ot.endsWith(">")?N+=Xe+`>${ot}${g}`:(N+=Xe+">",ot&&g!==""&&(ot.includes("/>")||ot.includes("`):N+=Xe+"/>",L=!0,R.pop()}return N}function Dke(C,h){if(!C||h.ignoreAttributes)return null;let g={},R=!1;for(let P in C)Object.prototype.hasOwnProperty.call(C,P)&&(g[P.startsWith(h.attributeNamePrefix)?P.substr(h.attributeNamePrefix.length):P]=C[P],R=!0);return R?g:null}function J5(C,h){if(!Array.isArray(C))return C!=null?C.toString():"";let g="";for(let R=0;R${_}`:g+=`<${N}${L}/>`}}}return g}function kke(C,h){let g="";if(C&&!h.ignoreAttributes)for(let R in C){if(!Object.prototype.hasOwnProperty.call(C,R))continue;let P=C[R];P===!0&&h.suppressBooleanAttributes?g+=` ${R.substr(h.attributeNamePrefix.length)}`:g+=` ${R.substr(h.attributeNamePrefix.length)}="${P}"`}return g}function K5(C){let h=Object.keys(C);for(let g=0;g0&&h.processEntities)for(let g=0;g","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};function Uo(C){if(this.options=Object.assign({},Oke,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(g=>typeof g=="string"&&g.startsWith("*.")?".."+g.substring(2):g)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let g=0;g{for(let R of h)if(typeof R=="string"&&g===R||R instanceof RegExp&&R.test(g))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Uke),this.processTextOrObjNode=Mke,this.options.format?(this.indentate=Fke,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function vQe(E,h,g,B){let P=this.extractAttributes(E);if(B.push(h,P),this.checkStopNode(B)){let k=this.buildRawContent(E),Q=this.buildAttributesForStopNode(E);return B.pop(),this.buildObjectNode(k,h,Q,g)}let N=this.j2x(E,g+1,B);return B.pop(),E[this.options.textNodeName]!==void 0&&Object.keys(E).length===1?this.buildTextValNode(E[this.options.textNodeName],h,N.attrStr,g,B):this.buildObjectNode(N.val,h,N.attrStr,g)}function DQe(E){return this.options.indentBy.repeat(E)}function kQe(E){return!(!E.startsWith(this.options.attributeNamePrefix)||E===this.options.textNodeName)&&E.substr(this.attrPrefixLen)}No.prototype.build=function(E){if(this.options.preserveOrder)return NQe(E,this.options);{Array.isArray(E)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(E={[this.options.arrayNodeName]:E});let h=new rD;return this.j2x(E,0,h).val}},No.prototype.j2x=function(E,h,g){let B="",P="";if(this.options.maxNestedTags&&g.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let N=this.options.jPath?g.toString():g,k=this.checkStopNode(g);for(let Q in E)if(Object.prototype.hasOwnProperty.call(E,Q))if(E[Q]===void 0)this.isAttribute(Q)&&(P+="");else if(E[Q]===null)this.isAttribute(Q)||Q===this.options.cdataPropName?P+="":Q[0]==="?"?P+=this.indentate(h)+"<"+Q+"?"+this.tagEndChar:P+=this.indentate(h)+"<"+Q+"/"+this.tagEndChar;else if(E[Q]instanceof Date)P+=this.buildTextValNode(E[Q],Q,"",h,g);else if(typeof E[Q]!="object"){let D=this.isAttribute(Q);if(D&&!this.ignoreAttributesFn(D,N))B+=this.buildAttrPairStr(D,""+E[Q],k);else if(!D)if(Q===this.options.textNodeName){let F=this.options.tagValueProcessor(Q,""+E[Q]);P+=this.replaceEntitiesValue(F)}else{g.push(Q);let F=this.checkStopNode(g);if(g.pop(),F){let G=""+E[Q];P+=G===""?this.indentate(h)+"<"+Q+this.closeTag(Q)+this.tagEndChar:this.indentate(h)+"<"+Q+">"+G+""+rt+"${P}`;else if(typeof P=="object"&&P!==null){let N=this.buildRawContent(P),k=this.buildAttributesForStopNode(P);h+=N===""?`<${g}${k}/>`:`<${g}${k}>${N}`}}else if(typeof B=="object"&&B!==null){let P=this.buildRawContent(B),N=this.buildAttributesForStopNode(B);h+=P===""?`<${g}${N}/>`:`<${g}${N}>${P}`}else h+=`<${g}>${B}`}return h},No.prototype.buildAttributesForStopNode=function(E){if(!E||typeof E!="object")return"";let h="";if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let g=E[this.options.attributesGroupName];for(let B in g){if(!Object.prototype.hasOwnProperty.call(g,B))continue;let P=B.startsWith(this.options.attributeNamePrefix)?B.substring(this.options.attributeNamePrefix.length):B,N=g[B];N===!0&&this.options.suppressBooleanAttributes?h+=" "+P:h+=" "+P+'="'+N+'"'}}else for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g))continue;let B=this.isAttribute(g);if(B){let P=E[g];P===!0&&this.options.suppressBooleanAttributes?h+=" "+B:h+=" "+B+'="'+P+'"'}}return h},No.prototype.buildObjectNode=function(E,h,g,B){if(E==="")return h[0]==="?"?this.indentate(B)+"<"+h+g+"?"+this.tagEndChar:this.indentate(B)+"<"+h+g+this.closeTag(h)+this.tagEndChar;{let P="`+this.newLine:this.indentate(B)+"<"+h+g+N+this.tagEndChar+E+this.indentate(B)+P:this.indentate(B)+"<"+h+g+N+">"+E+P}},No.prototype.closeTag=function(E){let h="";return this.options.unpairedTags.indexOf(E)!==-1?this.options.suppressUnpairedNode||(h="/"):h=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(this.options.commentPropName!==!1&&h===this.options.commentPropName)return this.indentate(B)+``+this.newLine;if(h[0]==="?")return this.indentate(B)+"<"+h+g+"?"+this.tagEndChar;{let N=this.options.tagValueProcessor(h,E);return N=this.replaceEntitiesValue(N),N===""?this.indentate(B)+"<"+h+g+this.closeTag(h)+this.tagEndChar:this.indentate(B)+"<"+h+g+">"+N+"0&&this.options.processEntities)for(let h=0;h{"use strict";Object.defineProperty(Yj,"__esModule",{value:!0});Yj.parseXML=Dft;var vft=sxe(),Vj=new vft.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(` -`)?"":void 0,maxNestedTags:1/0});Vj.addEntity("#xD","\r");Vj.addEntity("#10",` -`);function Dft(t){return Vj.parse(t,!0)}});var CP=C(EP=>{"use strict";var kft=oxe(),Lft=/[&<>"]/g,Oft={"&":"&","<":"<",">":">",'"':"""};function Fft(t){return t.replace(Lft,e=>Oft[e])}var Uft=/[&"'<>\r\n\u0085\u2028]/g,Mft={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function $ft(t){return t.replace(Uft,e=>Mft[e])}var yP=class{value;constructor(e){this.value=e}toString(){return $ft(""+this.value)}},jj=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new yP(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(i=>{i.withName(n),this.c(i)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),i=new t(n);o.map(a=>{i.c(a)}),this.c(i)}}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}="${Fft(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};EP.parseXML=kft.parseXML;EP.XmlNode=jj;EP.XmlText=yP});var ixe,axe,cxe,bA,IP=_(()=>{ixe=b(CP());Vs();ct();axe=b(_e()),cxe=b(Wr());id();Uj();bA=class extends Vn{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new iA(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=me.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(l=>!!l.getMemberTraits().eventPayload)){let l={},u=Object.keys(o)[0];return o[u].isBlobSchema()?l[u]=r:l[u]=this.read(o[u],r),l}let a=(this.serdeContext?.utf8Encoder??cxe.toUtf8)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=me.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 a=n.getValueSchema(),c=[],l=a.getMergedTraits().xmlName??"member",u=o?r:(r[0]??r)[l];if(u==null)return c;let d=Array.isArray(u)?u:[u];for(let p of d)c.push(this.readSchema(a,p));return c}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),c=n.getValueSchema(),l;o?l=Array.isArray(r)?r:[r]:l=Array.isArray(r.entry)?r.entry:[r.entry];let u=a.getMergedTraits().xmlName??"key",d=c.getMergedTraits().xmlName??"value";for(let p of l){let A=p[u],f=p[d];i[A]=this.readSchema(c,f)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new Fh(r,i));for(let[l,u]of n.structIterator()){let d=u.getMergedTraits(),p=d.httpPayload?d.xmlName??u.getName():u.getMemberTraits().xmlName??l;a&&c.mark(p),r[p]!=null&&(i[l]=this.readSchema(u,r[p]))}return a&&c.writeUnknown(),i}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,ixe.parseXML)(e)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:e}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),(0,axe.getValueFromTextNode)(o)}return{}}}});var lxe,uxe,CI,Wj=_(()=>{Vs();ct();ys();lxe=b(_e()),uxe=b(Jr());id();CI=class extends Vn{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=me.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??uxe.toBase64)(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((0,ii.v4)()));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 Mt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Co(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue((0,lxe.dateToUtcString)(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(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let l=o.getMergedTraits(),u=this.getKey("member",l.xmlName,l.ec2QueryName),d=i?`${n}${a}`:`${n}${u}.${a}`;this.write(o,c,d),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let[l,u]of Object.entries(r)){if(u==null)continue;let d=o.getMergedTraits(),p=this.getKey("key",d.xmlName,d.ec2QueryName),A=a?`${n}${c}.${p}`:`${n}entry.${c}.${p}`,f=i.getMergedTraits(),y=this.getKey("value",f.xmlName,f.ec2QueryName),w=a?`${n}${c}.${y}`:`${n}entry.${c}.${y}`;this.write(o,l,A),this.write(i,u,w),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=a.getMergedTraits(),l=this.getKey(i,c.xmlName,c.ec2QueryName,"struct"),u=`${n}${l}`;this.write(a,r[i],u),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,l=`${n}${a}`;this.write(15,c,l)}}}}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:i}=this.settings;if(o&&n)return n;let a=r??e;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${ac(e)}=`}writeValue(e){this.buffer+=ac(e)}}});var SA,Jj=_(()=>{Vs();ct();Oh();IP();Wj();SA=class extends hl{options;serializer;deserializer;mixin=new li;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 CI(r),this.deserializer=new bA(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+="/"),Object.assign(s.headers,{"content-type":"application/x-www-form-urlencoded"}),(Yi(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=me.of(e.output),i={};if(n.statusCode>=300){let d=await oi(n.body,r);d.byteLength>0&&Object.assign(i,await s.read(15,d)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await oi(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),{$metadata:this.deserializeMetadata(n),...i}}useNestedResult(){return!0}async handleError(e,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let a=this.loadQueryError(s)??{},c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=me.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,A=new p(c),f={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[y,w]of d.structIterator()){let x=w.getMergedTraits().xmlName??y,I=a[x]??s[x];f[y]=this.deserializer.readSchema(w,I)}throw this.mixin.decorateServiceException(Object.assign(A,u,{$fault:d.getMergedTraits().error,message:c},f),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 Kj,dxe=_(()=>{Jj();Kj=class extends SA{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 pxe=_(()=>{});var Axe,mxe,fxe,qft,Xj,Zj=_(()=>{Axe=b(CP()),mxe=b(_e());Mj();fxe=(t,e)=>AP(t,e).then(r=>{if(r.length){let n;try{n=(0,Axe.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let s="#text",o=Object.keys(n)[0],i=n[o];return i[s]&&(i[o]=i[s],delete i[s]),(0,mxe.getValueFromTextNode)(i)}return{}}),qft=async(t,e)=>{let r=await fxe(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},Xj=(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"}});var Cs,eW,wP,II,tW=_(()=>{Cs=b(CP());Vs();ct();ys();eW=b(_e()),wP=b(Jr());id();II=class extends Vn{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=me.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??wP.fromBase64)(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 i=Cs.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(e,n);for(let[u,d]of e.structIterator()){let p=r[u];if(p!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??u,this.writeSimple(d,p));continue}if(d.isListSchema())this.writeList(d,p,i,c);else if(d.isMapSchema())this.writeMap(d,p,i,c);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,p,c));else{let A=Cs.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,p,A,c),i.addChildNode(A)}}}let{$unknown:l}=r;if(l&&e.isUnionSchema()&&Array.isArray(l)&&Object.keys(r).length===1){let[u,d]=l,p=Cs.XmlNode.of(u);if(typeof d!="string")if(r instanceof Cs.XmlNode||r instanceof Cs.XmlText)i.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,d,p,c),i.addChildNode(p)}return c&&i.addAttribute(a,c),i}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(),i=e.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,l=!!o.xmlFlattened,[u,d]=this.getXmlnsAttribute(e,s),p=(A,f)=>{if(i.isListSchema())this.writeList(i,Array.isArray(f)?f:[f],A,d);else if(i.isMapSchema())this.writeMap(i,f,A,d);else if(i.isStructSchema()){let y=this.writeStruct(i,f,d);A.addChildNode(y.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let y=Cs.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,f,y,d),A.addChildNode(y)}};if(l)for(let A of r)(c||A!=null)&&p(n,A);else{let A=Cs.XmlNode.of(o.xmlName??e.getMemberName());d&&A.addAttribute(u,d);for(let f of r)(c||f!=null)&&p(A,f);n.addChildNode(A)}}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 i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",u=e.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",A=!!d.sparse,f=!!i.xmlFlattened,[y,w]=this.getXmlnsAttribute(e,s),x=(I,T,v)=>{let L=Cs.XmlNode.of(l,T),[U,V]=this.getXmlnsAttribute(a,w);V&&L.addAttribute(U,V),I.addChildNode(L);let z=Cs.XmlNode.of(p);u.isListSchema()?this.writeList(u,v,z,w):u.isMapSchema()?this.writeMap(u,v,z,w,!0):u.isStructSchema()?z=this.writeStruct(u,v,w):this.writeSimpleInto(u,v,z,w),I.addChildNode(z)};if(f){for(let[I,T]of Object.entries(r))if(A||T!=null){let v=Cs.XmlNode.of(i.xmlName??e.getMemberName());x(v,I,T),n.addChildNode(v)}}else{let I;o||(I=Cs.XmlNode.of(i.xmlName??e.getMemberName()),w&&I.addAttribute(y,w),n.addChildNode(I));for(let[T,v]of Object.entries(r))if(A||v!=null){let L=Cs.XmlNode.of("entry");x(L,T,v),(o?n:I).addChildNode(L)}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=me.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??wP.toBase64)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Co(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=(0,eW.dateToUtcString)(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=(0,eW.dateToUtcString)(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Mt?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=(0,ii.v4)():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),i=me.of(e),a=new Cs.XmlText(o),[c,l]=this.getXmlnsAttribute(i,s);l&&n.addAttribute(c,l),n.addChildNode(a)}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 wI,rW=_(()=>{id();IP();tW();wI=class extends Vn{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new II(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new bA(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var nW,hxe=_(()=>{Vs();ct();Oh();Zj();rW();nW=class extends oA{codec;serializer;deserializer;mixin=new li;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new wI(r),this.serializer=new cA(this.codec.createSerializer(),r),this.deserializer=new aA(this.codec.createDeserializer(),r),this.compositeErrorRegistry}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=me.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}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 i=Xj(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let f of Object.keys(s.Error))s[f]=s.Error[f],f.toLowerCase()==="message"&&(s.message=s.Error[f]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=me.of(a),u=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,s);let A={};for(let[f,y]of l.structIterator()){let w=y.getMergedTraits().xmlName??f,x=s.Error?.[w]??s[w];A[f]=this.codec.createDeserializer().readSchema(y,x)}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},A),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 sW={};hn(sW,{AwsEc2QueryProtocol:()=>Kj,AwsJson1_0Protocol:()=>Hj,AwsJson1_1Protocol:()=>zj,AwsJsonRpcProtocol:()=>xA,AwsQueryProtocol:()=>SA,AwsRestJsonProtocol:()=>Nl,AwsRestXmlProtocol:()=>nW,AwsSmithyRpcV2CborProtocol:()=>Fj,JsonCodec:()=>wA,JsonShapeDeserializer:()=>yI,JsonShapeSerializer:()=>EI,QueryShapeSerializer:()=>CI,XmlCodec:()=>wI,XmlShapeDeserializer:()=>bA,XmlShapeSerializer:()=>II,_toBool:()=>Tft,_toNum:()=>Pft,_toStr:()=>Nft,awsExpectUnion:()=>_ft,loadRestJsonErrorCode:()=>hI,loadRestXmlErrorCode:()=>Xj,parseJsonBody:()=>mP,parseJsonErrorBody:()=>Qft,parseXmlBody:()=>fxe,parseXmlErrorBody:()=>qft});var BA=_(()=>{Gwe();Hwe();Xwe();Zwe();gP();exe();hP();$j();Gj();rxe();gI();dxe();Jj();pxe();Wj();hxe();rW();IP();tW();Zj()});var Bxe,di,gxe,xI,Uh,Mh,Tl,oW,iW,yxe,Exe,Cxe,Rxe,Nxe,ui,Ixe,Txe,wxe,xxe,bxe,Sxe,Gft,Pxe,Qxe=_(()=>{Bxe="required",di="argv",gxe="isSet",xI="booleanEquals",Uh="error",Mh="endpoint",Tl="tree",oW="PartitionResult",iW="getAttr",yxe={[Bxe]:!1,type:"string"},Exe={[Bxe]:!0,default:!1,type:"boolean"},Cxe={ref:"Endpoint"},Rxe={fn:xI,[di]:[{ref:"UseFIPS"},!0]},Nxe={fn:xI,[di]:[{ref:"UseDualStack"},!0]},ui={},Ixe={fn:iW,[di]:[{ref:oW},"supportsFIPS"]},Txe={ref:oW},wxe={fn:xI,[di]:[!0,{fn:iW,[di]:[Txe,"supportsDualStack"]}]},xxe=[Rxe],bxe=[Nxe],Sxe=[{ref:"Region"}],Gft={version:"1.0",parameters:{Region:yxe,UseDualStack:Exe,UseFIPS:Exe,Endpoint:yxe},rules:[{conditions:[{fn:gxe,[di]:[Cxe]}],rules:[{conditions:xxe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Uh},{conditions:bxe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Uh},{endpoint:{url:Cxe,properties:ui,headers:ui},type:Mh}],type:Tl},{conditions:[{fn:gxe,[di]:Sxe}],rules:[{conditions:[{fn:"aws.partition",[di]:Sxe,assign:oW}],rules:[{conditions:[Rxe,Nxe],rules:[{conditions:[{fn:xI,[di]:[!0,Ixe]},wxe],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ui,headers:ui},type:Mh}],type:Tl},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Uh}],type:Tl},{conditions:xxe,rules:[{conditions:[{fn:xI,[di]:[Ixe,!0]}],rules:[{conditions:[{fn:"stringEquals",[di]:[{fn:iW,[di]:[Txe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:ui,headers:ui},type:Mh},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:ui,headers:ui},type:Mh}],type:Tl},{error:"FIPS is enabled but this partition does not support FIPS",type:Uh}],type:Tl},{conditions:bxe,rules:[{conditions:[wxe],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ui,headers:ui},type:Mh}],type:Tl},{error:"DualStack is enabled but this partition does not support DualStack",type:Uh}],type:Tl},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:ui,headers:ui},type:Mh}],type:Tl}],type:Tl},{error:"Invalid Configuration: Missing Region",type:Uh}]},Pxe=Gft});var _xe,$h,Hft,vxe,Dxe=_(()=>{_xe=b(zu()),$h=b(gl());Qxe();Hft=new $h.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),vxe=(t,e={})=>Hft.get(t,()=>(0,$h.resolveEndpoint)(Pxe,{endpointParams:t,logger:e.logger}));$h.customEndpointFunctions.aws=_xe.awsEndpointFunctions});var kxe,mn,xP=_(()=>{kxe=b(_e()),mn=class t extends kxe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var bI,SI,BI,RI,NI,TI,PI,QI,_I,vI,DI,aW=_(()=>{xP();bI=class t extends mn{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}},SI=class t extends mn{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}},BI=class t extends mn{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}},RI=class t extends mn{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}},NI=class t extends mn{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}},TI=class t extends mn{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}},PI=class t extends mn{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}},QI=class t extends mn{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}},_I=class t extends mn{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}},vI=class t extends mn{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}},DI=class t extends mn{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 zft,Vft,Yft,jft,Wft,Jft,Kft,Xft,Zft,eht,tht,rht,nht,sht,oht,iht,aht,cht,lht,uht,fc,dht,pht,Aht,mht,fht,wr,hht,Xi,ght,yht,Zi,Eht,Lxe,Oxe,Cht,Fxe,Iht,wht,xht,Mr,Uxe,Mxe,pi,$xe,qxe,Gxe,Hxe,zxe,Vxe,Yxe,jxe,Wxe,Jxe,Kxe,cW,bht,Sht,Bht,Rht,Xxe,Zxe,ebe,lW,bP=_(()=>{ct();aW();xP();zft="AccessDeniedException",Vft="AuthorizationPendingException",Yft="AccessToken",jft="ClientSecret",Wft="CreateToken",Jft="CreateTokenRequest",Kft="CreateTokenResponse",Xft="CodeVerifier",Zft="ExpiredTokenException",eht="InvalidClientException",tht="InvalidGrantException",rht="InvalidRequestException",nht="InternalServerException",sht="InvalidScopeException",oht="IdToken",iht="RefreshToken",aht="SlowDownException",cht="UnauthorizedClientException",lht="UnsupportedGrantTypeException",uht="accessToken",fc="client",dht="clientId",pht="clientSecret",Aht="codeVerifier",mht="code",fht="deviceCode",wr="error",hht="expiresIn",Xi="error_description",ght="grantType",yht="http",Zi="httpError",Eht="idToken",Lxe="reason",Oxe="refreshToken",Cht="redirectUri",Fxe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Iht="scope",wht="server",xht="tokenType",Mr="com.amazonaws.ssooidc",Uxe=lr.for(Fxe),Mxe=[-3,Fxe,"SSOOIDCServiceException",0,[],[]];Uxe.registerError(Mxe,mn);pi=lr.for(Mr),$xe=[-3,Mr,zft,{[wr]:fc,[Zi]:400},[wr,Lxe,Xi],[0,0,0]];pi.registerError($xe,bI);qxe=[-3,Mr,Vft,{[wr]:fc,[Zi]:400},[wr,Xi],[0,0]];pi.registerError(qxe,SI);Gxe=[-3,Mr,Zft,{[wr]:fc,[Zi]:400},[wr,Xi],[0,0]];pi.registerError(Gxe,BI);Hxe=[-3,Mr,nht,{[wr]:wht,[Zi]:500},[wr,Xi],[0,0]];pi.registerError(Hxe,RI);zxe=[-3,Mr,eht,{[wr]:fc,[Zi]:401},[wr,Xi],[0,0]];pi.registerError(zxe,NI);Vxe=[-3,Mr,tht,{[wr]:fc,[Zi]:400},[wr,Xi],[0,0]];pi.registerError(Vxe,TI);Yxe=[-3,Mr,rht,{[wr]:fc,[Zi]:400},[wr,Lxe,Xi],[0,0,0]];pi.registerError(Yxe,PI);jxe=[-3,Mr,sht,{[wr]:fc,[Zi]:400},[wr,Xi],[0,0]];pi.registerError(jxe,QI);Wxe=[-3,Mr,aht,{[wr]:fc,[Zi]:400},[wr,Xi],[0,0]];pi.registerError(Wxe,_I);Jxe=[-3,Mr,cht,{[wr]:fc,[Zi]:400},[wr,Xi],[0,0]];pi.registerError(Jxe,vI);Kxe=[-3,Mr,lht,{[wr]:fc,[Zi]:400},[wr,Xi],[0,0]];pi.registerError(Kxe,DI);cW=[Uxe,pi],bht=[0,Mr,Yft,8,0],Sht=[0,Mr,jft,8,0],Bht=[0,Mr,Xft,8,0],Rht=[0,Mr,oht,8,0],Xxe=[0,Mr,iht,8,0],Zxe=[3,Mr,Jft,0,[dht,pht,ght,fht,mht,Oxe,Iht,Cht,Aht],[0,[()=>Sht,0],0,0,0,[()=>Xxe,0],64,0,[()=>Bht,0]],3],ebe=[3,Mr,Kft,0,[uht,xht,hht,Oxe,Eht],[[()=>bht,0],0,1,[()=>Xxe,0],[()=>Rht,0]]],lW=[9,Mr,Wft,{[yht]:["POST","/token",200]},()=>Zxe,()=>ebe]});var tbe,rbe,SP,BP,nbe,sbe=_(()=>{Ur();BA();Mn();tbe=b(_e()),rbe=b(ji()),SP=b(Jr()),BP=b(Wr());hj();Dxe();bP();nbe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??SP.fromBase64,base64Encoder:t?.base64Encoder??SP.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??vxe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??lwe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Io}],logger:t?.logger??new tbe.NoOpLogger,protocol:t?.protocol??Nl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:cW,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??rbe.parseUrl,utf8Decoder:t?.utf8Decoder??BP.fromUtf8,utf8Encoder:t?.utf8Encoder??BP.toUtf8})});var RP,cd,obe,NP,ad,TP,PP,ibe,abe,cbe,lbe,ube=_(()=>{uI();An();Ur();RP=b(yA()),cd=b(Gn()),obe=b(EA()),NP=b(xo()),ad=b(Ki()),TP=b(ic()),PP=b(_e()),ibe=b(CA()),abe=b(IA()),cbe=b(El());sbe();lbe=t=>{(0,PP.emitWarningIfUnsupportedVersion)(process.version);let e=(0,abe.resolveDefaultsModeConfig)(t),r=()=>e().then(PP.loadConfigsForDefaultMode),n=nbe(t);yl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,ad.loadConfig)(wl,s),bodyLengthChecker:t?.bodyLengthChecker??ibe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,RP.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:td.version}),maxAttempts:t?.maxAttempts??(0,ad.loadConfig)(NP.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,ad.loadConfig)(cd.NODE_REGION_CONFIG_OPTIONS,{...cd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:TP.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,ad.loadConfig)({...NP.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||cbe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??obe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??TP.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,ad.loadConfig)(cd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,ad.loadConfig)(cd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,ad.loadConfig)(RP.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var pbe=C(qh=>{"use strict";Object.defineProperty(qh,"__esModule",{value:!0});qh.warning=void 0;qh.stsRegionDefaultResolver=Tht;var dbe=Gn(),Nht=Ki();function Tht(t={}){return(0,Nht.loadConfig)({...dbe.NODE_REGION_CONFIG_OPTIONS,async default(){return qh.warning.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"}},{...dbe.NODE_REGION_CONFIG_FILE_OPTIONS,...t})}qh.warning={silence:!1}});var ld=C(Ai=>{"use strict";var QP=pbe(),kI=Gn(),Pht=t=>({setRegion(e){t.region=e},region(){return t.region}}),Qht=t=>({region:t.region()});Ai.NODE_REGION_CONFIG_FILE_OPTIONS=kI.NODE_REGION_CONFIG_FILE_OPTIONS;Ai.NODE_REGION_CONFIG_OPTIONS=kI.NODE_REGION_CONFIG_OPTIONS;Ai.REGION_ENV_NAME=kI.REGION_ENV_NAME;Ai.REGION_INI_NAME=kI.REGION_INI_NAME;Ai.resolveRegionConfig=kI.resolveRegionConfig;Ai.getAwsRegionExtensionConfiguration=Pht;Ai.resolveAwsRegionExtensionConfiguration=Qht;Object.prototype.hasOwnProperty.call(QP,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ai,"__proto__")&&Object.defineProperty(Ai,"__proto__",{enumerable:!0,value:QP.__proto__});Object.keys(QP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ai,t)&&(Ai[t]=QP[t])})});var Abe,mbe,fbe=_(()=>{Abe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},mbe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var _P,vP,DP,hbe,gbe=_(()=>{_P=b(ld()),vP=b(Bt()),DP=b(_e());fbe();hbe=(t,e)=>{let r=Object.assign((0,_P.getAwsRegionExtensionConfiguration)(t),(0,DP.getDefaultExtensionConfiguration)(t),(0,vP.getHttpHandlerExtensionConfiguration)(t),Abe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,_P.resolveAwsRegionExtensionConfiguration)(r),(0,DP.resolveDefaultRuntimeConfig)(r),(0,vP.resolveHttpHandlerRuntimeConfig)(r),mbe(r))}});var kP,ybe,Ebe,LP,Cbe,Ibe,wbe,OP,uW,LI,dW=_(()=>{kP=b(eA()),ybe=b(tA()),Ebe=b(rA()),LP=b(Yu()),Cbe=b(Gn());Mn();ct();Ibe=b(dA()),wbe=b(ci()),OP=b(xo()),uW=b(_e());hj();gj();ube();gbe();LI=class extends uW.Client{config;constructor(...[e]){let r=lbe(e||{});super(r),this.initConfig=r;let n=dwe(r),s=(0,LP.resolveUserAgentConfig)(n),o=(0,OP.resolveRetryConfig)(s),i=(0,Cbe.resolveRegionConfig)(o),a=(0,kP.resolveHostHeaderConfig)(i),c=(0,wbe.resolveEndpointConfig)(a),l=uwe(c),u=hbe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(ml(this.config)),this.middlewareStack.use((0,LP.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,OP.getRetryPlugin)(this.config)),this.middlewareStack.use((0,Ibe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,kP.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,ybe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,Ebe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(cl(this.config,{httpAuthSchemeParametersProvider:cwe,identityProviderConfigProvider:async d=>new Wi({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(ll(this.config))}destroy(){super.destroy()}}});var xbe,pW,OI,AW=_(()=>{xbe=b(ci()),pW=b(_e());gj();bP();OI=class extends pW.Command.classBuilder().ep(pwe).m(function(e,r,n,s){return[(0,xbe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(lW).build(){}});var bbe,_ht,FP,Sbe=_(()=>{bbe=b(_e());AW();dW();_ht={CreateTokenCommand:OI},FP=class extends LI{};(0,bbe.createAggregatedClient)(_ht,FP)});var Bbe=_(()=>{AW()});var vht,Dht,Rbe=_(()=>{vht={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},Dht={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var Nbe=_(()=>{});var mW={};hn(mW,{$Command:()=>pW.Command,AccessDeniedException:()=>bI,AccessDeniedException$:()=>$xe,AccessDeniedExceptionReason:()=>vht,AuthorizationPendingException:()=>SI,AuthorizationPendingException$:()=>qxe,CreateToken$:()=>lW,CreateTokenCommand:()=>OI,CreateTokenRequest$:()=>Zxe,CreateTokenResponse$:()=>ebe,ExpiredTokenException:()=>BI,ExpiredTokenException$:()=>Gxe,InternalServerException:()=>RI,InternalServerException$:()=>Hxe,InvalidClientException:()=>NI,InvalidClientException$:()=>zxe,InvalidGrantException:()=>TI,InvalidGrantException$:()=>Vxe,InvalidRequestException:()=>PI,InvalidRequestException$:()=>Yxe,InvalidRequestExceptionReason:()=>Dht,InvalidScopeException:()=>QI,InvalidScopeException$:()=>jxe,SSOOIDC:()=>FP,SSOOIDCClient:()=>LI,SSOOIDCServiceException:()=>mn,SSOOIDCServiceException$:()=>Mxe,SlowDownException:()=>_I,SlowDownException$:()=>Wxe,UnauthorizedClientException:()=>vI,UnauthorizedClientException$:()=>Jxe,UnsupportedGrantTypeException:()=>DI,UnsupportedGrantTypeException$:()=>Kxe,__Client:()=>uW.Client,errorTypeRegistries:()=>cW});var fW=_(()=>{dW();Sbe();Bbe();bP();Rbe();aW();Nbe();xP()});var _be=C(UI=>{"use strict";var kht=(An(),Xe(ai)),Lht=(Ur(),Xe(Xu)),bo=Hn(),FI=uc(),Oht=require("node:fs"),Fht=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new bo.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Lht.getBearerTokenEnvKey(e);if(!(r in process.env))throw new bo.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return kht.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},Uht=300*1e3,hW="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Mht=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(fW(),mW)),s=i=>e.clientConfig?.[i]??e.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},$ht=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(fW(),mW));return(await Mht(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},Tbe=t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new bo.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${hW}`,!1)},{writeFile:qht}=Oht.promises,Ght=(t,e)=>{let r=FI.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return qht(r,n)},Pbe=new Date(0),Qbe=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await FI.parseKnownFiles(t),n=FI.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new bo.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new bo.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await FI.loadSsoSessionData(t))[o];if(!a)throw new bo.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let A of["sso_start_url","sso_region"])if(!a[A])throw new bo.TokenProviderError(`Sso session '${o}' is missing required property '${A}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await FI.getSSOTokenFromFile(o)}catch{throw new bo.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${hW}`,!1)}RA("accessToken",l.accessToken),RA("expiresAt",l.expiresAt);let{accessToken:u,expiresAt:d}=l,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>Uht)return p;if(Date.now()-Pbe.getTime()<30*1e3)return Tbe(p),p;RA("clientId",l.clientId,!0),RA("clientSecret",l.clientSecret,!0),RA("refreshToken",l.refreshToken,!0);try{Pbe.setTime(Date.now());let A=await $ht(l,c,t,e);RA("accessToken",A.accessToken),RA("expiresIn",A.expiresIn);let f=new Date(Date.now()+A.expiresIn*1e3);try{await Ght(o,{...l,accessToken:A.accessToken,expiresAt:f.toISOString(),refreshToken:A.refreshToken})}catch{}return{token:A.accessToken,expiration:f}}catch{return Tbe(p),p}},Hht=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new bo.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},zht=(t={})=>bo.memoize(bo.chain(Qbe(t),async()=>{throw new bo.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);UI.fromEnvSigningName=Fht;UI.fromSso=Qbe;UI.fromStatic=Hht;UI.nodeProvider=zht});function Vht(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Yht(t){return{schemeId:"smithy.api#noAuth"}}var MI,vbe,Dbe,kbe,gW=_(()=>{Ur();MI=b(Fn()),vbe=async(t,e,r)=>({operation:(0,MI.getSmithyContext)(e).operation,region:await(0,MI.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Dbe=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(Yht(t)):e.push(Vht(t)),e},kbe=t=>{let e=dc(t);return Object.assign(e,{authSchemePreference:(0,MI.normalizeProvider)(t.authSchemePreference??[])})}});var Lbe,Obe,yW=_(()=>{Lbe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),Obe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Ybe,fi,Fbe,$I,Gh,Hh,Pl,EW,CW,Ube,Mbe,$be,jbe,Wbe,mi,qbe,Jbe,Gbe,Hbe,zbe,Vbe,jht,Kbe,Xbe=_(()=>{Ybe="required",fi="argv",Fbe="isSet",$I="booleanEquals",Gh="error",Hh="endpoint",Pl="tree",EW="PartitionResult",CW="getAttr",Ube={[Ybe]:!1,type:"string"},Mbe={[Ybe]:!0,default:!1,type:"boolean"},$be={ref:"Endpoint"},jbe={fn:$I,[fi]:[{ref:"UseFIPS"},!0]},Wbe={fn:$I,[fi]:[{ref:"UseDualStack"},!0]},mi={},qbe={fn:CW,[fi]:[{ref:EW},"supportsFIPS"]},Jbe={ref:EW},Gbe={fn:$I,[fi]:[!0,{fn:CW,[fi]:[Jbe,"supportsDualStack"]}]},Hbe=[jbe],zbe=[Wbe],Vbe=[{ref:"Region"}],jht={version:"1.0",parameters:{Region:Ube,UseDualStack:Mbe,UseFIPS:Mbe,Endpoint:Ube},rules:[{conditions:[{fn:Fbe,[fi]:[$be]}],rules:[{conditions:Hbe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Gh},{conditions:zbe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Gh},{endpoint:{url:$be,properties:mi,headers:mi},type:Hh}],type:Pl},{conditions:[{fn:Fbe,[fi]:Vbe}],rules:[{conditions:[{fn:"aws.partition",[fi]:Vbe,assign:EW}],rules:[{conditions:[jbe,Wbe],rules:[{conditions:[{fn:$I,[fi]:[!0,qbe]},Gbe],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:mi,headers:mi},type:Hh}],type:Pl},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Gh}],type:Pl},{conditions:Hbe,rules:[{conditions:[{fn:$I,[fi]:[qbe,!0]}],rules:[{conditions:[{fn:"stringEquals",[fi]:[{fn:CW,[fi]:[Jbe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:mi,headers:mi},type:Hh},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:mi,headers:mi},type:Hh}],type:Pl},{error:"FIPS is enabled but this partition does not support FIPS",type:Gh}],type:Pl},{conditions:zbe,rules:[{conditions:[Gbe],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:mi,headers:mi},type:Hh}],type:Pl},{error:"DualStack is enabled but this partition does not support DualStack",type:Gh}],type:Pl},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:mi,headers:mi},type:Hh}],type:Pl}],type:Pl},{error:"Invalid Configuration: Missing Region",type:Gh}]},Kbe=jht});var Zbe,zh,Wht,eSe,tSe=_(()=>{Zbe=b(zu()),zh=b(gl());Xbe();Wht=new zh.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),eSe=(t,e={})=>Wht.get(t,()=>(0,zh.resolveEndpoint)(Kbe,{endpointParams:t,logger:e.logger}));zh.customEndpointFunctions.aws=Zbe.awsEndpointFunctions});var rSe,ea,UP=_(()=>{rSe=b(_e()),ea=class t extends rSe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var qI,GI,HI,zI,IW=_(()=>{UP();qI=class t extends ea{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GI=class t extends ea{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HI=class t extends ea{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zI=class t extends ea{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var Jht,Kht,Xht,Zht,egt,tgt,rgt,ngt,sgt,ogt,igt,agt,cgt,lgt,ugt,MP,$P,dgt,pgt,qP,Agt,nSe,GP,mgt,fgt,hgt,sSe,ggt,ygt,Egt,hi,oSe,iSe,VI,aSe,cSe,lSe,uSe,wW,Cgt,Igt,wgt,dSe,pSe,ASe,xW,HP=_(()=>{ct();IW();UP();Jht="AccessTokenType",Kht="GetRoleCredentials",Xht="GetRoleCredentialsRequest",Zht="GetRoleCredentialsResponse",egt="InvalidRequestException",tgt="RoleCredentials",rgt="ResourceNotFoundException",ngt="SecretAccessKeyType",sgt="SessionTokenType",ogt="TooManyRequestsException",igt="UnauthorizedException",agt="accountId",cgt="accessKeyId",lgt="accessToken",ugt="account_id",MP="client",$P="error",dgt="expiration",pgt="http",qP="httpError",Agt="httpHeader",nSe="httpQuery",GP="message",mgt="roleCredentials",fgt="roleName",hgt="role_name",sSe="smithy.ts.sdk.synthetic.com.amazonaws.sso",ggt="secretAccessKey",ygt="sessionToken",Egt="x-amz-sso_bearer_token",hi="com.amazonaws.sso",oSe=lr.for(sSe),iSe=[-3,sSe,"SSOServiceException",0,[],[]];oSe.registerError(iSe,ea);VI=lr.for(hi),aSe=[-3,hi,egt,{[$P]:MP,[qP]:400},[GP],[0]];VI.registerError(aSe,qI);cSe=[-3,hi,rgt,{[$P]:MP,[qP]:404},[GP],[0]];VI.registerError(cSe,GI);lSe=[-3,hi,ogt,{[$P]:MP,[qP]:429},[GP],[0]];VI.registerError(lSe,HI);uSe=[-3,hi,igt,{[$P]:MP,[qP]:401},[GP],[0]];VI.registerError(uSe,zI);wW=[oSe,VI],Cgt=[0,hi,Jht,8,0],Igt=[0,hi,ngt,8,0],wgt=[0,hi,sgt,8,0],dSe=[3,hi,Xht,0,[fgt,agt,lgt],[[0,{[nSe]:hgt}],[0,{[nSe]:ugt}],[()=>Cgt,{[Agt]:Egt}]],3],pSe=[3,hi,Zht,0,[mgt],[[()=>ASe,0]]],ASe=[3,hi,tgt,0,[cgt,ggt,ygt,dgt],[0,[()=>Igt,0],[()=>wgt,0],1]],xW=[9,hi,Kht,{[pgt]:["GET","/federation/credentials",200]},()=>dSe,()=>pSe]});var mSe,fSe,zP,VP,hSe,gSe=_(()=>{Ur();BA();Mn();mSe=b(_e()),fSe=b(ji()),zP=b(Jr()),VP=b(Wr());gW();tSe();HP();hSe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??zP.fromBase64,base64Encoder:t?.base64Encoder??zP.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??eSe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Dbe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Io}],logger:t?.logger??new mSe.NoOpLogger,protocol:t?.protocol??Nl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:wW,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??fSe.parseUrl,utf8Decoder:t?.utf8Decoder??VP.fromUtf8,utf8Encoder:t?.utf8Encoder??VP.toUtf8})});var YP,dd,ySe,jP,ud,WP,JP,ESe,CSe,ISe,wSe,xSe=_(()=>{uI();An();Ur();YP=b(yA()),dd=b(Gn()),ySe=b(EA()),jP=b(xo()),ud=b(Ki()),WP=b(ic()),JP=b(_e()),ESe=b(CA()),CSe=b(IA()),ISe=b(El());gSe();wSe=t=>{(0,JP.emitWarningIfUnsupportedVersion)(process.version);let e=(0,CSe.resolveDefaultsModeConfig)(t),r=()=>e().then(JP.loadConfigsForDefaultMode),n=hSe(t);yl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,ud.loadConfig)(wl,s),bodyLengthChecker:t?.bodyLengthChecker??ESe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,YP.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:td.version}),maxAttempts:t?.maxAttempts??(0,ud.loadConfig)(jP.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,ud.loadConfig)(dd.NODE_REGION_CONFIG_OPTIONS,{...dd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:WP.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,ud.loadConfig)({...jP.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||ISe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??ySe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??WP.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,ud.loadConfig)(dd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,ud.loadConfig)(dd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,ud.loadConfig)(YP.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var bSe,SSe,BSe=_(()=>{bSe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},SSe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var KP,XP,ZP,RSe,NSe=_(()=>{KP=b(ld()),XP=b(Bt()),ZP=b(_e());BSe();RSe=(t,e)=>{let r=Object.assign((0,KP.getAwsRegionExtensionConfiguration)(t),(0,ZP.getDefaultExtensionConfiguration)(t),(0,XP.getHttpHandlerExtensionConfiguration)(t),bSe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,KP.resolveAwsRegionExtensionConfiguration)(r),(0,ZP.resolveDefaultRuntimeConfig)(r),(0,XP.resolveHttpHandlerRuntimeConfig)(r),SSe(r))}});var eQ,TSe,PSe,tQ,QSe,_Se,vSe,rQ,bW,YI,SW=_(()=>{eQ=b(eA()),TSe=b(tA()),PSe=b(rA()),tQ=b(Yu()),QSe=b(Gn());Mn();ct();_Se=b(dA()),vSe=b(ci()),rQ=b(xo()),bW=b(_e());gW();yW();xSe();NSe();YI=class extends bW.Client{config;constructor(...[e]){let r=wSe(e||{});super(r),this.initConfig=r;let n=Lbe(r),s=(0,tQ.resolveUserAgentConfig)(n),o=(0,rQ.resolveRetryConfig)(s),i=(0,QSe.resolveRegionConfig)(o),a=(0,eQ.resolveHostHeaderConfig)(i),c=(0,vSe.resolveEndpointConfig)(a),l=kbe(c),u=RSe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(ml(this.config)),this.middlewareStack.use((0,tQ.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,rQ.getRetryPlugin)(this.config)),this.middlewareStack.use((0,_Se.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,eQ.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,TSe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,PSe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(cl(this.config,{httpAuthSchemeParametersProvider:vbe,identityProviderConfigProvider:async d=>new Wi({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(ll(this.config))}destroy(){super.destroy()}}});var DSe,BW,jI,RW=_(()=>{DSe=b(ci()),BW=b(_e());yW();HP();jI=class extends BW.Command.classBuilder().ep(Obe).m(function(e,r,n,s){return[(0,DSe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(xW).build(){}});var kSe,xgt,nQ,LSe=_(()=>{kSe=b(_e());RW();SW();xgt={GetRoleCredentialsCommand:jI},nQ=class extends YI{};(0,kSe.createAggregatedClient)(xgt,nQ)});var OSe=_(()=>{RW()});var FSe=_(()=>{});var USe={};hn(USe,{$Command:()=>BW.Command,GetRoleCredentials$:()=>xW,GetRoleCredentialsCommand:()=>jI,GetRoleCredentialsRequest$:()=>dSe,GetRoleCredentialsResponse$:()=>pSe,InvalidRequestException:()=>qI,InvalidRequestException$:()=>aSe,ResourceNotFoundException:()=>GI,ResourceNotFoundException$:()=>cSe,RoleCredentials$:()=>ASe,SSO:()=>nQ,SSOClient:()=>YI,SSOServiceException:()=>ea,SSOServiceException$:()=>iSe,TooManyRequestsException:()=>HI,TooManyRequestsException$:()=>lSe,UnauthorizedException:()=>zI,UnauthorizedException$:()=>uSe,__Client:()=>bW.Client,errorTypeRegistries:()=>wW});var MSe=_(()=>{SW();LSe();OSe();HP();IW();FSe();UP()});var qSe=C(NW=>{"use strict";var $Se=(MSe(),Xe(USe));NW.GetRoleCredentialsCommand=$Se.GetRoleCredentialsCommand;NW.SSOClient=$Se.SSOClient});var TW=C(oQ=>{"use strict";var ta=Hn(),sQ=uc(),GSe=(An(),Xe(ai)),bgt=_be(),zSe=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"),WI=!1,HSe=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:l,filepath:u,configFilepath:d,ignoreCache:p,logger:A})=>{let f,y="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let qe=await bgt.fromSso({profile:l,filepath:u,configFilepath:d,ignoreCache:p})();f={accessToken:qe.token,expiresAt:new Date(qe.expiration).toISOString()}}catch(qe){throw new ta.CredentialsProviderError(qe.message,{tryNextLink:WI,logger:A})}else try{f=await sQ.getSSOTokenFromFile(t)}catch{throw new ta.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:WI,logger:A})}if(new Date(f.expiresAt).getTime()-Date.now()<=0)throw new ta.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:WI,logger:A});let{accessToken:w}=f,{SSOClient:x,GetRoleCredentialsCommand:I}=await Promise.resolve().then(function(){return qSe()}),T=o||new x(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),v;try{v=await T.send(new I({accountId:r,roleName:s,accessToken:w}))}catch(qe){throw new ta.CredentialsProviderError(qe,{tryNextLink:WI,logger:A})}let{roleCredentials:{accessKeyId:L,secretAccessKey:U,sessionToken:V,expiration:z,credentialScope:Ee,accountId:Ne}={}}=v;if(!L||!U||!V||!z)throw new ta.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:WI,logger:A});let ee={accessKeyId:L,secretAccessKey:U,sessionToken:V,expiration:new Date(z),...Ee&&{credentialScope:Ee},...Ne&&{accountId:Ne}};return e?GSe.setCredentialFeature(ee,"CREDENTIALS_SSO","s"):GSe.setCredentialFeature(ee,"CREDENTIALS_SSO_LEGACY","u"),ee},VSe=(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 ta.CredentialsProviderError(`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},Sgt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t,{ssoClient:a}=t,c=sQ.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let u=(await sQ.parseKnownFiles(t))[c];if(!u)throw new ta.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!zSe(u))throw new ta.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(u?.sso_session){let x=(await sQ.loadSsoSessionData(t))[u.sso_session],I=` configurations in profile ${c} and sso-session ${u.sso_session}`;if(s&&s!==x.sso_region)throw new ta.CredentialsProviderError("Conflicting SSO region"+I,{tryNextLink:!1,logger:t.logger});if(r&&r!==x.sso_start_url)throw new ta.CredentialsProviderError("Conflicting SSO start_url"+I,{tryNextLink:!1,logger:t.logger});u.sso_region=x.sso_region,u.sso_start_url=x.sso_start_url}let{sso_start_url:d,sso_account_id:p,sso_region:A,sso_role_name:f,sso_session:y}=VSe(u,t.logger);return HSe({ssoStartUrl:d,ssoSession:y,ssoAccountId:p,ssoRegion:A,ssoRoleName:f,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ta.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return HSe({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};oQ.fromSSO=Sgt;oQ.isSsoProfile=zSe;oQ.validateSsoProfile=VSe});function Bgt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Rgt(t){return{schemeId:"smithy.api#noAuth"}}var JI,YSe,jSe,WSe,PW=_(()=>{Ur();JI=b(Fn()),YSe=async(t,e,r)=>({operation:(0,JI.getSmithyContext)(e).operation,region:await(0,JI.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});jSe=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(Rgt(t)):e.push(Bgt(t)),e},WSe=t=>{let e=dc(t);return Object.assign(e,{authSchemePreference:(0,JI.normalizeProvider)(t.authSchemePreference??[])})}});var JSe,KSe,QW=_(()=>{JSe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),KSe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var oBe,jn,XSe,NA,Vh,pd,ra,cQ,_W,ZSe,eBe,tBe,vW,DW,Yn,kW,iQ,aQ,rBe,nBe,sBe,Ngt,iBe,aBe=_(()=>{oBe="required",jn="argv",XSe="isSet",NA="booleanEquals",Vh="error",pd="endpoint",ra="tree",cQ="PartitionResult",_W="stringEquals",ZSe={[oBe]:!0,default:!1,type:"boolean"},eBe={[oBe]:!1,type:"string"},tBe={ref:"Endpoint"},vW={fn:NA,[jn]:[{ref:"UseFIPS"},!0]},DW={fn:NA,[jn]:[{ref:"UseDualStack"},!0]},Yn={},kW={fn:"getAttr",[jn]:[{ref:cQ},"name"]},iQ={fn:NA,[jn]:[{ref:"UseFIPS"},!1]},aQ={fn:NA,[jn]:[{ref:"UseDualStack"},!1]},rBe={fn:"getAttr",[jn]:[{ref:cQ},"supportsFIPS"]},nBe={fn:NA,[jn]:[!0,{fn:"getAttr",[jn]:[{ref:cQ},"supportsDualStack"]}]},sBe=[{ref:"Region"}],Ngt={version:"1.0",parameters:{UseDualStack:ZSe,UseFIPS:ZSe,Endpoint:eBe,Region:eBe},rules:[{conditions:[{fn:XSe,[jn]:[tBe]}],rules:[{conditions:[vW],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Vh},{rules:[{conditions:[DW],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Vh},{endpoint:{url:tBe,properties:Yn,headers:Yn},type:pd}],type:ra}],type:ra},{rules:[{conditions:[{fn:XSe,[jn]:sBe}],rules:[{conditions:[{fn:"aws.partition",[jn]:sBe,assign:cQ}],rules:[{conditions:[{fn:_W,[jn]:[kW,"aws"]},iQ,aQ],endpoint:{url:"https://{Region}.signin.aws.amazon.com",properties:Yn,headers:Yn},type:pd},{conditions:[{fn:_W,[jn]:[kW,"aws-cn"]},iQ,aQ],endpoint:{url:"https://{Region}.signin.amazonaws.cn",properties:Yn,headers:Yn},type:pd},{conditions:[{fn:_W,[jn]:[kW,"aws-us-gov"]},iQ,aQ],endpoint:{url:"https://{Region}.signin.amazonaws-us-gov.com",properties:Yn,headers:Yn},type:pd},{conditions:[vW,DW],rules:[{conditions:[{fn:NA,[jn]:[!0,rBe]},nBe],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Yn,headers:Yn},type:pd}],type:ra},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Vh}],type:ra},{conditions:[vW,aQ],rules:[{conditions:[{fn:NA,[jn]:[rBe,!0]}],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Yn,headers:Yn},type:pd}],type:ra},{error:"FIPS is enabled but this partition does not support FIPS",type:Vh}],type:ra},{conditions:[iQ,DW],rules:[{conditions:[nBe],rules:[{endpoint:{url:"https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Yn,headers:Yn},type:pd}],type:ra},{error:"DualStack is enabled but this partition does not support DualStack",type:Vh}],type:ra},{endpoint:{url:"https://signin.{Region}.{PartitionResult#dnsSuffix}",properties:Yn,headers:Yn},type:pd}],type:ra}],type:ra},{error:"Invalid Configuration: Missing Region",type:Vh}],type:ra}]},iBe=Ngt});var cBe,Yh,Tgt,lBe,uBe=_(()=>{cBe=b(zu()),Yh=b(gl());aBe();Tgt=new Yh.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),lBe=(t,e={})=>Tgt.get(t,()=>(0,Yh.resolveEndpoint)(iBe,{endpointParams:t,logger:e.logger}));Yh.customEndpointFunctions.aws=cBe.awsEndpointFunctions});var dBe,na,lQ=_(()=>{dBe=b(_e()),na=class t extends dBe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var KI,XI,ZI,ew,LW=_(()=>{lQ();KI=class t extends na{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},XI=class t extends na{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},ZI=class t extends na{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},ew=class t extends na{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var Pgt,Qgt,_gt,vgt,Dgt,kgt,Lgt,Ogt,Fgt,Ugt,Mgt,pBe,ABe,OW,mBe,fBe,$gt,Ad,hBe,gBe,qgt,FW,yBe,So,dQ,uQ,EBe,xBe,CBe,IBe,Ggt,Hgt,zgt,wBe,gi,bBe,SBe,tw,BBe,RBe,NBe,TBe,UW,PBe,QBe,_Be,vBe,DBe,kBe,MW,pQ=_(()=>{ct();LW();lQ();Pgt="AccessDeniedException",Qgt="AccessToken",_gt="CreateOAuth2Token",vgt="CreateOAuth2TokenRequest",Dgt="CreateOAuth2TokenRequestBody",kgt="CreateOAuth2TokenResponseBody",Lgt="CreateOAuth2TokenResponse",Ogt="InternalServerException",Fgt="RefreshToken",Ugt="TooManyRequestsError",Mgt="ValidationException",pBe="accessKeyId",ABe="accessToken",OW="client",mBe="clientId",fBe="codeVerifier",$gt="code",Ad="error",hBe="expiresIn",gBe="grantType",qgt="http",FW="httpError",yBe="idToken",So="jsonName",dQ="message",uQ="refreshToken",EBe="redirectUri",xBe="smithy.ts.sdk.synthetic.com.amazonaws.signin",CBe="secretAccessKey",IBe="sessionToken",Ggt="server",Hgt="tokenInput",zgt="tokenOutput",wBe="tokenType",gi="com.amazonaws.signin",bBe=lr.for(xBe),SBe=[-3,xBe,"SigninServiceException",0,[],[]];bBe.registerError(SBe,na);tw=lr.for(gi),BBe=[-3,gi,Pgt,{[Ad]:OW},[Ad,dQ],[0,0],2];tw.registerError(BBe,KI);RBe=[-3,gi,Ogt,{[Ad]:Ggt,[FW]:500},[Ad,dQ],[0,0],2];tw.registerError(RBe,XI);NBe=[-3,gi,Ugt,{[Ad]:OW,[FW]:429},[Ad,dQ],[0,0],2];tw.registerError(NBe,ZI);TBe=[-3,gi,Mgt,{[Ad]:OW,[FW]:400},[Ad,dQ],[0,0],2];tw.registerError(TBe,ew);UW=[bBe,tw],PBe=[0,gi,Fgt,8,0],QBe=[3,gi,Qgt,8,[pBe,CBe,IBe],[[0,{[So]:pBe}],[0,{[So]:CBe}],[0,{[So]:IBe}]],3],_Be=[3,gi,vgt,0,[Hgt],[[()=>vBe,16]],1],vBe=[3,gi,Dgt,0,[mBe,gBe,$gt,EBe,fBe,uQ],[[0,{[So]:mBe}],[0,{[So]:gBe}],0,[0,{[So]:EBe}],[0,{[So]:fBe}],[()=>PBe,{[So]:uQ}]],2],DBe=[3,gi,Lgt,0,[zgt],[[()=>kBe,16]],1],kBe=[3,gi,kgt,0,[ABe,wBe,hBe,uQ,yBe],[[()=>QBe,{[So]:ABe}],[0,{[So]:wBe}],[1,{[So]:hBe}],[()=>PBe,{[So]:uQ}],[0,{[So]:yBe}]],4],MW=[9,gi,_gt,{[qgt]:["POST","/v1/token",200]},()=>_Be,()=>DBe]});var LBe,OBe,AQ,mQ,FBe,UBe=_(()=>{Ur();BA();Mn();LBe=b(_e()),OBe=b(ji()),AQ=b(Jr()),mQ=b(Wr());PW();uBe();pQ();FBe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??AQ.fromBase64,base64Encoder:t?.base64Encoder??AQ.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??lBe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??jSe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Io}],logger:t?.logger??new LBe.NoOpLogger,protocol:t?.protocol??Nl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:UW,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??OBe.parseUrl,utf8Decoder:t?.utf8Decoder??mQ.fromUtf8,utf8Encoder:t?.utf8Encoder??mQ.toUtf8})});var fQ,fd,MBe,hQ,md,gQ,yQ,$Be,qBe,GBe,HBe,zBe=_(()=>{uI();An();Ur();fQ=b(yA()),fd=b(Gn()),MBe=b(EA()),hQ=b(xo()),md=b(Ki()),gQ=b(ic()),yQ=b(_e()),$Be=b(CA()),qBe=b(IA()),GBe=b(El());UBe();HBe=t=>{(0,yQ.emitWarningIfUnsupportedVersion)(process.version);let e=(0,qBe.resolveDefaultsModeConfig)(t),r=()=>e().then(yQ.loadConfigsForDefaultMode),n=FBe(t);yl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,md.loadConfig)(wl,s),bodyLengthChecker:t?.bodyLengthChecker??$Be.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,fQ.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:td.version}),maxAttempts:t?.maxAttempts??(0,md.loadConfig)(hQ.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,md.loadConfig)(fd.NODE_REGION_CONFIG_OPTIONS,{...fd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:gQ.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,md.loadConfig)({...hQ.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||GBe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??MBe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??gQ.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,md.loadConfig)(fd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,md.loadConfig)(fd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,md.loadConfig)(fQ.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var VBe,YBe,jBe=_(()=>{VBe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},YBe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var EQ,CQ,IQ,WBe,JBe=_(()=>{EQ=b(ld()),CQ=b(Bt()),IQ=b(_e());jBe();WBe=(t,e)=>{let r=Object.assign((0,EQ.getAwsRegionExtensionConfiguration)(t),(0,IQ.getDefaultExtensionConfiguration)(t),(0,CQ.getHttpHandlerExtensionConfiguration)(t),VBe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,EQ.resolveAwsRegionExtensionConfiguration)(r),(0,IQ.resolveDefaultRuntimeConfig)(r),(0,CQ.resolveHttpHandlerRuntimeConfig)(r),YBe(r))}});var wQ,KBe,XBe,xQ,ZBe,eRe,tRe,bQ,$W,rw,qW=_(()=>{wQ=b(eA()),KBe=b(tA()),XBe=b(rA()),xQ=b(Yu()),ZBe=b(Gn());Mn();ct();eRe=b(dA()),tRe=b(ci()),bQ=b(xo()),$W=b(_e());PW();QW();zBe();JBe();rw=class extends $W.Client{config;constructor(...[e]){let r=HBe(e||{});super(r),this.initConfig=r;let n=JSe(r),s=(0,xQ.resolveUserAgentConfig)(n),o=(0,bQ.resolveRetryConfig)(s),i=(0,ZBe.resolveRegionConfig)(o),a=(0,wQ.resolveHostHeaderConfig)(i),c=(0,tRe.resolveEndpointConfig)(a),l=WSe(c),u=WBe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(ml(this.config)),this.middlewareStack.use((0,xQ.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,bQ.getRetryPlugin)(this.config)),this.middlewareStack.use((0,eRe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,wQ.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,KBe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,XBe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(cl(this.config,{httpAuthSchemeParametersProvider:YSe,identityProviderConfigProvider:async d=>new Wi({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(ll(this.config))}destroy(){super.destroy()}}});var rRe,GW,nw,HW=_(()=>{rRe=b(ci()),GW=b(_e());QW();pQ();nw=class extends GW.Command.classBuilder().ep(KSe).m(function(e,r,n,s){return[(0,rRe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(MW).build(){}});var nRe,Vgt,SQ,sRe=_(()=>{nRe=b(_e());HW();qW();Vgt={CreateOAuth2TokenCommand:nw},SQ=class extends rw{};(0,nRe.createAggregatedClient)(Vgt,SQ)});var oRe=_(()=>{HW()});var Ygt,iRe=_(()=>{Ygt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var aRe=_(()=>{});var cRe={};hn(cRe,{$Command:()=>GW.Command,AccessDeniedException:()=>KI,AccessDeniedException$:()=>BBe,AccessToken$:()=>QBe,CreateOAuth2Token$:()=>MW,CreateOAuth2TokenCommand:()=>nw,CreateOAuth2TokenRequest$:()=>_Be,CreateOAuth2TokenRequestBody$:()=>vBe,CreateOAuth2TokenResponse$:()=>DBe,CreateOAuth2TokenResponseBody$:()=>kBe,InternalServerException:()=>XI,InternalServerException$:()=>RBe,OAuth2ErrorCode:()=>Ygt,Signin:()=>SQ,SigninClient:()=>rw,SigninServiceException:()=>na,SigninServiceException$:()=>SBe,TooManyRequestsError:()=>ZI,TooManyRequestsError$:()=>NBe,ValidationException:()=>ew,ValidationException$:()=>TBe,__Client:()=>$W.Client,errorTypeRegistries:()=>UW});var lRe=_(()=>{qW();sRe();oRe();pQ();iRe();LW();aRe();lQ()});var dRe=C(uRe=>{"use strict";var jgt=(An(),Xe(ai)),hd=Hn(),YW=uc(),Wgt=Bt(),BQ=require("node:crypto"),zW=require("node:fs"),Jgt=require("node:os"),VW=require("node:path"),jW=class t{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 hd.CredentialsProviderError(`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}=await Promise.resolve().then(()=>(lRe(),cRe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,l=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(l.middlewareStack);let u={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let d=await l.send(new n(u)),{accessKeyId:p,secretAccessKey:A,sessionToken:f}=d.tokenOutput?.accessToken??{},{refreshToken:y,expiresIn:w}=d.tokenOutput??{};if(!p||!A||!f||!y)throw new hd.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let x=(w??900)*1e3,I=new Date(Date.now()+x),T={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:A,sessionToken:f,expiresAt:I.toISOString()},refreshToken:y};await this.saveToken(T);let v=T.accessToken;return{accessKeyId:v.accessKeyId,secretAccessKey:v.secretAccessKey,sessionToken:v.sessionToken,accountId:v.accountId,expiration:I}}catch(d){if(d.name==="AccessDeniedException"){let p=d.error,A;switch(p){case"TOKEN_EXPIRED":A="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":A="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":A="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:A=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new hd.CredentialsProviderError(A,{logger:this.logger,tryNextLink:!1})}throw new hd.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await YW.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await zW.promises.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 hd.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new hd.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=VW.dirname(r);try{await zW.promises.mkdir(n,{recursive:!0})}catch{}await zW.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??VW.join(Jgt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=BQ.createHash("sha256").update(r).digest("hex");return VW.join(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++],i=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(e){e.add(r=>async n=>{if(Wgt.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=BQ.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=BQ.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let I=0;Iasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await YW.parseKnownFiles(t||{}),n=YW.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new hd.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new jW(s,t,e).loadCredentials();return jgt.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};uRe.fromLoginCredentials=Kgt});function Xgt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Zgt(t){return{schemeId:"smithy.api#noAuth"}}var sw,pRe,ARe,eyt,mRe,WW=_(()=>{Ur();sw=b(Fn());ow();pRe=async(t,e,r)=>({operation:(0,sw.getSmithyContext)(e).operation,region:await(0,sw.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});ARe=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?e.push(Zgt(t)):e.push(Xgt(t)),e},eyt=t=>Object.assign(t,{stsClientCtor:hc}),mRe=t=>{let e=eyt(t),r=dc(e);return Object.assign(r,{authSchemePreference:(0,sw.normalizeProvider)(t.authSchemePreference??[])})}});var fRe,RQ,NQ=_(()=>{fRe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),RQ={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 BRe,Je,gt,gd,wn,RRe,NRe,er,hRe,gc,jh,KW,gRe,JW,TRe,yRe,xn,ERe,PRe,QRe,Wn,Bo,CRe,_Re,vRe,IRe,DRe,wRe,xRe,bRe,SRe,tyt,kRe,LRe=_(()=>{BRe="required",Je="type",gt="argv",gd="booleanEquals",wn="stringEquals",RRe="sigv4",NRe="us-east-1",er="endpoint",hRe="https://sts.{Region}.{PartitionResult#dnsSuffix}",gc="tree",jh="error",KW="getAttr",gRe={[BRe]:!1,[Je]:"string"},JW={[BRe]:!0,default:!1,[Je]:"boolean"},TRe={ref:"Endpoint"},yRe={fn:"isSet",[gt]:[{ref:"Region"}]},xn={ref:"Region"},ERe={fn:"aws.partition",[gt]:[xn],assign:"PartitionResult"},PRe={ref:"UseFIPS"},QRe={ref:"UseDualStack"},Wn={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:RRe,signingName:"sts",signingRegion:NRe}]},headers:{}},Bo={},CRe={conditions:[{fn:wn,[gt]:[xn,"aws-global"]}],[er]:Wn,[Je]:er},_Re={fn:gd,[gt]:[PRe,!0]},vRe={fn:gd,[gt]:[QRe,!0]},IRe={fn:KW,[gt]:[{ref:"PartitionResult"},"supportsFIPS"]},DRe={ref:"PartitionResult"},wRe={fn:gd,[gt]:[!0,{fn:KW,[gt]:[DRe,"supportsDualStack"]}]},xRe=[{fn:"isSet",[gt]:[TRe]}],bRe=[_Re],SRe=[vRe],tyt={version:"1.0",parameters:{Region:gRe,UseDualStack:JW,UseFIPS:JW,Endpoint:gRe,UseGlobalEndpoint:JW},rules:[{conditions:[{fn:gd,[gt]:[{ref:"UseGlobalEndpoint"},!0]},{fn:"not",[gt]:xRe},yRe,ERe,{fn:gd,[gt]:[PRe,!1]},{fn:gd,[gt]:[QRe,!1]}],rules:[{conditions:[{fn:wn,[gt]:[xn,"ap-northeast-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"ap-south-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"ap-southeast-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"ap-southeast-2"]}],endpoint:Wn,[Je]:er},CRe,{conditions:[{fn:wn,[gt]:[xn,"ca-central-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"eu-central-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"eu-north-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"eu-west-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"eu-west-2"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"eu-west-3"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"sa-east-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,NRe]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"us-east-2"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"us-west-1"]}],endpoint:Wn,[Je]:er},{conditions:[{fn:wn,[gt]:[xn,"us-west-2"]}],endpoint:Wn,[Je]:er},{endpoint:{url:hRe,properties:{authSchemes:[{name:RRe,signingName:"sts",signingRegion:"{Region}"}]},headers:Bo},[Je]:er}],[Je]:gc},{conditions:xRe,rules:[{conditions:bRe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[Je]:jh},{conditions:SRe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[Je]:jh},{endpoint:{url:TRe,properties:Bo,headers:Bo},[Je]:er}],[Je]:gc},{conditions:[yRe],rules:[{conditions:[ERe],rules:[{conditions:[_Re,vRe],rules:[{conditions:[{fn:gd,[gt]:[!0,IRe]},wRe],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Bo,headers:Bo},[Je]:er}],[Je]:gc},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[Je]:jh}],[Je]:gc},{conditions:bRe,rules:[{conditions:[{fn:gd,[gt]:[IRe,!0]}],rules:[{conditions:[{fn:wn,[gt]:[{fn:KW,[gt]:[DRe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Bo,headers:Bo},[Je]:er},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Bo,headers:Bo},[Je]:er}],[Je]:gc},{error:"FIPS is enabled but this partition does not support FIPS",[Je]:jh}],[Je]:gc},{conditions:SRe,rules:[{conditions:[wRe],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Bo,headers:Bo},[Je]:er}],[Je]:gc},{error:"DualStack is enabled but this partition does not support DualStack",[Je]:jh}],[Je]:gc},CRe,{endpoint:{url:hRe,properties:Bo,headers:Bo},[Je]:er}],[Je]:gc}],[Je]:gc},{error:"Invalid Configuration: Missing Region",[Je]:jh}]},kRe=tyt});var ORe,Wh,ryt,FRe,URe=_(()=>{ORe=b(zu()),Wh=b(gl());LRe();ryt=new Wh.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),FRe=(t,e={})=>ryt.get(t,()=>(0,Wh.resolveEndpoint)(kRe,{endpointParams:t,logger:e.logger}));Wh.customEndpointFunctions.aws=ORe.awsEndpointFunctions});var MRe,Ys,TQ=_(()=>{MRe=b(_e()),Ys=class t extends MRe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var iw,aw,cw,lw,uw,dw,pw,XW=_(()=>{TQ();iw=class t extends Ys{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},aw=class t extends Ys{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cw=class t extends Ys{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lw=class t extends Ys{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uw=class t extends Ys{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dw=class t extends Ys{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pw=class t extends Ys{name="IDPCommunicationErrorException";$fault="client";constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var nyt,syt,oyt,iyt,ayt,cyt,ZW,lyt,uyt,dyt,pyt,eJ,Ayt,$Re,myt,fyt,hyt,gyt,yyt,Eyt,Cyt,Iyt,qRe,GRe,wyt,xyt,byt,Syt,Byt,Ryt,HRe,Nyt,Tyt,zRe,Pyt,VRe,Qyt,_yt,tJ,vyt,Dyt,kyt,Lyt,Oyt,Fyt,Uyt,Myt,$yt,qyt,TA,PA,Gyt,QA,_A,vA,Hyt,YRe,zyt,tr,jRe,WRe,yd,JRe,KRe,XRe,ZRe,e0e,t0e,r0e,rJ,Vyt,Yyt,nJ,n0e,s0e,o0e,i0e,sJ,a0e,c0e,l0e,u0e,jyt,Wyt,oJ,iJ,Aw=_(()=>{ct();XW();TQ();nyt="Arn",syt="AccessKeyId",oyt="AssumeRole",iyt="AssumedRoleId",ayt="AssumeRoleRequest",cyt="AssumeRoleResponse",ZW="AssumedRoleUser",lyt="AssumeRoleWithWebIdentity",uyt="AssumeRoleWithWebIdentityRequest",dyt="AssumeRoleWithWebIdentityResponse",pyt="Audience",eJ="Credentials",Ayt="ContextAssertion",$Re="DurationSeconds",myt="Expiration",fyt="ExternalId",hyt="ExpiredTokenException",gyt="IDPCommunicationErrorException",yyt="IDPRejectedClaimException",Eyt="InvalidIdentityTokenException",Cyt="Key",Iyt="MalformedPolicyDocumentException",qRe="Policy",GRe="PolicyArns",wyt="ProviderArn",xyt="ProvidedContexts",byt="ProvidedContextsListType",Syt="ProvidedContext",Byt="PolicyDescriptorType",Ryt="ProviderId",HRe="PackedPolicySize",Nyt="PackedPolicyTooLargeException",Tyt="Provider",zRe="RoleArn",Pyt="RegionDisabledException",VRe="RoleSessionName",Qyt="SecretAccessKey",_yt="SubjectFromWebIdentityToken",tJ="SourceIdentity",vyt="SerialNumber",Dyt="SessionToken",kyt="Tags",Lyt="TokenCode",Oyt="TransitiveTagKeys",Fyt="Tag",Uyt="Value",Myt="WebIdentityToken",$yt="arn",qyt="accessKeySecretType",TA="awsQueryError",PA="client",Gyt="clientTokenType",QA="error",_A="httpError",vA="message",Hyt="policyDescriptorListType",YRe="smithy.ts.sdk.synthetic.com.amazonaws.sts",zyt="tagListType",tr="com.amazonaws.sts",jRe=lr.for(YRe),WRe=[-3,YRe,"STSServiceException",0,[],[]];jRe.registerError(WRe,Ys);yd=lr.for(tr),JRe=[-3,tr,hyt,{[TA]:["ExpiredTokenException",400],[QA]:PA,[_A]:400},[vA],[0]];yd.registerError(JRe,iw);KRe=[-3,tr,gyt,{[TA]:["IDPCommunicationError",400],[QA]:PA,[_A]:400},[vA],[0]];yd.registerError(KRe,pw);XRe=[-3,tr,yyt,{[TA]:["IDPRejectedClaim",403],[QA]:PA,[_A]:403},[vA],[0]];yd.registerError(XRe,uw);ZRe=[-3,tr,Eyt,{[TA]:["InvalidIdentityToken",400],[QA]:PA,[_A]:400},[vA],[0]];yd.registerError(ZRe,dw);e0e=[-3,tr,Iyt,{[TA]:["MalformedPolicyDocument",400],[QA]:PA,[_A]:400},[vA],[0]];yd.registerError(e0e,aw);t0e=[-3,tr,Nyt,{[TA]:["PackedPolicyTooLarge",400],[QA]:PA,[_A]:400},[vA],[0]];yd.registerError(t0e,cw);r0e=[-3,tr,Pyt,{[TA]:["RegionDisabledException",403],[QA]:PA,[_A]:403},[vA],[0]];yd.registerError(r0e,lw);rJ=[jRe,yd],Vyt=[0,tr,qyt,8,0],Yyt=[0,tr,Gyt,8,0],nJ=[3,tr,ZW,0,[iyt,nyt],[0,0],2],n0e=[3,tr,ayt,0,[zRe,VRe,GRe,qRe,$Re,kyt,Oyt,fyt,vyt,Lyt,tJ,xyt],[0,0,()=>u0e,0,1,()=>Wyt,64,0,0,0,0,()=>jyt],2],s0e=[3,tr,cyt,0,[eJ,ZW,HRe,tJ],[[()=>sJ,0],()=>nJ,1,0]],o0e=[3,tr,uyt,0,[zRe,VRe,Myt,Ryt,GRe,qRe,$Re],[0,0,[()=>Yyt,0],0,()=>u0e,0,1],3],i0e=[3,tr,dyt,0,[eJ,_yt,ZW,HRe,Tyt,pyt,tJ],[[()=>sJ,0],0,()=>nJ,1,0,0,0]],sJ=[3,tr,eJ,0,[syt,Qyt,Dyt,myt],[0,[()=>Vyt,0],0,4],4],a0e=[3,tr,Byt,0,[$yt],[0]],c0e=[3,tr,Syt,0,[wyt,Ayt],[0,0]],l0e=[3,tr,Fyt,0,[Cyt,Uyt],[0,0],2],u0e=[1,tr,Hyt,0,()=>a0e],jyt=[1,tr,byt,0,()=>c0e],Wyt=[1,tr,zyt,0,()=>l0e],oJ=[9,tr,oyt,0,()=>n0e,()=>s0e],iJ=[9,tr,lyt,0,()=>o0e,()=>i0e]});var d0e,p0e,PQ,QQ,A0e,m0e=_(()=>{Ur();BA();Mn();d0e=b(_e()),p0e=b(ji()),PQ=b(Jr()),QQ=b(Wr());WW();URe();Aw();A0e=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??PQ.fromBase64,base64Encoder:t?.base64Encoder??PQ.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??FRe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ARe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Io}],logger:t?.logger??new d0e.NoOpLogger,protocol:t?.protocol??SA,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:rJ,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??p0e.parseUrl,utf8Decoder:t?.utf8Decoder??QQ.fromUtf8,utf8Encoder:t?.utf8Encoder??QQ.toUtf8})});var _Q,Cd,f0e,vQ,Ed,DQ,kQ,h0e,g0e,y0e,E0e,C0e=_(()=>{uI();An();Ur();_Q=b(yA()),Cd=b(Gn());Mn();f0e=b(EA()),vQ=b(xo()),Ed=b(Ki()),DQ=b(ic()),kQ=b(_e()),h0e=b(CA()),g0e=b(IA()),y0e=b(El());m0e();E0e=t=>{(0,kQ.emitWarningIfUnsupportedVersion)(process.version);let e=(0,g0e.resolveDefaultsModeConfig)(t),r=()=>e().then(kQ.loadConfigsForDefaultMode),n=A0e(t);yl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Ed.loadConfig)(wl,s),bodyLengthChecker:t?.bodyLengthChecker??h0e.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,_Q.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:td.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Io}],maxAttempts:t?.maxAttempts??(0,Ed.loadConfig)(vQ.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Ed.loadConfig)(Cd.NODE_REGION_CONFIG_OPTIONS,{...Cd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:DQ.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Ed.loadConfig)({...vQ.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||y0e.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??f0e.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??DQ.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Ed.loadConfig)(Cd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Ed.loadConfig)(Cd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Ed.loadConfig)(_Q.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var I0e,w0e,x0e=_(()=>{I0e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},w0e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var LQ,OQ,FQ,b0e,S0e=_(()=>{LQ=b(ld()),OQ=b(Bt()),FQ=b(_e());x0e();b0e=(t,e)=>{let r=Object.assign((0,LQ.getAwsRegionExtensionConfiguration)(t),(0,FQ.getDefaultExtensionConfiguration)(t),(0,OQ.getHttpHandlerExtensionConfiguration)(t),I0e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,LQ.resolveAwsRegionExtensionConfiguration)(r),(0,FQ.resolveDefaultRuntimeConfig)(r),(0,OQ.resolveHttpHandlerRuntimeConfig)(r),w0e(r))}});var UQ,B0e,R0e,MQ,N0e,T0e,P0e,$Q,aJ,hc,ow=_(()=>{UQ=b(eA()),B0e=b(tA()),R0e=b(rA()),MQ=b(Yu()),N0e=b(Gn());Mn();ct();T0e=b(dA()),P0e=b(ci()),$Q=b(xo()),aJ=b(_e());WW();NQ();C0e();S0e();hc=class extends aJ.Client{config;constructor(...[e]){let r=E0e(e||{});super(r),this.initConfig=r;let n=fRe(r),s=(0,MQ.resolveUserAgentConfig)(n),o=(0,$Q.resolveRetryConfig)(s),i=(0,N0e.resolveRegionConfig)(o),a=(0,UQ.resolveHostHeaderConfig)(i),c=(0,P0e.resolveEndpointConfig)(a),l=mRe(c),u=b0e(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(ml(this.config)),this.middlewareStack.use((0,MQ.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,$Q.getRetryPlugin)(this.config)),this.middlewareStack.use((0,T0e.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,UQ.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,B0e.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,R0e.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(cl(this.config,{httpAuthSchemeParametersProvider:pRe,identityProviderConfigProvider:async d=>new Wi({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(ll(this.config))}destroy(){super.destroy()}}});var Q0e,_0e,DA,qQ=_(()=>{Q0e=b(ci()),_0e=b(_e());NQ();Aw();DA=class extends _0e.Command.classBuilder().ep(RQ).m(function(e,r,n,s){return[(0,Q0e.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(oJ).build(){}});var v0e,D0e,kA,GQ=_(()=>{v0e=b(ci()),D0e=b(_e());NQ();Aw();kA=class extends D0e.Command.classBuilder().ep(RQ).m(function(e,r,n,s){return[(0,v0e.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(iJ).build(){}});var k0e,Jyt,HQ,L0e=_(()=>{k0e=b(_e());qQ();GQ();ow();Jyt={AssumeRoleCommand:DA,AssumeRoleWithWebIdentityCommand:kA},HQ=class extends hc{};(0,k0e.createAggregatedClient)(Jyt,HQ)});var O0e=_(()=>{qQ();GQ()});var F0e=_(()=>{});var U0e,M0e,$0e,q0e,G0e,H0e,z0e=_(()=>{An();U0e=b(ld());qQ();GQ();M0e=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},$0e=async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,i="",a=s??o??(i=await(0,U0e.stsRegionDefaultResolver)(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},q0e=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:u=t?.parentClientConfig?.logger,profile:d=t?.parentClientConfig?.profile,region:p,requestHandler:A=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:y=t?.parentClientConfig?.userAgentAppId}=t,w=await $0e(p,t?.parentClientConfig?.region,f,{logger:u,profile:d}),x=!H0e(A);r=new e({...t,userAgentAppId:y,profile:d,credentialDefaultProvider:()=>async()=>n,region:w,requestHandler:x?A:void 0,logger:u})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new DA(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=M0e(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return uA(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},G0e=(t,e)=>{let r;return async n=>{if(!r){let{logger:c=t?.parentClientConfig?.logger,profile:l=t?.parentClientConfig?.profile,region:u,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:A=t?.parentClientConfig?.userAgentAppId}=t,f=await $0e(u,t?.parentClientConfig?.region,p,{logger:c,profile:l}),y=!H0e(d);r=new e({...t,userAgentAppId:A,profile:l,region:f,requestHandler:y?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new kA(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=M0e(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&uA(a,"RESOLVED_ACCOUNT_ID","T"),uA(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},H0e=t=>t?.metadata?.handlerProtocol==="h2"});var V0e,Y0e,j0e,Kyt,W0e=_(()=>{z0e();ow();V0e=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,Y0e=(t={},e)=>q0e(t,V0e(hc,e)),j0e=(t={},e)=>G0e(t,V0e(hc,e)),Kyt=t=>e=>t({roleAssumer:Y0e(e),roleAssumerWithWebIdentity:j0e(e),...e})});var cJ={};hn(cJ,{AssumeRole$:()=>oJ,AssumeRoleCommand:()=>DA,AssumeRoleRequest$:()=>n0e,AssumeRoleResponse$:()=>s0e,AssumeRoleWithWebIdentity$:()=>iJ,AssumeRoleWithWebIdentityCommand:()=>kA,AssumeRoleWithWebIdentityRequest$:()=>o0e,AssumeRoleWithWebIdentityResponse$:()=>i0e,AssumedRoleUser$:()=>nJ,Credentials$:()=>sJ,ExpiredTokenException:()=>iw,ExpiredTokenException$:()=>JRe,IDPCommunicationErrorException:()=>pw,IDPCommunicationErrorException$:()=>KRe,IDPRejectedClaimException:()=>uw,IDPRejectedClaimException$:()=>XRe,InvalidIdentityTokenException:()=>dw,InvalidIdentityTokenException$:()=>ZRe,MalformedPolicyDocumentException:()=>aw,MalformedPolicyDocumentException$:()=>e0e,PackedPolicyTooLargeException:()=>cw,PackedPolicyTooLargeException$:()=>t0e,PolicyDescriptorType$:()=>a0e,ProvidedContext$:()=>c0e,RegionDisabledException:()=>lw,RegionDisabledException$:()=>r0e,STS:()=>HQ,STSClient:()=>hc,STSServiceException:()=>Ys,STSServiceException$:()=>WRe,Tag$:()=>l0e,__Client:()=>aJ.Client,decorateDefaultCredentialProvider:()=>Kyt,errorTypeRegistries:()=>rJ,getDefaultRoleAssumer:()=>Y0e,getDefaultRoleAssumerWithWebIdentity:()=>j0e});var lJ=_(()=>{ow();L0e();O0e();Aw();XW();F0e();W0e();TQ()});var pJ=C(J0e=>{"use strict";var dJ=uc(),uJ=Hn(),Xyt=require("node:child_process"),Zyt=require("node:util"),eEt=(An(),Xe(ai)),tEt=(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=Zyt.promisify(dJ.externalDataInterceptor?.getTokenRecord?.().exec??Xyt.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return tEt(t,a,e)}catch(i){throw new uJ.CredentialsProviderError(i.message,{logger:r})}}else throw new uJ.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new uJ.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},nEt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await dJ.parseKnownFiles(t);return rEt(dJ.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};J0e.fromProcess=nEt});var AJ=C(yc=>{"use strict";var sEt=yc&&yc.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oEt=yc&&yc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iEt=yc&&yc.__importStar||(function(){var t=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)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sasync e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=t,{roleAssumerWithWebIdentity:l}=t;if(!l){let{getDefaultRoleAssumerWithWebIdentity:u}=await Promise.resolve().then(()=>iEt((lJ(),Xe(cJ))));l=u({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return l({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};yc.fromWebToken=aEt});var X0e=C(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.fromTokenFile=void 0;var cEt=(An(),Xe(ai)),lEt=Hn(),uEt=uc(),dEt=require("node:fs"),pEt=AJ(),K0e="AWS_WEB_IDENTITY_TOKEN_FILE",AEt="AWS_ROLE_ARN",mEt="AWS_ROLE_SESSION_NAME",fEt=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[K0e],n=t?.roleArn??process.env[AEt],s=t?.roleSessionName??process.env[mEt];if(!r||!n)throw new lEt.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,pEt.fromWebToken)({...t,webIdentityToken:uEt.externalDataInterceptor?.getTokenRecord?.()[r]??(0,dEt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[K0e]&&(0,cEt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};zQ.fromTokenFile=fEt});var mJ=C(Ql=>{"use strict";var VQ=X0e(),YQ=AJ();Object.prototype.hasOwnProperty.call(VQ,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ql,"__proto__")&&Object.defineProperty(Ql,"__proto__",{enumerable:!0,value:VQ.__proto__});Object.keys(VQ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ql,t)&&(Ql[t]=VQ[t])});Object.prototype.hasOwnProperty.call(YQ,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ql,"__proto__")&&Object.defineProperty(Ql,"__proto__",{enumerable:!0,value:YQ.__proto__});Object.keys(YQ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ql,t)&&(Ql[t]=YQ[t])})});var sNe=C(nNe=>{"use strict";var hJ=uc(),mw=Hn(),_l=(An(),Xe(ai)),hEt=dRe(),gEt=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>b(fj())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>b(cI()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>mw.chain(o(s??{}),i(s))().then(fJ)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>b(cI()));return async()=>o(s)().then(fJ)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>b(aj()));return async()=>o(s)().then(fJ)}};if(t in n)return n[t];throw new mw.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},fJ=t=>_l.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),yEt=(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&&(EEt(t,{profile:e,logger:r})||CEt(t,{profile:e,logger:r})),EEt=(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},CEt=(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},IEt=async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=e[t],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:u}=await Promise.resolve().then(()=>(lJ(),cJ));r.roleAssumer=u({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new mw.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${hJ.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let l=a?o(a,e,r,n,{...s,[a]:!0},Z0e(e[a]??{})):(await gEt(i.credential_source,t,r.logger)(r))();if(Z0e(i))return l.then(u=>_l.setCredentialFeature(u,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let u={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:d}=i;if(d){if(!r.mfaCodeProvider)throw new mw.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});u.SerialNumber=d,u.TokenCode=await r.mfaCodeProvider(d)}let p=await l;return r.roleAssumer(p,u).then(A=>_l.setCredentialFeature(A,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},Z0e=t=>!t.role_arn&&!!t.credential_source,wEt=t=>!!(t&&t.login_session),xEt=async(t,e,r)=>{let n=await hEt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return _l.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},bEt=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",SEt=async(t,e)=>Promise.resolve().then(()=>b(pJ())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>_l.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),BEt=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>b(TW()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?_l.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):_l.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},REt=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"),eNe=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,tNe=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 _l.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},NEt=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,TEt=async(t,e,r)=>Promise.resolve().then(()=>b(mJ())).then(({fromTokenFile:n})=>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}).then(s=>_l.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),rNe=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&eNe(i))return tNe(i,r);if(o||yEt(i,{profile:t,logger:r.logger}))return IEt(t,e,r,n,s,rNe);if(eNe(i))return tNe(i,r);if(NEt(i))return TEt(i,r,n);if(bEt(i))return SEt(r,t);if(REt(i))return await BEt(t,i,r,n);if(wEt(i))return xEt(t,r,n);throw new mw.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},PEt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await hJ.parseKnownFiles(t);return rNe(hJ.getProfileName({profile:t.profile??e?.profile}),r,t,e)};nNe.fromIni=PEt});var yJ=C(jQ=>{"use strict";var gJ=aj(),fw=Hn(),QEt=uc(),oNe="AWS_EC2_METADATA_DISABLED",_Et=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>b(cI()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>b(fj()));return fw.chain(o(t),n(t))}return process.env[oNe]&&process.env[oNe]!=="false"?async()=>{throw new fw.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function vEt(t,e){let r=DEt(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime(){o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var DEt=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},iNe=!1,kEt=(t={})=>vEt([async()=>{if(t.profile??process.env[QEt.ENV_PROFILE])throw process.env[gJ.ENV_KEY]&&process.env[gJ.ENV_SECRET]&&(iNe||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Mke(C,h,g,R){let P=this.extractAttributes(C);if(R.push(h,P),this.checkStopNode(R)){let L=this.buildRawContent(C),_=this.buildAttributesForStopNode(C);return R.pop(),this.buildObjectNode(L,h,_,g)}let N=this.j2x(C,g+1,R);return R.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],h,N.attrStr,g,R):this.buildObjectNode(N.val,h,N.attrStr,g)}function Fke(C){return this.options.indentBy.repeat(C)}function Uke(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}Uo.prototype.build=function(C){if(this.options.preserveOrder)return Qke(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let h=new Ok;return this.j2x(C,0,h).val}},Uo.prototype.j2x=function(C,h,g){let R="",P="";if(this.options.maxNestedTags&&g.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let N=this.options.jPath?g.toString():g,L=this.checkStopNode(g);for(let _ in C)if(Object.prototype.hasOwnProperty.call(C,_))if(C[_]===void 0)this.isAttribute(_)&&(P+="");else if(C[_]===null)this.isAttribute(_)||_===this.options.cdataPropName?P+="":_[0]==="?"?P+=this.indentate(h)+"<"+_+"?"+this.tagEndChar:P+=this.indentate(h)+"<"+_+"/"+this.tagEndChar;else if(C[_]instanceof Date)P+=this.buildTextValNode(C[_],_,"",h,g);else if(typeof C[_]!="object"){let D=this.isAttribute(_);if(D&&!this.ignoreAttributesFn(D,N))R+=this.buildAttrPairStr(D,""+C[_],L);else if(!D)if(_===this.options.textNodeName){let F=this.options.tagValueProcessor(_,""+C[_]);P+=this.replaceEntitiesValue(F)}else{g.push(_);let F=this.checkStopNode(g);if(g.pop(),F){let H=""+C[_];P+=H===""?this.indentate(h)+"<"+_+this.closeTag(_)+this.tagEndChar:this.indentate(h)+"<"+_+">"+H+""+ot+"${P}`;else if(typeof P=="object"&&P!==null){let N=this.buildRawContent(P),L=this.buildAttributesForStopNode(P);h+=N===""?`<${g}${L}/>`:`<${g}${L}>${N}`}}else if(typeof R=="object"&&R!==null){let P=this.buildRawContent(R),N=this.buildAttributesForStopNode(R);h+=P===""?`<${g}${N}/>`:`<${g}${N}>${P}`}else h+=`<${g}>${R}`}return h},Uo.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let h="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let g=C[this.options.attributesGroupName];for(let R in g){if(!Object.prototype.hasOwnProperty.call(g,R))continue;let P=R.startsWith(this.options.attributeNamePrefix)?R.substring(this.options.attributeNamePrefix.length):R,N=g[R];N===!0&&this.options.suppressBooleanAttributes?h+=" "+P:h+=" "+P+'="'+N+'"'}}else for(let g in C){if(!Object.prototype.hasOwnProperty.call(C,g))continue;let R=this.isAttribute(g);if(R){let P=C[g];P===!0&&this.options.suppressBooleanAttributes?h+=" "+R:h+=" "+R+'="'+P+'"'}}return h},Uo.prototype.buildObjectNode=function(C,h,g,R){if(C==="")return h[0]==="?"?this.indentate(R)+"<"+h+g+"?"+this.tagEndChar:this.indentate(R)+"<"+h+g+this.closeTag(h)+this.tagEndChar;{let P="`+this.newLine:this.indentate(R)+"<"+h+g+N+this.tagEndChar+C+this.indentate(R)+P:this.indentate(R)+"<"+h+g+N+">"+C+P}},Uo.prototype.closeTag=function(C){let h="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(h="/"):h=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(this.options.commentPropName!==!1&&h===this.options.commentPropName)return this.indentate(R)+``+this.newLine;if(h[0]==="?")return this.indentate(R)+"<"+h+g+"?"+this.tagEndChar;{let N=this.options.tagValueProcessor(h,C);return N=this.replaceEntitiesValue(N),N===""?this.indentate(R)+"<"+h+g+this.closeTag(h)+this.tagEndChar:this.indentate(R)+"<"+h+g+">"+N+"0&&this.options.processEntities)for(let h=0;h{"use strict";Object.defineProperty(gW,"__esModule",{value:!0});gW.parseXML=qwt;var Uwt=lRe(),hW=new Uwt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(` +`)?"":void 0,maxNestedTags:1/0});hW.addEntity("#xD","\r");hW.addEntity("#10",` +`);function qwt(t){return hW.parse(t,!0)}});var t_=E(e_=>{"use strict";var $wt=uRe(),Gwt=/[&<>"]/g,Hwt={"&":"&","<":"<",">":">",'"':"""};function zwt(t){return t.replace(Gwt,e=>Hwt[e])}var Vwt=/[&"'<>\r\n\u0085\u2028]/g,Ywt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function jwt(t){return t.replace(Vwt,e=>Ywt[e])}var Zv=class{value;constructor(e){this.value=e}toString(){return jwt(""+this.value)}},yW=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new Zv(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(i=>{i.withName(n),this.c(i)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),i=new t(n);o.map(a=>{i.c(a)}),this.c(i)}}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}="${zwt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};e_.parseXML=$wt.parseXML;e_.XmlNode=yW;e_.XmlText=Zv});var dRe,pRe,mRe,Zm,r_=Q(()=>{dRe=x(t_());to();pt();pRe=x(De()),mRe=x(rn());vd();lW();Zm=class extends Zn{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new km(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=he.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(l=>!!l.getMemberTraits().eventPayload)){let l={},u=Object.keys(o)[0];return o[u].isBlobSchema()?l[u]=r:l[u]=this.read(o[u],r),l}let a=(this.serdeContext?.utf8Encoder??mRe.toUtf8)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=he.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 a=n.getValueSchema(),c=[],l=a.getMergedTraits().xmlName??"member",u=o?r:(r[0]??r)[l];if(u==null)return c;let d=Array.isArray(u)?u:[u];for(let p of d)c.push(this.readSchema(a,p));return c}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),c=n.getValueSchema(),l;o?l=Array.isArray(r)?r:[r]:l=Array.isArray(r.entry)?r.entry:[r.entry];let u=a.getMergedTraits().xmlName??"key",d=c.getMergedTraits().xmlName??"value";for(let p of l){let m=p[u],f=p[d];i[m]=this.readSchema(c,f)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new xg(r,i));for(let[l,u]of n.structIterator()){let d=u.getMergedTraits(),p=d.httpPayload?d.xmlName??u.getName():u.getMemberTraits().xmlName??l;a&&c.mark(p),r[p]!=null&&(i[l]=this.readSchema(u,r[p]))}return a&&c.writeUnknown(),i}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,dRe.parseXML)(e)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:e}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),(0,pRe.getValueFromTextNode)(o)}return{}}}});var ARe,fRe,Ew,EW=Q(()=>{to();pt();Bs();ARe=x(De()),fRe=x(nn());vd();Ew=class extends Zn{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=he.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??fRe.toBase64)(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((0,wi.v4)()));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 qt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),_o(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue((0,ARe.dateToUtcString)(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(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let l=o.getMergedTraits(),u=this.getKey("member",l.xmlName,l.ec2QueryName),d=i?`${n}${a}`:`${n}${u}.${a}`;this.write(o,c,d),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let[l,u]of Object.entries(r)){if(u==null)continue;let d=o.getMergedTraits(),p=this.getKey("key",d.xmlName,d.ec2QueryName),m=a?`${n}${c}.${p}`:`${n}entry.${c}.${p}`,f=i.getMergedTraits(),y=this.getKey("value",f.xmlName,f.ec2QueryName),I=a?`${n}${c}.${y}`:`${n}entry.${c}.${y}`;this.write(o,l,m),this.write(i,u,I),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=a.getMergedTraits(),l=this.getKey(i,c.xmlName,c.ec2QueryName,"struct"),u=`${n}${l}`;this.write(a,r[i],u),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,l=`${n}${a}`;this.write(15,c,l)}}}}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:i}=this.settings;if(o&&n)return n;let a=r??e;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Nc(e)}=`}writeValue(e){this.buffer+=Nc(e)}}});var eA,CW=Q(()=>{to();pt();bg();r_();EW();eA=class extends Ul{options;serializer;deserializer;mixin=new Si;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 Ew(r),this.deserializer=new Zm(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),Object.assign(s.headers,{"content-type":"application/x-www-form-urlencoded"}),(ua(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=he.of(e.output),i={};if(n.statusCode>=300){let d=await Ii(n.body,r);d.byteLength>0&&Object.assign(i,await s.read(15,d)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await Ii(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),{$metadata:this.deserializeMetadata(n),...i}}useNestedResult(){return!0}async handleError(e,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let a=this.loadQueryError(s)??{},c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=he.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new p(c),f={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[y,I]of d.structIterator()){let b=I.getMergedTraits().xmlName??y,w=a[b]??s[b];f[y]=this.deserializer.readSchema(I,w)}throw this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:c},f),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 IW,hRe=Q(()=>{CW();IW=class extends eA{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 gRe=Q(()=>{});var yRe,ERe,CRe,Wwt,wW,bW=Q(()=>{yRe=x(t_()),ERe=x(De());uW();CRe=(t,e)=>jv(t,e).then(r=>{if(r.length){let n;try{n=(0,yRe.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let s="#text",o=Object.keys(n)[0],i=n[o];return i[s]&&(i[o]=i[s],delete i[s]),(0,ERe.getValueFromTextNode)(i)}return{}}),Wwt=async(t,e)=>{let r=await CRe(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},wW=(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"}});var Ts,xW,n_,Cw,SW=Q(()=>{Ts=x(t_());to();pt();Bs();xW=x(De()),n_=x(nn());vd();Cw=class extends Zn{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=he.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??n_.fromBase64)(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 i=Ts.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(e,n);for(let[u,d]of e.structIterator()){let p=r[u];if(p!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??u,this.writeSimple(d,p));continue}if(d.isListSchema())this.writeList(d,p,i,c);else if(d.isMapSchema())this.writeMap(d,p,i,c);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,p,c));else{let m=Ts.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,p,m,c),i.addChildNode(m)}}}let{$unknown:l}=r;if(l&&e.isUnionSchema()&&Array.isArray(l)&&Object.keys(r).length===1){let[u,d]=l,p=Ts.XmlNode.of(u);if(typeof d!="string")if(r instanceof Ts.XmlNode||r instanceof Ts.XmlText)i.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,d,p,c),i.addChildNode(p)}return c&&i.addAttribute(a,c),i}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(),i=e.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,l=!!o.xmlFlattened,[u,d]=this.getXmlnsAttribute(e,s),p=(m,f)=>{if(i.isListSchema())this.writeList(i,Array.isArray(f)?f:[f],m,d);else if(i.isMapSchema())this.writeMap(i,f,m,d);else if(i.isStructSchema()){let y=this.writeStruct(i,f,d);m.addChildNode(y.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let y=Ts.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,f,y,d),m.addChildNode(y)}};if(l)for(let m of r)(c||m!=null)&&p(n,m);else{let m=Ts.XmlNode.of(o.xmlName??e.getMemberName());d&&m.addAttribute(u,d);for(let f of r)(c||f!=null)&&p(m,f);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",u=e.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",m=!!d.sparse,f=!!i.xmlFlattened,[y,I]=this.getXmlnsAttribute(e,s),b=(w,T,v)=>{let k=Ts.XmlNode.of(l,T),[O,$]=this.getXmlnsAttribute(a,I);$&&k.addAttribute(O,$),w.addChildNode(k);let V=Ts.XmlNode.of(p);u.isListSchema()?this.writeList(u,v,V,I):u.isMapSchema()?this.writeMap(u,v,V,I,!0):u.isStructSchema()?V=this.writeStruct(u,v,I):this.writeSimpleInto(u,v,V,I),w.addChildNode(V)};if(f){for(let[w,T]of Object.entries(r))if(m||T!=null){let v=Ts.XmlNode.of(i.xmlName??e.getMemberName());b(v,w,T),n.addChildNode(v)}}else{let w;o||(w=Ts.XmlNode.of(i.xmlName??e.getMemberName()),I&&w.addAttribute(y,I),n.addChildNode(w));for(let[T,v]of Object.entries(r))if(m||v!=null){let k=Ts.XmlNode.of("entry");b(k,T,v),(o?n:w).addChildNode(k)}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=he.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??n_.toBase64)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(_o(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=(0,xW.dateToUtcString)(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=(0,xW.dateToUtcString)(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof qt?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=(0,wi.v4)():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),i=he.of(e),a=new Ts.XmlText(o),[c,l]=this.getXmlnsAttribute(i,s);l&&n.addAttribute(c,l),n.addChildNode(a)}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 Iw,RW=Q(()=>{vd();r_();SW();Iw=class extends Zn{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Zm(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var BW,IRe=Q(()=>{to();pt();bg();bW();RW();BW=class extends Dm{codec;serializer;deserializer;mixin=new Si;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Iw(r),this.serializer=new Om(this.codec.createSerializer(),r),this.deserializer=new Lm(this.codec.createDeserializer(),r),this.compositeErrorRegistry}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=he.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}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 i=wW(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let f of Object.keys(s.Error))s[f]=s.Error[f],f.toLowerCase()==="message"&&(s.message=s.Error[f]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=he.of(a),u=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,s);let m={};for(let[f,y]of l.structIterator()){let I=y.getMergedTraits().xmlName??f,b=s.Error?.[I]??s[I];m[f]=this.codec.createDeserializer().readSchema(y,b)}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var NW={};wn(NW,{AwsEc2QueryProtocol:()=>IW,AwsJson1_0Protocol:()=>AW,AwsJson1_1Protocol:()=>fW,AwsJsonRpcProtocol:()=>Xm,AwsQueryProtocol:()=>eA,AwsRestJsonProtocol:()=>Xl,AwsRestXmlProtocol:()=>BW,AwsSmithyRpcV2CborProtocol:()=>cW,JsonCodec:()=>Km,JsonShapeDeserializer:()=>gw,JsonShapeSerializer:()=>yw,QueryShapeSerializer:()=>Ew,XmlCodec:()=>Iw,XmlShapeDeserializer:()=>Zm,XmlShapeSerializer:()=>Cw,_toBool:()=>Lwt,_toNum:()=>Owt,_toStr:()=>kwt,awsExpectUnion:()=>Fwt,loadRestJsonErrorCode:()=>fw,loadRestXmlErrorCode:()=>wW,parseJsonBody:()=>Wv,parseJsonErrorBody:()=>Mwt,parseXmlBody:()=>CRe,parseXmlErrorBody:()=>Wwt});var tA=Q(()=>{j0e();W0e();nRe();sRe();Xv();oRe();Kv();dW();mW();aRe();hw();hRe();CW();gRe();EW();IRe();RW();r_();SW();bW()});var vRe,Bi,wRe,ww,Sg,Rg,Zl,TW,PW,bRe,xRe,SRe,_Re,QRe,Ri,RRe,DRe,BRe,NRe,TRe,PRe,Jwt,kRe,LRe=Q(()=>{vRe="required",Bi="argv",wRe="isSet",ww="booleanEquals",Sg="error",Rg="endpoint",Zl="tree",TW="PartitionResult",PW="getAttr",bRe={[vRe]:!1,type:"string"},xRe={[vRe]:!0,default:!1,type:"boolean"},SRe={ref:"Endpoint"},_Re={fn:ww,[Bi]:[{ref:"UseFIPS"},!0]},QRe={fn:ww,[Bi]:[{ref:"UseDualStack"},!0]},Ri={},RRe={fn:PW,[Bi]:[{ref:TW},"supportsFIPS"]},DRe={ref:TW},BRe={fn:ww,[Bi]:[!0,{fn:PW,[Bi]:[DRe,"supportsDualStack"]}]},NRe=[_Re],TRe=[QRe],PRe=[{ref:"Region"}],Jwt={version:"1.0",parameters:{Region:bRe,UseDualStack:xRe,UseFIPS:xRe,Endpoint:bRe},rules:[{conditions:[{fn:wRe,[Bi]:[SRe]}],rules:[{conditions:NRe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Sg},{conditions:TRe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Sg},{endpoint:{url:SRe,properties:Ri,headers:Ri},type:Rg}],type:Zl},{conditions:[{fn:wRe,[Bi]:PRe}],rules:[{conditions:[{fn:"aws.partition",[Bi]:PRe,assign:TW}],rules:[{conditions:[_Re,QRe],rules:[{conditions:[{fn:ww,[Bi]:[!0,RRe]},BRe],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Sg}],type:Zl},{conditions:NRe,rules:[{conditions:[{fn:ww,[Bi]:[RRe,!0]}],rules:[{conditions:[{fn:"stringEquals",[Bi]:[{fn:PW,[Bi]:[DRe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:Ri,headers:Ri},type:Rg},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl},{error:"FIPS is enabled but this partition does not support FIPS",type:Sg}],type:Zl},{conditions:TRe,rules:[{conditions:[BRe],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl},{error:"DualStack is enabled but this partition does not support DualStack",type:Sg}],type:Zl},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl}],type:Zl},{error:"Invalid Configuration: Missing Region",type:Sg}]},kRe=Jwt});var ORe,Bg,Kwt,MRe,FRe=Q(()=>{ORe=x(hd()),Bg=x(ql());LRe();Kwt=new Bg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),MRe=(t,e={})=>Kwt.get(t,()=>(0,Bg.resolveEndpoint)(kRe,{endpointParams:t,logger:e.logger}));Bg.customEndpointFunctions.aws=ORe.awsEndpointFunctions});var URe,Cn,s_=Q(()=>{URe=x(De()),Cn=class t extends URe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var bw,xw,Sw,Rw,Bw,Nw,Tw,Pw,vw,_w,Qw,vW=Q(()=>{s_();bw=class t extends Cn{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}},xw=class t extends Cn{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}},Sw=class t extends Cn{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}},Rw=class t extends Cn{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}},Bw=class t extends Cn{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}},Nw=class t extends Cn{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}},Tw=class t extends Cn{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}},Pw=class t extends Cn{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}},vw=class t extends Cn{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}},_w=class t extends Cn{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}},Qw=class t extends Cn{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 Xwt,Zwt,ebt,tbt,rbt,nbt,sbt,obt,ibt,abt,cbt,lbt,ubt,dbt,pbt,mbt,Abt,fbt,hbt,gbt,Lc,ybt,Ebt,Cbt,Ibt,wbt,Br,bbt,fa,xbt,Sbt,ha,Rbt,qRe,$Re,Bbt,GRe,Nbt,Tbt,Pbt,Yr,HRe,zRe,Ni,VRe,YRe,jRe,WRe,JRe,KRe,XRe,ZRe,eBe,tBe,rBe,_W,vbt,_bt,Qbt,Dbt,nBe,sBe,oBe,QW,o_=Q(()=>{pt();vW();s_();Xwt="AccessDeniedException",Zwt="AuthorizationPendingException",ebt="AccessToken",tbt="ClientSecret",rbt="CreateToken",nbt="CreateTokenRequest",sbt="CreateTokenResponse",obt="CodeVerifier",ibt="ExpiredTokenException",abt="InvalidClientException",cbt="InvalidGrantException",lbt="InvalidRequestException",ubt="InternalServerException",dbt="InvalidScopeException",pbt="IdToken",mbt="RefreshToken",Abt="SlowDownException",fbt="UnauthorizedClientException",hbt="UnsupportedGrantTypeException",gbt="accessToken",Lc="client",ybt="clientId",Ebt="clientSecret",Cbt="codeVerifier",Ibt="code",wbt="deviceCode",Br="error",bbt="expiresIn",fa="error_description",xbt="grantType",Sbt="http",ha="httpError",Rbt="idToken",qRe="reason",$Re="refreshToken",Bbt="redirectUri",GRe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Nbt="scope",Tbt="server",Pbt="tokenType",Yr="com.amazonaws.ssooidc",HRe=pr.for(GRe),zRe=[-3,GRe,"SSOOIDCServiceException",0,[],[]];HRe.registerError(zRe,Cn);Ni=pr.for(Yr),VRe=[-3,Yr,Xwt,{[Br]:Lc,[ha]:400},[Br,qRe,fa],[0,0,0]];Ni.registerError(VRe,bw);YRe=[-3,Yr,Zwt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(YRe,xw);jRe=[-3,Yr,ibt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(jRe,Sw);WRe=[-3,Yr,ubt,{[Br]:Tbt,[ha]:500},[Br,fa],[0,0]];Ni.registerError(WRe,Rw);JRe=[-3,Yr,abt,{[Br]:Lc,[ha]:401},[Br,fa],[0,0]];Ni.registerError(JRe,Bw);KRe=[-3,Yr,cbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(KRe,Nw);XRe=[-3,Yr,lbt,{[Br]:Lc,[ha]:400},[Br,qRe,fa],[0,0,0]];Ni.registerError(XRe,Tw);ZRe=[-3,Yr,dbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(ZRe,Pw);eBe=[-3,Yr,Abt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(eBe,vw);tBe=[-3,Yr,fbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(tBe,_w);rBe=[-3,Yr,hbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(rBe,Qw);_W=[HRe,Ni],vbt=[0,Yr,ebt,8,0],_bt=[0,Yr,tbt,8,0],Qbt=[0,Yr,obt,8,0],Dbt=[0,Yr,pbt,8,0],nBe=[0,Yr,mbt,8,0],sBe=[3,Yr,nbt,0,[ybt,Ebt,xbt,wbt,Ibt,$Re,Nbt,Bbt,Cbt],[0,[()=>_bt,0],0,0,0,[()=>nBe,0],64,0,[()=>Qbt,0]],3],oBe=[3,Yr,sbt,0,[gbt,Pbt,bbt,$Re,Rbt],[[()=>vbt,0],0,1,[()=>nBe,0],[()=>Dbt,0]]],QW=[9,Yr,rbt,{[Sbt]:["POST","/token",200]},()=>sBe,()=>oBe]});var iBe,aBe,i_,a_,cBe,lBe=Q(()=>{Vr();tA();Yn();iBe=x(De()),aBe=x(da()),i_=x(nn()),a_=x(rn());Uj();FRe();o_();cBe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??i_.fromBase64,base64Encoder:t?.base64Encoder??i_.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??MRe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??A0e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new iBe.NoOpLogger,protocol:t?.protocol??Xl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:_W,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??aBe.parseUrl,utf8Decoder:t?.utf8Decoder??a_.fromUtf8,utf8Encoder:t?.utf8Encoder??a_.toUtf8})});var c_,Qd,uBe,l_,_d,u_,d_,dBe,pBe,mBe,ABe,fBe=Q(()=>{lw();En();Vr();c_=x(Ym()),Qd=x(Jn()),uBe=x(jm()),l_=x(ko()),_d=x(Aa()),u_=x(Bc()),d_=x(De()),dBe=x(Wm()),pBe=x(Jm()),mBe=x(Gl());lBe();ABe=t=>{(0,d_.emitWarningIfUnsupportedVersion)(process.version);let e=(0,pBe.resolveDefaultsModeConfig)(t),r=()=>e().then(d_.loadConfigsForDefaultMode),n=cBe(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,_d.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??dBe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,c_.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),maxAttempts:t?.maxAttempts??(0,_d.loadConfig)(l_.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,_d.loadConfig)(Qd.NODE_REGION_CONFIG_OPTIONS,{...Qd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:u_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,_d.loadConfig)({...l_.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||mBe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??uBe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??u_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,_d.loadConfig)(Qd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,_d.loadConfig)(Qd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,_d.loadConfig)(c_.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var gBe=E(Ng=>{"use strict";Object.defineProperty(Ng,"__esModule",{value:!0});Ng.warning=void 0;Ng.stsRegionDefaultResolver=Lbt;var hBe=Jn(),kbt=Aa();function Lbt(t={}){return(0,kbt.loadConfig)({...hBe.NODE_REGION_CONFIG_OPTIONS,async default(){return Ng.warning.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"}},{...hBe.NODE_REGION_CONFIG_FILE_OPTIONS,...t})}Ng.warning={silence:!1}});var Dd=E(Ti=>{"use strict";var p_=gBe(),Dw=Jn(),Obt=t=>({setRegion(e){t.region=e},region(){return t.region}}),Mbt=t=>({region:t.region()});Ti.NODE_REGION_CONFIG_FILE_OPTIONS=Dw.NODE_REGION_CONFIG_FILE_OPTIONS;Ti.NODE_REGION_CONFIG_OPTIONS=Dw.NODE_REGION_CONFIG_OPTIONS;Ti.REGION_ENV_NAME=Dw.REGION_ENV_NAME;Ti.REGION_INI_NAME=Dw.REGION_INI_NAME;Ti.resolveRegionConfig=Dw.resolveRegionConfig;Ti.getAwsRegionExtensionConfiguration=Obt;Ti.resolveAwsRegionExtensionConfiguration=Mbt;Object.prototype.hasOwnProperty.call(p_,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ti,"__proto__")&&Object.defineProperty(Ti,"__proto__",{enumerable:!0,value:p_.__proto__});Object.keys(p_).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ti,t)&&(Ti[t]=p_[t])})});var yBe,EBe,CBe=Q(()=>{yBe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},EBe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var m_,A_,f_,IBe,wBe=Q(()=>{m_=x(Dd()),A_=x(Nt()),f_=x(De());CBe();IBe=(t,e)=>{let r=Object.assign((0,m_.getAwsRegionExtensionConfiguration)(t),(0,f_.getDefaultExtensionConfiguration)(t),(0,A_.getHttpHandlerExtensionConfiguration)(t),yBe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,m_.resolveAwsRegionExtensionConfiguration)(r),(0,f_.resolveDefaultRuntimeConfig)(r),(0,A_.resolveHttpHandlerRuntimeConfig)(r),EBe(r))}});var h_,bBe,xBe,g_,SBe,RBe,BBe,y_,DW,kw,kW=Q(()=>{h_=x(Tm()),bBe=x(Pm()),xBe=x(vm()),g_=x(yd()),SBe=x(Jn());Yn();pt();RBe=x(Um()),BBe=x(xi()),y_=x(ko()),DW=x(De());Uj();qj();fBe();wBe();kw=class extends DW.Client{config;constructor(...[e]){let r=ABe(e||{});super(r),this.initConfig=r;let n=h0e(r),s=(0,g_.resolveUserAgentConfig)(n),o=(0,y_.resolveRetryConfig)(s),i=(0,SBe.resolveRegionConfig)(o),a=(0,h_.resolveHostHeaderConfig)(i),c=(0,BBe.resolveEndpointConfig)(a),l=f0e(c),u=IBe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,g_.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,y_.getRetryPlugin)(this.config)),this.middlewareStack.use((0,RBe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,h_.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,bBe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,xBe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:m0e,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var NBe,LW,Lw,OW=Q(()=>{NBe=x(xi()),LW=x(De());qj();o_();Lw=class extends LW.Command.classBuilder().ep(g0e).m(function(e,r,n,s){return[(0,NBe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(QW).build(){}});var TBe,Fbt,E_,PBe=Q(()=>{TBe=x(De());OW();kW();Fbt={CreateTokenCommand:Lw},E_=class extends kw{};(0,TBe.createAggregatedClient)(Fbt,E_)});var vBe=Q(()=>{OW()});var Ubt,qbt,_Be=Q(()=>{Ubt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},qbt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var QBe=Q(()=>{});var MW={};wn(MW,{$Command:()=>LW.Command,AccessDeniedException:()=>bw,AccessDeniedException$:()=>VRe,AccessDeniedExceptionReason:()=>Ubt,AuthorizationPendingException:()=>xw,AuthorizationPendingException$:()=>YRe,CreateToken$:()=>QW,CreateTokenCommand:()=>Lw,CreateTokenRequest$:()=>sBe,CreateTokenResponse$:()=>oBe,ExpiredTokenException:()=>Sw,ExpiredTokenException$:()=>jRe,InternalServerException:()=>Rw,InternalServerException$:()=>WRe,InvalidClientException:()=>Bw,InvalidClientException$:()=>JRe,InvalidGrantException:()=>Nw,InvalidGrantException$:()=>KRe,InvalidRequestException:()=>Tw,InvalidRequestException$:()=>XRe,InvalidRequestExceptionReason:()=>qbt,InvalidScopeException:()=>Pw,InvalidScopeException$:()=>ZRe,SSOOIDC:()=>E_,SSOOIDCClient:()=>kw,SSOOIDCServiceException:()=>Cn,SSOOIDCServiceException$:()=>zRe,SlowDownException:()=>vw,SlowDownException$:()=>eBe,UnauthorizedClientException:()=>_w,UnauthorizedClientException$:()=>tBe,UnsupportedGrantTypeException:()=>Qw,UnsupportedGrantTypeException$:()=>rBe,__Client:()=>DW.Client,errorTypeRegistries:()=>_W});var FW=Q(()=>{kW();PBe();vBe();o_();_Be();vW();QBe();s_()});var OBe=E(Mw=>{"use strict";var $bt=(En(),Ze(bi)),Gbt=(Vr(),Ze(bd)),Lo=Kn(),Ow=vc(),Hbt=require("node:fs"),zbt=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Lo.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Gbt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new Lo.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return $bt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},Vbt=300*1e3,UW="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Ybt=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(FW(),MW)),s=i=>e.clientConfig?.[i]??e.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},jbt=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(FW(),MW));return(await Ybt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},DBe=t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Lo.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${UW}`,!1)},{writeFile:Wbt}=Hbt.promises,Jbt=(t,e)=>{let r=Ow.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return Wbt(r,n)},kBe=new Date(0),LBe=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await Ow.parseKnownFiles(t),n=Ow.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Lo.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Lo.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await Ow.loadSsoSessionData(t))[o];if(!a)throw new Lo.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!a[m])throw new Lo.TokenProviderError(`Sso session '${o}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await Ow.getSSOTokenFromFile(o)}catch{throw new Lo.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${UW}`,!1)}rA("accessToken",l.accessToken),rA("expiresAt",l.expiresAt);let{accessToken:u,expiresAt:d}=l,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>Vbt)return p;if(Date.now()-kBe.getTime()<30*1e3)return DBe(p),p;rA("clientId",l.clientId,!0),rA("clientSecret",l.clientSecret,!0),rA("refreshToken",l.refreshToken,!0);try{kBe.setTime(Date.now());let m=await jbt(l,c,t,e);rA("accessToken",m.accessToken),rA("expiresIn",m.expiresIn);let f=new Date(Date.now()+m.expiresIn*1e3);try{await Jbt(o,{...l,accessToken:m.accessToken,expiresAt:f.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:f}}catch{return DBe(p),p}},Kbt=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Lo.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},Xbt=(t={})=>Lo.memoize(Lo.chain(LBe(t),async()=>{throw new Lo.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);Mw.fromEnvSigningName=zbt;Mw.fromSso=LBe;Mw.fromStatic=Kbt;Mw.nodeProvider=Xbt});function Zbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function ext(t){return{schemeId:"smithy.api#noAuth"}}var Fw,MBe,FBe,UBe,qW=Q(()=>{Vr();Fw=x(zn()),MBe=async(t,e,r)=>({operation:(0,Fw.getSmithyContext)(e).operation,region:await(0,Fw.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});FBe=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(ext(t)):e.push(Zbt(t)),e},UBe=t=>{let e=_c(t);return Object.assign(e,{authSchemePreference:(0,Fw.normalizeProvider)(t.authSchemePreference??[])})}});var qBe,$Be,$W=Q(()=>{qBe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),$Be={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var XBe,vi,GBe,Uw,Tg,Pg,eu,GW,HW,HBe,zBe,VBe,ZBe,eNe,Pi,YBe,tNe,jBe,WBe,JBe,KBe,txt,rNe,nNe=Q(()=>{XBe="required",vi="argv",GBe="isSet",Uw="booleanEquals",Tg="error",Pg="endpoint",eu="tree",GW="PartitionResult",HW="getAttr",HBe={[XBe]:!1,type:"string"},zBe={[XBe]:!0,default:!1,type:"boolean"},VBe={ref:"Endpoint"},ZBe={fn:Uw,[vi]:[{ref:"UseFIPS"},!0]},eNe={fn:Uw,[vi]:[{ref:"UseDualStack"},!0]},Pi={},YBe={fn:HW,[vi]:[{ref:GW},"supportsFIPS"]},tNe={ref:GW},jBe={fn:Uw,[vi]:[!0,{fn:HW,[vi]:[tNe,"supportsDualStack"]}]},WBe=[ZBe],JBe=[eNe],KBe=[{ref:"Region"}],txt={version:"1.0",parameters:{Region:HBe,UseDualStack:zBe,UseFIPS:zBe,Endpoint:HBe},rules:[{conditions:[{fn:GBe,[vi]:[VBe]}],rules:[{conditions:WBe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Tg},{conditions:JBe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Tg},{endpoint:{url:VBe,properties:Pi,headers:Pi},type:Pg}],type:eu},{conditions:[{fn:GBe,[vi]:KBe}],rules:[{conditions:[{fn:"aws.partition",[vi]:KBe,assign:GW}],rules:[{conditions:[ZBe,eNe],rules:[{conditions:[{fn:Uw,[vi]:[!0,YBe]},jBe],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Tg}],type:eu},{conditions:WBe,rules:[{conditions:[{fn:Uw,[vi]:[YBe,!0]}],rules:[{conditions:[{fn:"stringEquals",[vi]:[{fn:HW,[vi]:[tNe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Pi,headers:Pi},type:Pg},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu},{error:"FIPS is enabled but this partition does not support FIPS",type:Tg}],type:eu},{conditions:JBe,rules:[{conditions:[jBe],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu},{error:"DualStack is enabled but this partition does not support DualStack",type:Tg}],type:eu},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu}],type:eu},{error:"Invalid Configuration: Missing Region",type:Tg}]},rNe=txt});var sNe,vg,rxt,oNe,iNe=Q(()=>{sNe=x(hd()),vg=x(ql());nNe();rxt=new vg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),oNe=(t,e={})=>rxt.get(t,()=>(0,vg.resolveEndpoint)(rNe,{endpointParams:t,logger:e.logger}));vg.customEndpointFunctions.aws=sNe.awsEndpointFunctions});var aNe,ga,C_=Q(()=>{aNe=x(De()),ga=class t extends aNe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var qw,$w,Gw,Hw,zW=Q(()=>{C_();qw=class t extends ga{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$w=class t extends ga{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gw=class t extends ga{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Hw=class t extends ga{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var nxt,sxt,oxt,ixt,axt,cxt,lxt,uxt,dxt,pxt,mxt,Axt,fxt,hxt,gxt,I_,w_,yxt,Ext,b_,Cxt,cNe,x_,Ixt,wxt,bxt,lNe,xxt,Sxt,Rxt,_i,uNe,dNe,zw,pNe,mNe,ANe,fNe,VW,Bxt,Nxt,Txt,hNe,gNe,yNe,YW,S_=Q(()=>{pt();zW();C_();nxt="AccessTokenType",sxt="GetRoleCredentials",oxt="GetRoleCredentialsRequest",ixt="GetRoleCredentialsResponse",axt="InvalidRequestException",cxt="RoleCredentials",lxt="ResourceNotFoundException",uxt="SecretAccessKeyType",dxt="SessionTokenType",pxt="TooManyRequestsException",mxt="UnauthorizedException",Axt="accountId",fxt="accessKeyId",hxt="accessToken",gxt="account_id",I_="client",w_="error",yxt="expiration",Ext="http",b_="httpError",Cxt="httpHeader",cNe="httpQuery",x_="message",Ixt="roleCredentials",wxt="roleName",bxt="role_name",lNe="smithy.ts.sdk.synthetic.com.amazonaws.sso",xxt="secretAccessKey",Sxt="sessionToken",Rxt="x-amz-sso_bearer_token",_i="com.amazonaws.sso",uNe=pr.for(lNe),dNe=[-3,lNe,"SSOServiceException",0,[],[]];uNe.registerError(dNe,ga);zw=pr.for(_i),pNe=[-3,_i,axt,{[w_]:I_,[b_]:400},[x_],[0]];zw.registerError(pNe,qw);mNe=[-3,_i,lxt,{[w_]:I_,[b_]:404},[x_],[0]];zw.registerError(mNe,$w);ANe=[-3,_i,pxt,{[w_]:I_,[b_]:429},[x_],[0]];zw.registerError(ANe,Gw);fNe=[-3,_i,mxt,{[w_]:I_,[b_]:401},[x_],[0]];zw.registerError(fNe,Hw);VW=[uNe,zw],Bxt=[0,_i,nxt,8,0],Nxt=[0,_i,uxt,8,0],Txt=[0,_i,dxt,8,0],hNe=[3,_i,oxt,0,[wxt,Axt,hxt],[[0,{[cNe]:bxt}],[0,{[cNe]:gxt}],[()=>Bxt,{[Cxt]:Rxt}]],3],gNe=[3,_i,ixt,0,[Ixt],[[()=>yNe,0]]],yNe=[3,_i,cxt,0,[fxt,xxt,Sxt,yxt],[0,[()=>Nxt,0],[()=>Txt,0],1]],YW=[9,_i,sxt,{[Ext]:["GET","/federation/credentials",200]},()=>hNe,()=>gNe]});var ENe,CNe,R_,B_,INe,wNe=Q(()=>{Vr();tA();Yn();ENe=x(De()),CNe=x(da()),R_=x(nn()),B_=x(rn());qW();iNe();S_();INe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??R_.fromBase64,base64Encoder:t?.base64Encoder??R_.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??oNe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??FBe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new ENe.NoOpLogger,protocol:t?.protocol??Xl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:VW,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??CNe.parseUrl,utf8Decoder:t?.utf8Decoder??B_.fromUtf8,utf8Encoder:t?.utf8Encoder??B_.toUtf8})});var N_,Ld,bNe,T_,kd,P_,v_,xNe,SNe,RNe,BNe,NNe=Q(()=>{lw();En();Vr();N_=x(Ym()),Ld=x(Jn()),bNe=x(jm()),T_=x(ko()),kd=x(Aa()),P_=x(Bc()),v_=x(De()),xNe=x(Wm()),SNe=x(Jm()),RNe=x(Gl());wNe();BNe=t=>{(0,v_.emitWarningIfUnsupportedVersion)(process.version);let e=(0,SNe.resolveDefaultsModeConfig)(t),r=()=>e().then(v_.loadConfigsForDefaultMode),n=INe(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,kd.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??xNe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,N_.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),maxAttempts:t?.maxAttempts??(0,kd.loadConfig)(T_.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,kd.loadConfig)(Ld.NODE_REGION_CONFIG_OPTIONS,{...Ld.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:P_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,kd.loadConfig)({...T_.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||RNe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??bNe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??P_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,kd.loadConfig)(Ld.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,kd.loadConfig)(Ld.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,kd.loadConfig)(N_.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var TNe,PNe,vNe=Q(()=>{TNe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},PNe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var __,Q_,D_,_Ne,QNe=Q(()=>{__=x(Dd()),Q_=x(Nt()),D_=x(De());vNe();_Ne=(t,e)=>{let r=Object.assign((0,__.getAwsRegionExtensionConfiguration)(t),(0,D_.getDefaultExtensionConfiguration)(t),(0,Q_.getHttpHandlerExtensionConfiguration)(t),TNe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,__.resolveAwsRegionExtensionConfiguration)(r),(0,D_.resolveDefaultRuntimeConfig)(r),(0,Q_.resolveHttpHandlerRuntimeConfig)(r),PNe(r))}});var k_,DNe,kNe,L_,LNe,ONe,MNe,O_,jW,Vw,WW=Q(()=>{k_=x(Tm()),DNe=x(Pm()),kNe=x(vm()),L_=x(yd()),LNe=x(Jn());Yn();pt();ONe=x(Um()),MNe=x(xi()),O_=x(ko()),jW=x(De());qW();$W();NNe();QNe();Vw=class extends jW.Client{config;constructor(...[e]){let r=BNe(e||{});super(r),this.initConfig=r;let n=qBe(r),s=(0,L_.resolveUserAgentConfig)(n),o=(0,O_.resolveRetryConfig)(s),i=(0,LNe.resolveRegionConfig)(o),a=(0,k_.resolveHostHeaderConfig)(i),c=(0,MNe.resolveEndpointConfig)(a),l=UBe(c),u=_Ne(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,L_.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,O_.getRetryPlugin)(this.config)),this.middlewareStack.use((0,ONe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,k_.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,DNe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,kNe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:MBe,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var FNe,JW,Yw,KW=Q(()=>{FNe=x(xi()),JW=x(De());$W();S_();Yw=class extends JW.Command.classBuilder().ep($Be).m(function(e,r,n,s){return[(0,FNe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(YW).build(){}});var UNe,Pxt,M_,qNe=Q(()=>{UNe=x(De());KW();WW();Pxt={GetRoleCredentialsCommand:Yw},M_=class extends Vw{};(0,UNe.createAggregatedClient)(Pxt,M_)});var $Ne=Q(()=>{KW()});var GNe=Q(()=>{});var HNe={};wn(HNe,{$Command:()=>JW.Command,GetRoleCredentials$:()=>YW,GetRoleCredentialsCommand:()=>Yw,GetRoleCredentialsRequest$:()=>hNe,GetRoleCredentialsResponse$:()=>gNe,InvalidRequestException:()=>qw,InvalidRequestException$:()=>pNe,ResourceNotFoundException:()=>$w,ResourceNotFoundException$:()=>mNe,RoleCredentials$:()=>yNe,SSO:()=>M_,SSOClient:()=>Vw,SSOServiceException:()=>ga,SSOServiceException$:()=>dNe,TooManyRequestsException:()=>Gw,TooManyRequestsException$:()=>ANe,UnauthorizedException:()=>Hw,UnauthorizedException$:()=>fNe,__Client:()=>jW.Client,errorTypeRegistries:()=>VW});var zNe=Q(()=>{WW();qNe();$Ne();S_();zW();GNe();C_()});var YNe=E(XW=>{"use strict";var VNe=(zNe(),Ze(HNe));XW.GetRoleCredentialsCommand=VNe.GetRoleCredentialsCommand;XW.SSOClient=VNe.SSOClient});var ZW=E(U_=>{"use strict";var ya=Kn(),F_=vc(),jNe=(En(),Ze(bi)),vxt=OBe(),JNe=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"),jw=!1,WNe=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:l,filepath:u,configFilepath:d,ignoreCache:p,logger:m})=>{let f,y="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let we=await vxt.fromSso({profile:l,filepath:u,configFilepath:d,ignoreCache:p})();f={accessToken:we.token,expiresAt:new Date(we.expiration).toISOString()}}catch(we){throw new ya.CredentialsProviderError(we.message,{tryNextLink:jw,logger:m})}else try{f=await F_.getSSOTokenFromFile(t)}catch{throw new ya.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:jw,logger:m})}if(new Date(f.expiresAt).getTime()-Date.now()<=0)throw new ya.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:jw,logger:m});let{accessToken:I}=f,{SSOClient:b,GetRoleCredentialsCommand:w}=await Promise.resolve().then(function(){return YNe()}),T=o||new b(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),v;try{v=await T.send(new w({accountId:r,roleName:s,accessToken:I}))}catch(we){throw new ya.CredentialsProviderError(we,{tryNextLink:jw,logger:m})}let{roleCredentials:{accessKeyId:k,secretAccessKey:O,sessionToken:$,expiration:V,credentialScope:Ae,accountId:ye}={}}=v;if(!k||!O||!$||!V)throw new ya.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:jw,logger:m});let Y={accessKeyId:k,secretAccessKey:O,sessionToken:$,expiration:new Date(V),...Ae&&{credentialScope:Ae},...ye&&{accountId:ye}};return e?jNe.setCredentialFeature(Y,"CREDENTIALS_SSO","s"):jNe.setCredentialFeature(Y,"CREDENTIALS_SSO_LEGACY","u"),Y},KNe=(t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new ya.CredentialsProviderError(`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},_xt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t,{ssoClient:a}=t,c=F_.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let u=(await F_.parseKnownFiles(t))[c];if(!u)throw new ya.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!JNe(u))throw new ya.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(u?.sso_session){let b=(await F_.loadSsoSessionData(t))[u.sso_session],w=` configurations in profile ${c} and sso-session ${u.sso_session}`;if(s&&s!==b.sso_region)throw new ya.CredentialsProviderError("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==b.sso_start_url)throw new ya.CredentialsProviderError("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});u.sso_region=b.sso_region,u.sso_start_url=b.sso_start_url}let{sso_start_url:d,sso_account_id:p,sso_region:m,sso_role_name:f,sso_session:y}=KNe(u,t.logger);return WNe({ssoStartUrl:d,ssoSession:y,ssoAccountId:p,ssoRegion:m,ssoRoleName:f,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ya.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return WNe({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};U_.fromSSO=_xt;U_.isSsoProfile=JNe;U_.validateSsoProfile=KNe});function Qxt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Dxt(t){return{schemeId:"smithy.api#noAuth"}}var Ww,XNe,ZNe,eTe,eJ=Q(()=>{Vr();Ww=x(zn()),XNe=async(t,e,r)=>({operation:(0,Ww.getSmithyContext)(e).operation,region:await(0,Ww.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});ZNe=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(Dxt(t)):e.push(Qxt(t)),e},eTe=t=>{let e=_c(t);return Object.assign(e,{authSchemePreference:(0,Ww.normalizeProvider)(t.authSchemePreference??[])})}});var tTe,rTe,tJ=Q(()=>{tTe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),rTe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var uTe,ts,nTe,nA,_g,Od,Ea,G_,rJ,sTe,oTe,iTe,nJ,sJ,es,oJ,q_,$_,aTe,cTe,lTe,kxt,dTe,pTe=Q(()=>{uTe="required",ts="argv",nTe="isSet",nA="booleanEquals",_g="error",Od="endpoint",Ea="tree",G_="PartitionResult",rJ="stringEquals",sTe={[uTe]:!0,default:!1,type:"boolean"},oTe={[uTe]:!1,type:"string"},iTe={ref:"Endpoint"},nJ={fn:nA,[ts]:[{ref:"UseFIPS"},!0]},sJ={fn:nA,[ts]:[{ref:"UseDualStack"},!0]},es={},oJ={fn:"getAttr",[ts]:[{ref:G_},"name"]},q_={fn:nA,[ts]:[{ref:"UseFIPS"},!1]},$_={fn:nA,[ts]:[{ref:"UseDualStack"},!1]},aTe={fn:"getAttr",[ts]:[{ref:G_},"supportsFIPS"]},cTe={fn:nA,[ts]:[!0,{fn:"getAttr",[ts]:[{ref:G_},"supportsDualStack"]}]},lTe=[{ref:"Region"}],kxt={version:"1.0",parameters:{UseDualStack:sTe,UseFIPS:sTe,Endpoint:oTe,Region:oTe},rules:[{conditions:[{fn:nTe,[ts]:[iTe]}],rules:[{conditions:[nJ],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:_g},{rules:[{conditions:[sJ],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:_g},{endpoint:{url:iTe,properties:es,headers:es},type:Od}],type:Ea}],type:Ea},{rules:[{conditions:[{fn:nTe,[ts]:lTe}],rules:[{conditions:[{fn:"aws.partition",[ts]:lTe,assign:G_}],rules:[{conditions:[{fn:rJ,[ts]:[oJ,"aws"]},q_,$_],endpoint:{url:"https://{Region}.signin.aws.amazon.com",properties:es,headers:es},type:Od},{conditions:[{fn:rJ,[ts]:[oJ,"aws-cn"]},q_,$_],endpoint:{url:"https://{Region}.signin.amazonaws.cn",properties:es,headers:es},type:Od},{conditions:[{fn:rJ,[ts]:[oJ,"aws-us-gov"]},q_,$_],endpoint:{url:"https://{Region}.signin.amazonaws-us-gov.com",properties:es,headers:es},type:Od},{conditions:[nJ,sJ],rules:[{conditions:[{fn:nA,[ts]:[!0,aTe]},cTe],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:es,headers:es},type:Od}],type:Ea},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:_g}],type:Ea},{conditions:[nJ,$_],rules:[{conditions:[{fn:nA,[ts]:[aTe,!0]}],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",properties:es,headers:es},type:Od}],type:Ea},{error:"FIPS is enabled but this partition does not support FIPS",type:_g}],type:Ea},{conditions:[q_,sJ],rules:[{conditions:[cTe],rules:[{endpoint:{url:"https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:es,headers:es},type:Od}],type:Ea},{error:"DualStack is enabled but this partition does not support DualStack",type:_g}],type:Ea},{endpoint:{url:"https://signin.{Region}.{PartitionResult#dnsSuffix}",properties:es,headers:es},type:Od}],type:Ea}],type:Ea},{error:"Invalid Configuration: Missing Region",type:_g}],type:Ea}]},dTe=kxt});var mTe,Qg,Lxt,ATe,fTe=Q(()=>{mTe=x(hd()),Qg=x(ql());pTe();Lxt=new Qg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),ATe=(t,e={})=>Lxt.get(t,()=>(0,Qg.resolveEndpoint)(dTe,{endpointParams:t,logger:e.logger}));Qg.customEndpointFunctions.aws=mTe.awsEndpointFunctions});var hTe,Ca,H_=Q(()=>{hTe=x(De()),Ca=class t extends hTe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Jw,Kw,Xw,Zw,iJ=Q(()=>{H_();Jw=class t extends Ca{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Kw=class t extends Ca{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Xw=class t extends Ca{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Zw=class t extends Ca{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var Oxt,Mxt,Fxt,Uxt,qxt,$xt,Gxt,Hxt,zxt,Vxt,Yxt,gTe,yTe,aJ,ETe,CTe,jxt,Md,ITe,wTe,Wxt,cJ,bTe,Oo,V_,z_,xTe,NTe,STe,RTe,Jxt,Kxt,Xxt,BTe,Qi,TTe,PTe,eb,vTe,_Te,QTe,DTe,lJ,kTe,LTe,OTe,MTe,FTe,UTe,uJ,Y_=Q(()=>{pt();iJ();H_();Oxt="AccessDeniedException",Mxt="AccessToken",Fxt="CreateOAuth2Token",Uxt="CreateOAuth2TokenRequest",qxt="CreateOAuth2TokenRequestBody",$xt="CreateOAuth2TokenResponseBody",Gxt="CreateOAuth2TokenResponse",Hxt="InternalServerException",zxt="RefreshToken",Vxt="TooManyRequestsError",Yxt="ValidationException",gTe="accessKeyId",yTe="accessToken",aJ="client",ETe="clientId",CTe="codeVerifier",jxt="code",Md="error",ITe="expiresIn",wTe="grantType",Wxt="http",cJ="httpError",bTe="idToken",Oo="jsonName",V_="message",z_="refreshToken",xTe="redirectUri",NTe="smithy.ts.sdk.synthetic.com.amazonaws.signin",STe="secretAccessKey",RTe="sessionToken",Jxt="server",Kxt="tokenInput",Xxt="tokenOutput",BTe="tokenType",Qi="com.amazonaws.signin",TTe=pr.for(NTe),PTe=[-3,NTe,"SigninServiceException",0,[],[]];TTe.registerError(PTe,Ca);eb=pr.for(Qi),vTe=[-3,Qi,Oxt,{[Md]:aJ},[Md,V_],[0,0],2];eb.registerError(vTe,Jw);_Te=[-3,Qi,Hxt,{[Md]:Jxt,[cJ]:500},[Md,V_],[0,0],2];eb.registerError(_Te,Kw);QTe=[-3,Qi,Vxt,{[Md]:aJ,[cJ]:429},[Md,V_],[0,0],2];eb.registerError(QTe,Xw);DTe=[-3,Qi,Yxt,{[Md]:aJ,[cJ]:400},[Md,V_],[0,0],2];eb.registerError(DTe,Zw);lJ=[TTe,eb],kTe=[0,Qi,zxt,8,0],LTe=[3,Qi,Mxt,8,[gTe,STe,RTe],[[0,{[Oo]:gTe}],[0,{[Oo]:STe}],[0,{[Oo]:RTe}]],3],OTe=[3,Qi,Uxt,0,[Kxt],[[()=>MTe,16]],1],MTe=[3,Qi,qxt,0,[ETe,wTe,jxt,xTe,CTe,z_],[[0,{[Oo]:ETe}],[0,{[Oo]:wTe}],0,[0,{[Oo]:xTe}],[0,{[Oo]:CTe}],[()=>kTe,{[Oo]:z_}]],2],FTe=[3,Qi,Gxt,0,[Xxt],[[()=>UTe,16]],1],UTe=[3,Qi,$xt,0,[yTe,BTe,ITe,z_,bTe],[[()=>LTe,{[Oo]:yTe}],[0,{[Oo]:BTe}],[1,{[Oo]:ITe}],[()=>kTe,{[Oo]:z_}],[0,{[Oo]:bTe}]],4],uJ=[9,Qi,Fxt,{[Wxt]:["POST","/v1/token",200]},()=>OTe,()=>FTe]});var qTe,$Te,j_,W_,GTe,HTe=Q(()=>{Vr();tA();Yn();qTe=x(De()),$Te=x(da()),j_=x(nn()),W_=x(rn());eJ();fTe();Y_();GTe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??j_.fromBase64,base64Encoder:t?.base64Encoder??j_.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ATe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ZNe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new qTe.NoOpLogger,protocol:t?.protocol??Xl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:lJ,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??$Te.parseUrl,utf8Decoder:t?.utf8Decoder??W_.fromUtf8,utf8Encoder:t?.utf8Encoder??W_.toUtf8})});var J_,Ud,zTe,K_,Fd,X_,Z_,VTe,YTe,jTe,WTe,JTe=Q(()=>{lw();En();Vr();J_=x(Ym()),Ud=x(Jn()),zTe=x(jm()),K_=x(ko()),Fd=x(Aa()),X_=x(Bc()),Z_=x(De()),VTe=x(Wm()),YTe=x(Jm()),jTe=x(Gl());HTe();WTe=t=>{(0,Z_.emitWarningIfUnsupportedVersion)(process.version);let e=(0,YTe.resolveDefaultsModeConfig)(t),r=()=>e().then(Z_.loadConfigsForDefaultMode),n=GTe(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Fd.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??VTe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,J_.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),maxAttempts:t?.maxAttempts??(0,Fd.loadConfig)(K_.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Fd.loadConfig)(Ud.NODE_REGION_CONFIG_OPTIONS,{...Ud.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:X_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Fd.loadConfig)({...K_.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||jTe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??zTe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??X_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Fd.loadConfig)(Ud.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Fd.loadConfig)(Ud.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Fd.loadConfig)(J_.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var KTe,XTe,ZTe=Q(()=>{KTe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},XTe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var eQ,tQ,rQ,ePe,tPe=Q(()=>{eQ=x(Dd()),tQ=x(Nt()),rQ=x(De());ZTe();ePe=(t,e)=>{let r=Object.assign((0,eQ.getAwsRegionExtensionConfiguration)(t),(0,rQ.getDefaultExtensionConfiguration)(t),(0,tQ.getHttpHandlerExtensionConfiguration)(t),KTe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,eQ.resolveAwsRegionExtensionConfiguration)(r),(0,rQ.resolveDefaultRuntimeConfig)(r),(0,tQ.resolveHttpHandlerRuntimeConfig)(r),XTe(r))}});var nQ,rPe,nPe,sQ,sPe,oPe,iPe,oQ,dJ,tb,pJ=Q(()=>{nQ=x(Tm()),rPe=x(Pm()),nPe=x(vm()),sQ=x(yd()),sPe=x(Jn());Yn();pt();oPe=x(Um()),iPe=x(xi()),oQ=x(ko()),dJ=x(De());eJ();tJ();JTe();tPe();tb=class extends dJ.Client{config;constructor(...[e]){let r=WTe(e||{});super(r),this.initConfig=r;let n=tTe(r),s=(0,sQ.resolveUserAgentConfig)(n),o=(0,oQ.resolveRetryConfig)(s),i=(0,sPe.resolveRegionConfig)(o),a=(0,nQ.resolveHostHeaderConfig)(i),c=(0,iPe.resolveEndpointConfig)(a),l=eTe(c),u=ePe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,sQ.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,oQ.getRetryPlugin)(this.config)),this.middlewareStack.use((0,oPe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,nQ.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,rPe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,nPe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:XNe,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var aPe,mJ,rb,AJ=Q(()=>{aPe=x(xi()),mJ=x(De());tJ();Y_();rb=class extends mJ.Command.classBuilder().ep(rTe).m(function(e,r,n,s){return[(0,aPe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(uJ).build(){}});var cPe,Zxt,iQ,lPe=Q(()=>{cPe=x(De());AJ();pJ();Zxt={CreateOAuth2TokenCommand:rb},iQ=class extends tb{};(0,cPe.createAggregatedClient)(Zxt,iQ)});var uPe=Q(()=>{AJ()});var eSt,dPe=Q(()=>{eSt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var pPe=Q(()=>{});var mPe={};wn(mPe,{$Command:()=>mJ.Command,AccessDeniedException:()=>Jw,AccessDeniedException$:()=>vTe,AccessToken$:()=>LTe,CreateOAuth2Token$:()=>uJ,CreateOAuth2TokenCommand:()=>rb,CreateOAuth2TokenRequest$:()=>OTe,CreateOAuth2TokenRequestBody$:()=>MTe,CreateOAuth2TokenResponse$:()=>FTe,CreateOAuth2TokenResponseBody$:()=>UTe,InternalServerException:()=>Kw,InternalServerException$:()=>_Te,OAuth2ErrorCode:()=>eSt,Signin:()=>iQ,SigninClient:()=>tb,SigninServiceException:()=>Ca,SigninServiceException$:()=>PTe,TooManyRequestsError:()=>Xw,TooManyRequestsError$:()=>QTe,ValidationException:()=>Zw,ValidationException$:()=>DTe,__Client:()=>dJ.Client,errorTypeRegistries:()=>lJ});var APe=Q(()=>{pJ();lPe();uPe();Y_();dPe();iJ();pPe();H_()});var hPe=E(fPe=>{"use strict";var tSt=(En(),Ze(bi)),qd=Kn(),gJ=vc(),rSt=Nt(),aQ=require("node:crypto"),fJ=require("node:fs"),nSt=require("node:os"),hJ=require("node:path"),yJ=class t{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 qd.CredentialsProviderError(`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}=await Promise.resolve().then(()=>(APe(),mPe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,l=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(l.middlewareStack);let u={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let d=await l.send(new n(u)),{accessKeyId:p,secretAccessKey:m,sessionToken:f}=d.tokenOutput?.accessToken??{},{refreshToken:y,expiresIn:I}=d.tokenOutput??{};if(!p||!m||!f||!y)throw new qd.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let b=(I??900)*1e3,w=new Date(Date.now()+b),T={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:m,sessionToken:f,expiresAt:w.toISOString()},refreshToken:y};await this.saveToken(T);let v=T.accessToken;return{accessKeyId:v.accessKeyId,secretAccessKey:v.secretAccessKey,sessionToken:v.sessionToken,accountId:v.accountId,expiration:w}}catch(d){if(d.name==="AccessDeniedException"){let p=d.error,m;switch(p){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new qd.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new qd.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await gJ.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await fJ.promises.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 qd.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new qd.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=hJ.dirname(r);try{await fJ.promises.mkdir(n,{recursive:!0})}catch{}await fJ.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??hJ.join(nSt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=aQ.createHash("sha256").update(r).digest("hex");return hJ.join(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++],i=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(e){e.add(r=>async n=>{if(rSt.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=aQ.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=aQ.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let w=0;wasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await gJ.parseKnownFiles(t||{}),n=gJ.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new qd.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new yJ(s,t,e).loadCredentials();return tSt.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};fPe.fromLoginCredentials=sSt});function oSt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function iSt(t){return{schemeId:"smithy.api#noAuth"}}var nb,gPe,yPe,aSt,EPe,EJ=Q(()=>{Vr();nb=x(zn());sb();gPe=async(t,e,r)=>({operation:(0,nb.getSmithyContext)(e).operation,region:await(0,nb.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});yPe=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?e.push(iSt(t)):e.push(oSt(t)),e},aSt=t=>Object.assign(t,{stsClientCtor:Oc}),EPe=t=>{let e=aSt(t),r=_c(e);return Object.assign(r,{authSchemePreference:(0,nb.normalizeProvider)(t.authSchemePreference??[])})}});var CPe,cQ,lQ=Q(()=>{CPe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),cQ={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 vPe,Ke,Et,$d,Pn,_Pe,QPe,rr,IPe,Mc,Dg,IJ,wPe,CJ,DPe,bPe,vn,xPe,kPe,LPe,rs,Mo,SPe,OPe,MPe,RPe,FPe,BPe,NPe,TPe,PPe,cSt,UPe,qPe=Q(()=>{vPe="required",Ke="type",Et="argv",$d="booleanEquals",Pn="stringEquals",_Pe="sigv4",QPe="us-east-1",rr="endpoint",IPe="https://sts.{Region}.{PartitionResult#dnsSuffix}",Mc="tree",Dg="error",IJ="getAttr",wPe={[vPe]:!1,[Ke]:"string"},CJ={[vPe]:!0,default:!1,[Ke]:"boolean"},DPe={ref:"Endpoint"},bPe={fn:"isSet",[Et]:[{ref:"Region"}]},vn={ref:"Region"},xPe={fn:"aws.partition",[Et]:[vn],assign:"PartitionResult"},kPe={ref:"UseFIPS"},LPe={ref:"UseDualStack"},rs={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:_Pe,signingName:"sts",signingRegion:QPe}]},headers:{}},Mo={},SPe={conditions:[{fn:Pn,[Et]:[vn,"aws-global"]}],[rr]:rs,[Ke]:rr},OPe={fn:$d,[Et]:[kPe,!0]},MPe={fn:$d,[Et]:[LPe,!0]},RPe={fn:IJ,[Et]:[{ref:"PartitionResult"},"supportsFIPS"]},FPe={ref:"PartitionResult"},BPe={fn:$d,[Et]:[!0,{fn:IJ,[Et]:[FPe,"supportsDualStack"]}]},NPe=[{fn:"isSet",[Et]:[DPe]}],TPe=[OPe],PPe=[MPe],cSt={version:"1.0",parameters:{Region:wPe,UseDualStack:CJ,UseFIPS:CJ,Endpoint:wPe,UseGlobalEndpoint:CJ},rules:[{conditions:[{fn:$d,[Et]:[{ref:"UseGlobalEndpoint"},!0]},{fn:"not",[Et]:NPe},bPe,xPe,{fn:$d,[Et]:[kPe,!1]},{fn:$d,[Et]:[LPe,!1]}],rules:[{conditions:[{fn:Pn,[Et]:[vn,"ap-northeast-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"ap-south-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"ap-southeast-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"ap-southeast-2"]}],endpoint:rs,[Ke]:rr},SPe,{conditions:[{fn:Pn,[Et]:[vn,"ca-central-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-central-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-north-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-west-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-west-2"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-west-3"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"sa-east-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,QPe]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"us-east-2"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"us-west-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"us-west-2"]}],endpoint:rs,[Ke]:rr},{endpoint:{url:IPe,properties:{authSchemes:[{name:_Pe,signingName:"sts",signingRegion:"{Region}"}]},headers:Mo},[Ke]:rr}],[Ke]:Mc},{conditions:NPe,rules:[{conditions:TPe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[Ke]:Dg},{conditions:PPe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[Ke]:Dg},{endpoint:{url:DPe,properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{conditions:[bPe],rules:[{conditions:[xPe],rules:[{conditions:[OPe,MPe],rules:[{conditions:[{fn:$d,[Et]:[!0,RPe]},BPe],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[Ke]:Dg}],[Ke]:Mc},{conditions:TPe,rules:[{conditions:[{fn:$d,[Et]:[RPe,!0]}],rules:[{conditions:[{fn:Pn,[Et]:[{fn:IJ,[Et]:[FPe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Mo,headers:Mo},[Ke]:rr},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{error:"FIPS is enabled but this partition does not support FIPS",[Ke]:Dg}],[Ke]:Mc},{conditions:PPe,rules:[{conditions:[BPe],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{error:"DualStack is enabled but this partition does not support DualStack",[Ke]:Dg}],[Ke]:Mc},SPe,{endpoint:{url:IPe,properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc}],[Ke]:Mc},{error:"Invalid Configuration: Missing Region",[Ke]:Dg}]},UPe=cSt});var $Pe,kg,lSt,GPe,HPe=Q(()=>{$Pe=x(hd()),kg=x(ql());qPe();lSt=new kg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),GPe=(t,e={})=>lSt.get(t,()=>(0,kg.resolveEndpoint)(UPe,{endpointParams:t,logger:e.logger}));kg.customEndpointFunctions.aws=$Pe.awsEndpointFunctions});var zPe,ro,uQ=Q(()=>{zPe=x(De()),ro=class t extends zPe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ob,ib,ab,cb,lb,ub,db,wJ=Q(()=>{uQ();ob=class t extends ro{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ib=class t extends ro{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ab=class t extends ro{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cb=class t extends ro{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lb=class t extends ro{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ub=class t extends ro{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},db=class t extends ro{name="IDPCommunicationErrorException";$fault="client";constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var uSt,dSt,pSt,mSt,ASt,fSt,bJ,hSt,gSt,ySt,ESt,xJ,CSt,VPe,ISt,wSt,bSt,xSt,SSt,RSt,BSt,NSt,YPe,jPe,TSt,PSt,vSt,_St,QSt,DSt,WPe,kSt,LSt,JPe,OSt,KPe,MSt,FSt,SJ,USt,qSt,$St,GSt,HSt,zSt,VSt,YSt,jSt,WSt,sA,oA,JSt,iA,aA,cA,KSt,XPe,XSt,nr,ZPe,eve,Gd,tve,rve,nve,sve,ove,ive,ave,RJ,ZSt,e0t,BJ,cve,lve,uve,dve,NJ,pve,mve,Ave,fve,t0t,r0t,TJ,PJ,pb=Q(()=>{pt();wJ();uQ();uSt="Arn",dSt="AccessKeyId",pSt="AssumeRole",mSt="AssumedRoleId",ASt="AssumeRoleRequest",fSt="AssumeRoleResponse",bJ="AssumedRoleUser",hSt="AssumeRoleWithWebIdentity",gSt="AssumeRoleWithWebIdentityRequest",ySt="AssumeRoleWithWebIdentityResponse",ESt="Audience",xJ="Credentials",CSt="ContextAssertion",VPe="DurationSeconds",ISt="Expiration",wSt="ExternalId",bSt="ExpiredTokenException",xSt="IDPCommunicationErrorException",SSt="IDPRejectedClaimException",RSt="InvalidIdentityTokenException",BSt="Key",NSt="MalformedPolicyDocumentException",YPe="Policy",jPe="PolicyArns",TSt="ProviderArn",PSt="ProvidedContexts",vSt="ProvidedContextsListType",_St="ProvidedContext",QSt="PolicyDescriptorType",DSt="ProviderId",WPe="PackedPolicySize",kSt="PackedPolicyTooLargeException",LSt="Provider",JPe="RoleArn",OSt="RegionDisabledException",KPe="RoleSessionName",MSt="SecretAccessKey",FSt="SubjectFromWebIdentityToken",SJ="SourceIdentity",USt="SerialNumber",qSt="SessionToken",$St="Tags",GSt="TokenCode",HSt="TransitiveTagKeys",zSt="Tag",VSt="Value",YSt="WebIdentityToken",jSt="arn",WSt="accessKeySecretType",sA="awsQueryError",oA="client",JSt="clientTokenType",iA="error",aA="httpError",cA="message",KSt="policyDescriptorListType",XPe="smithy.ts.sdk.synthetic.com.amazonaws.sts",XSt="tagListType",nr="com.amazonaws.sts",ZPe=pr.for(XPe),eve=[-3,XPe,"STSServiceException",0,[],[]];ZPe.registerError(eve,ro);Gd=pr.for(nr),tve=[-3,nr,bSt,{[sA]:["ExpiredTokenException",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(tve,ob);rve=[-3,nr,xSt,{[sA]:["IDPCommunicationError",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(rve,db);nve=[-3,nr,SSt,{[sA]:["IDPRejectedClaim",403],[iA]:oA,[aA]:403},[cA],[0]];Gd.registerError(nve,lb);sve=[-3,nr,RSt,{[sA]:["InvalidIdentityToken",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(sve,ub);ove=[-3,nr,NSt,{[sA]:["MalformedPolicyDocument",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(ove,ib);ive=[-3,nr,kSt,{[sA]:["PackedPolicyTooLarge",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(ive,ab);ave=[-3,nr,OSt,{[sA]:["RegionDisabledException",403],[iA]:oA,[aA]:403},[cA],[0]];Gd.registerError(ave,cb);RJ=[ZPe,Gd],ZSt=[0,nr,WSt,8,0],e0t=[0,nr,JSt,8,0],BJ=[3,nr,bJ,0,[mSt,uSt],[0,0],2],cve=[3,nr,ASt,0,[JPe,KPe,jPe,YPe,VPe,$St,HSt,wSt,USt,GSt,SJ,PSt],[0,0,()=>fve,0,1,()=>r0t,64,0,0,0,0,()=>t0t],2],lve=[3,nr,fSt,0,[xJ,bJ,WPe,SJ],[[()=>NJ,0],()=>BJ,1,0]],uve=[3,nr,gSt,0,[JPe,KPe,YSt,DSt,jPe,YPe,VPe],[0,0,[()=>e0t,0],0,()=>fve,0,1],3],dve=[3,nr,ySt,0,[xJ,FSt,bJ,WPe,LSt,ESt,SJ],[[()=>NJ,0],0,()=>BJ,1,0,0,0]],NJ=[3,nr,xJ,0,[dSt,MSt,qSt,ISt],[0,[()=>ZSt,0],0,4],4],pve=[3,nr,QSt,0,[jSt],[0]],mve=[3,nr,_St,0,[TSt,CSt],[0,0]],Ave=[3,nr,zSt,0,[BSt,VSt],[0,0],2],fve=[1,nr,KSt,0,()=>pve],t0t=[1,nr,vSt,0,()=>mve],r0t=[1,nr,XSt,0,()=>Ave],TJ=[9,nr,pSt,0,()=>cve,()=>lve],PJ=[9,nr,hSt,0,()=>uve,()=>dve]});var hve,gve,dQ,pQ,yve,Eve=Q(()=>{Vr();tA();Yn();hve=x(De()),gve=x(da()),dQ=x(nn()),pQ=x(rn());EJ();HPe();pb();yve=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??dQ.fromBase64,base64Encoder:t?.base64Encoder??dQ.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??GPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??yPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new hve.NoOpLogger,protocol:t?.protocol??eA,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:RJ,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??gve.parseUrl,utf8Decoder:t?.utf8Decoder??pQ.fromUtf8,utf8Encoder:t?.utf8Encoder??pQ.toUtf8})});var mQ,zd,Cve,AQ,Hd,fQ,hQ,Ive,wve,bve,xve,Sve=Q(()=>{lw();En();Vr();mQ=x(Ym()),zd=x(Jn());Yn();Cve=x(jm()),AQ=x(ko()),Hd=x(Aa()),fQ=x(Bc()),hQ=x(De()),Ive=x(Wm()),wve=x(Jm()),bve=x(Gl());Eve();xve=t=>{(0,hQ.emitWarningIfUnsupportedVersion)(process.version);let e=(0,wve.resolveDefaultsModeConfig)(t),r=()=>e().then(hQ.loadConfigsForDefaultMode),n=yve(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Hd.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??Ive.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,mQ.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],maxAttempts:t?.maxAttempts??(0,Hd.loadConfig)(AQ.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Hd.loadConfig)(zd.NODE_REGION_CONFIG_OPTIONS,{...zd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:fQ.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Hd.loadConfig)({...AQ.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||bve.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??Cve.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??fQ.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Hd.loadConfig)(zd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Hd.loadConfig)(zd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Hd.loadConfig)(mQ.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var Rve,Bve,Nve=Q(()=>{Rve=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},Bve=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var gQ,yQ,EQ,Tve,Pve=Q(()=>{gQ=x(Dd()),yQ=x(Nt()),EQ=x(De());Nve();Tve=(t,e)=>{let r=Object.assign((0,gQ.getAwsRegionExtensionConfiguration)(t),(0,EQ.getDefaultExtensionConfiguration)(t),(0,yQ.getHttpHandlerExtensionConfiguration)(t),Rve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,gQ.resolveAwsRegionExtensionConfiguration)(r),(0,EQ.resolveDefaultRuntimeConfig)(r),(0,yQ.resolveHttpHandlerRuntimeConfig)(r),Bve(r))}});var CQ,vve,_ve,IQ,Qve,Dve,kve,wQ,vJ,Oc,sb=Q(()=>{CQ=x(Tm()),vve=x(Pm()),_ve=x(vm()),IQ=x(yd()),Qve=x(Jn());Yn();pt();Dve=x(Um()),kve=x(xi()),wQ=x(ko()),vJ=x(De());EJ();lQ();Sve();Pve();Oc=class extends vJ.Client{config;constructor(...[e]){let r=xve(e||{});super(r),this.initConfig=r;let n=CPe(r),s=(0,IQ.resolveUserAgentConfig)(n),o=(0,wQ.resolveRetryConfig)(s),i=(0,Qve.resolveRegionConfig)(o),a=(0,CQ.resolveHostHeaderConfig)(i),c=(0,kve.resolveEndpointConfig)(a),l=EPe(c),u=Tve(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,IQ.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,wQ.getRetryPlugin)(this.config)),this.middlewareStack.use((0,Dve.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,CQ.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,vve.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,_ve.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:gPe,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var Lve,Ove,lA,bQ=Q(()=>{Lve=x(xi()),Ove=x(De());lQ();pb();lA=class extends Ove.Command.classBuilder().ep(cQ).m(function(e,r,n,s){return[(0,Lve.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(TJ).build(){}});var Mve,Fve,uA,xQ=Q(()=>{Mve=x(xi()),Fve=x(De());lQ();pb();uA=class extends Fve.Command.classBuilder().ep(cQ).m(function(e,r,n,s){return[(0,Mve.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(PJ).build(){}});var Uve,n0t,SQ,qve=Q(()=>{Uve=x(De());bQ();xQ();sb();n0t={AssumeRoleCommand:lA,AssumeRoleWithWebIdentityCommand:uA},SQ=class extends Oc{};(0,Uve.createAggregatedClient)(n0t,SQ)});var $ve=Q(()=>{bQ();xQ()});var Gve=Q(()=>{});var Hve,zve,Vve,Yve,jve,Wve,Jve=Q(()=>{En();Hve=x(Dd());bQ();xQ();zve=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},Vve=async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,i="",a=s??o??(i=await(0,Hve.stsRegionDefaultResolver)(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},Yve=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:u=t?.parentClientConfig?.logger,profile:d=t?.parentClientConfig?.profile,region:p,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:y=t?.parentClientConfig?.userAgentAppId}=t,I=await Vve(p,t?.parentClientConfig?.region,f,{logger:u,profile:d}),b=!Wve(m);r=new e({...t,userAgentAppId:y,profile:d,credentialDefaultProvider:()=>async()=>n,region:I,requestHandler:b?m:void 0,logger:u})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new lA(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=zve(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return Fm(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},jve=(t,e)=>{let r;return async n=>{if(!r){let{logger:c=t?.parentClientConfig?.logger,profile:l=t?.parentClientConfig?.profile,region:u,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,f=await Vve(u,t?.parentClientConfig?.region,p,{logger:c,profile:l}),y=!Wve(d);r=new e({...t,userAgentAppId:m,profile:l,region:f,requestHandler:y?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new uA(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=zve(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&Fm(a,"RESOLVED_ACCOUNT_ID","T"),Fm(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},Wve=t=>t?.metadata?.handlerProtocol==="h2"});var Kve,Xve,Zve,s0t,e_e=Q(()=>{Jve();sb();Kve=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,Xve=(t={},e)=>Yve(t,Kve(Oc,e)),Zve=(t={},e)=>jve(t,Kve(Oc,e)),s0t=t=>e=>t({roleAssumer:Xve(e),roleAssumerWithWebIdentity:Zve(e),...e})});var _J={};wn(_J,{AssumeRole$:()=>TJ,AssumeRoleCommand:()=>lA,AssumeRoleRequest$:()=>cve,AssumeRoleResponse$:()=>lve,AssumeRoleWithWebIdentity$:()=>PJ,AssumeRoleWithWebIdentityCommand:()=>uA,AssumeRoleWithWebIdentityRequest$:()=>uve,AssumeRoleWithWebIdentityResponse$:()=>dve,AssumedRoleUser$:()=>BJ,Credentials$:()=>NJ,ExpiredTokenException:()=>ob,ExpiredTokenException$:()=>tve,IDPCommunicationErrorException:()=>db,IDPCommunicationErrorException$:()=>rve,IDPRejectedClaimException:()=>lb,IDPRejectedClaimException$:()=>nve,InvalidIdentityTokenException:()=>ub,InvalidIdentityTokenException$:()=>sve,MalformedPolicyDocumentException:()=>ib,MalformedPolicyDocumentException$:()=>ove,PackedPolicyTooLargeException:()=>ab,PackedPolicyTooLargeException$:()=>ive,PolicyDescriptorType$:()=>pve,ProvidedContext$:()=>mve,RegionDisabledException:()=>cb,RegionDisabledException$:()=>ave,STS:()=>SQ,STSClient:()=>Oc,STSServiceException:()=>ro,STSServiceException$:()=>eve,Tag$:()=>Ave,__Client:()=>vJ.Client,decorateDefaultCredentialProvider:()=>s0t,errorTypeRegistries:()=>RJ,getDefaultRoleAssumer:()=>Xve,getDefaultRoleAssumerWithWebIdentity:()=>Zve});var QJ=Q(()=>{sb();qve();$ve();pb();wJ();Gve();e_e();uQ()});var LJ=E(t_e=>{"use strict";var kJ=vc(),DJ=Kn(),o0t=require("node:child_process"),i0t=require("node:util"),a0t=(En(),Ze(bi)),c0t=(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=i0t.promisify(kJ.externalDataInterceptor?.getTokenRecord?.().exec??o0t.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return c0t(t,a,e)}catch(i){throw new DJ.CredentialsProviderError(i.message,{logger:r})}}else throw new DJ.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new DJ.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},u0t=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await kJ.parseKnownFiles(t);return l0t(kJ.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};t_e.fromProcess=u0t});var OJ=E(Fc=>{"use strict";var d0t=Fc&&Fc.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),p0t=Fc&&Fc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),m0t=Fc&&Fc.__importStar||(function(){var t=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)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sasync e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=t,{roleAssumerWithWebIdentity:l}=t;if(!l){let{getDefaultRoleAssumerWithWebIdentity:u}=await Promise.resolve().then(()=>m0t((QJ(),Ze(_J))));l=u({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return l({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};Fc.fromWebToken=A0t});var n_e=E(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.fromTokenFile=void 0;var f0t=(En(),Ze(bi)),h0t=Kn(),g0t=vc(),y0t=require("node:fs"),E0t=OJ(),r_e="AWS_WEB_IDENTITY_TOKEN_FILE",C0t="AWS_ROLE_ARN",I0t="AWS_ROLE_SESSION_NAME",w0t=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[r_e],n=t?.roleArn??process.env[C0t],s=t?.roleSessionName??process.env[I0t];if(!r||!n)throw new h0t.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,E0t.fromWebToken)({...t,webIdentityToken:g0t.externalDataInterceptor?.getTokenRecord?.()[r]??(0,y0t.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[r_e]&&(0,f0t.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};RQ.fromTokenFile=w0t});var MJ=E(tu=>{"use strict";var BQ=n_e(),NQ=OJ();Object.prototype.hasOwnProperty.call(BQ,"__proto__")&&!Object.prototype.hasOwnProperty.call(tu,"__proto__")&&Object.defineProperty(tu,"__proto__",{enumerable:!0,value:BQ.__proto__});Object.keys(BQ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(tu,t)&&(tu[t]=BQ[t])});Object.prototype.hasOwnProperty.call(NQ,"__proto__")&&!Object.prototype.hasOwnProperty.call(tu,"__proto__")&&Object.defineProperty(tu,"__proto__",{enumerable:!0,value:NQ.__proto__});Object.keys(NQ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(tu,t)&&(tu[t]=NQ[t])})});var l_e=E(c_e=>{"use strict";var UJ=vc(),mb=Kn(),ru=(En(),Ze(bi)),b0t=hPe(),x0t=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>x(Fj())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>x(aw()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>mb.chain(o(s??{}),i(s))().then(FJ)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>x(aw()));return async()=>o(s)().then(FJ)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>x(vj()));return async()=>o(s)().then(FJ)}};if(t in n)return n[t];throw new mb.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},FJ=t=>ru.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),S0t=(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&&(R0t(t,{profile:e,logger:r})||B0t(t,{profile:e,logger:r})),R0t=(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},B0t=(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},N0t=async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=e[t],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:u}=await Promise.resolve().then(()=>(QJ(),_J));r.roleAssumer=u({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new mb.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${UJ.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let l=a?o(a,e,r,n,{...s,[a]:!0},s_e(e[a]??{})):(await x0t(i.credential_source,t,r.logger)(r))();if(s_e(i))return l.then(u=>ru.setCredentialFeature(u,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let u={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:d}=i;if(d){if(!r.mfaCodeProvider)throw new mb.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});u.SerialNumber=d,u.TokenCode=await r.mfaCodeProvider(d)}let p=await l;return r.roleAssumer(p,u).then(m=>ru.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},s_e=t=>!t.role_arn&&!!t.credential_source,T0t=t=>!!(t&&t.login_session),P0t=async(t,e,r)=>{let n=await b0t.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return ru.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},v0t=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",_0t=async(t,e)=>Promise.resolve().then(()=>x(LJ())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>ru.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),Q0t=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>x(ZW()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?ru.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):ru.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},D0t=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"),o_e=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,i_e=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 ru.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},k0t=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,L0t=async(t,e,r)=>Promise.resolve().then(()=>x(MJ())).then(({fromTokenFile:n})=>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}).then(s=>ru.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),a_e=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&o_e(i))return i_e(i,r);if(o||S0t(i,{profile:t,logger:r.logger}))return N0t(t,e,r,n,s,a_e);if(o_e(i))return i_e(i,r);if(k0t(i))return L0t(i,r,n);if(v0t(i))return _0t(r,t);if(D0t(i))return await Q0t(t,i,r,n);if(T0t(i))return P0t(t,r,n);throw new mb.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},O0t=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await UJ.parseKnownFiles(t);return a_e(UJ.getProfileName({profile:t.profile??e?.profile}),r,t,e)};c_e.fromIni=O0t});var $J=E(TQ=>{"use strict";var qJ=vj(),Ab=Kn(),M0t=vc(),u_e="AWS_EC2_METADATA_DISABLED",F0t=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>x(aw()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>x(Fj()));return Ab.chain(o(t),n(t))}return process.env[u_e]&&process.env[u_e]!=="false"?async()=>{throw new Ab.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function U0t(t,e){let r=q0t(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime(){o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var q0t=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},d_e=!1,$0t=(t={})=>U0t([async()=>{if(t.profile??process.env[M0t.ENV_PROFILE])throw process.env[qJ.ENV_KEY]&&process.env[qJ.ENV_SECRET]&&(d_e||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. @@ -120,92 +142,92 @@ Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.ht 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. -`),iNe=!0)),new fw.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),gJ.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t;if(!r&&!n&&!s&&!o&&!i)throw new fw.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>b(TW()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>b(sNe()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>b(pJ()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>b(mJ()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await _Et(t))()),async()=>{throw new fw.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],aNe),LEt=t=>t?.expiration!==void 0,aNe=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;jQ.credentialsTreatedAsExpired=aNe;jQ.credentialsWillNeedRefresh=LEt;jQ.defaultProvider=kEt});var gNe=C(n_=>{"use strict";Object.defineProperty(n_,"__esModule",{value:!0});n_.ruleSet=void 0;var hNe="required",Qt="fn",_t="argv",Jn="ref",LA="url",OA="properties",FA="headers",cNe=!0,lNe="isSet",UA="booleanEquals",Jh="error",st="endpoint",sa="tree",oa="PartitionResult",uNe={[hNe]:!0,default:!1,type:"boolean"},dNe={[hNe]:!1,type:"string"},pNe={[Jn]:"Endpoint"},en={[Qt]:UA,[_t]:[{[Jn]:"UseFIPS"},!0]},tn={[Qt]:UA,[_t]:[{[Jn]:"UseDualStack"},!0]},Kh={},WQ={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws"]},bn={[Qt]:UA,[_t]:[{[Jn]:"UseFIPS"},!1]},Sn={[Qt]:UA,[_t]:[{[Jn]:"UseDualStack"},!1]},vl={[LA]:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",[OA]:{},[FA]:{}},Id={[LA]:"https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[OA]:{},[FA]:{}},Dl={[LA]:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",[OA]:{},[FA]:{}},wd={[LA]:"https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[OA]:{},[FA]:{}},JQ={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws-us-gov"]},KQ={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws-cn"]},XQ={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws-iso"]},ZQ={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws-iso-b"]},e_={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws-iso-e"]},t_={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws-iso-f"]},r_={[Qt]:"stringEquals",[_t]:[{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"name"]},"aws-eusc"]},ANe={[Qt]:"getAttr",[_t]:[{[Jn]:oa},"supportsFIPS"]},mNe={[Qt]:UA,[_t]:[!0,{[Qt]:"getAttr",[_t]:[{[Jn]:oa},"supportsDualStack"]}]},fNe=[{[Jn]:"Region"}],OEt={version:"1.0",parameters:{UseDualStack:uNe,UseFIPS:uNe,Endpoint:dNe,Region:dNe},rules:[{conditions:[{[Qt]:lNe,[_t]:[pNe]}],rules:[{conditions:[en],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Jh},{rules:[{conditions:[tn],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Jh},{endpoint:{[LA]:pNe,[OA]:Kh,[FA]:Kh},type:st}],type:sa}],type:sa},{rules:[{conditions:[{[Qt]:lNe,[_t]:fNe}],rules:[{conditions:[{[Qt]:"aws.partition",[_t]:fNe,assign:oa}],rules:[{conditions:[WQ,bn,Sn],endpoint:vl,type:st},{conditions:[WQ,bn,tn],endpoint:Id,type:st},{conditions:[WQ,en,Sn],endpoint:Dl,type:st},{conditions:[WQ,en,tn],endpoint:wd,type:st},{conditions:[JQ,bn,Sn],endpoint:vl,type:st},{conditions:[JQ,bn,tn],endpoint:Id,type:st},{conditions:[JQ,en,Sn],endpoint:Dl,type:st},{conditions:[JQ,en,tn],endpoint:wd,type:st},{conditions:[KQ,bn,Sn],endpoint:vl,type:st},{conditions:[KQ,bn,tn],endpoint:Id,type:st},{conditions:[KQ,en,Sn],endpoint:Dl,type:st},{conditions:[KQ,en,tn],endpoint:wd,type:st},{conditions:[XQ,bn,Sn],endpoint:vl,type:st},{conditions:[XQ,bn,tn],endpoint:Id,type:st},{conditions:[XQ,en,Sn],endpoint:Dl,type:st},{conditions:[XQ,en,tn],endpoint:wd,type:st},{conditions:[ZQ,bn,Sn],endpoint:vl,type:st},{conditions:[ZQ,bn,tn],endpoint:Id,type:st},{conditions:[ZQ,en,Sn],endpoint:Dl,type:st},{conditions:[ZQ,en,tn],endpoint:wd,type:st},{conditions:[e_,bn,Sn],endpoint:vl,type:st},{conditions:[e_,bn,tn],endpoint:Id,type:st},{conditions:[e_,en,Sn],endpoint:Dl,type:st},{conditions:[e_,en,tn],endpoint:wd,type:st},{conditions:[t_,bn,Sn],endpoint:vl,type:st},{conditions:[t_,bn,tn],endpoint:Id,type:st},{conditions:[t_,en,Sn],endpoint:Dl,type:st},{conditions:[t_,en,tn],endpoint:wd,type:st},{conditions:[r_,bn,Sn],endpoint:vl,type:st},{conditions:[r_,bn,tn],endpoint:Id,type:st},{conditions:[r_,en,Sn],endpoint:Dl,type:st},{conditions:[r_,en,tn],endpoint:wd,type:st},{conditions:[en,tn],rules:[{conditions:[{[Qt]:UA,[_t]:[cNe,ANe]},mNe],rules:[{endpoint:{[LA]:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[OA]:Kh,[FA]:Kh},type:st}],type:sa},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Jh}],type:sa},{conditions:[en,Sn],rules:[{conditions:[{[Qt]:UA,[_t]:[ANe,cNe]}],rules:[{endpoint:Dl,type:st}],type:sa},{error:"FIPS is enabled but this partition does not support FIPS",type:Jh}],type:sa},{conditions:[bn,tn],rules:[{conditions:[mNe],rules:[{endpoint:{[LA]:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[OA]:Kh,[FA]:Kh},type:st}],type:sa},{error:"DualStack is enabled but this partition does not support DualStack",type:Jh}],type:sa},{endpoint:vl,type:st}],type:sa}],type:sa},{error:"Invalid Configuration: Missing Region",type:Jh}],type:sa}]};n_.ruleSet=OEt});var yNe=C(s_=>{"use strict";Object.defineProperty(s_,"__esModule",{value:!0});s_.defaultEndpointResolver=void 0;var FEt=zu(),EJ=gl(),UEt=gNe(),MEt=new EJ.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),$Et=(t,e={})=>MEt.get(t,()=>(0,EJ.resolveEndpoint)(UEt.ruleSet,{endpointParams:t,logger:e.logger}));s_.defaultEndpointResolver=$Et;EJ.customEndpointFunctions.aws=FEt.awsEndpointFunctions});var o_=C(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});Xh.ECRServiceException=Xh.__ServiceException=void 0;var ENe=_e();Object.defineProperty(Xh,"__ServiceException",{enumerable:!0,get:function(){return ENe.ServiceException}});var CJ=class t extends ENe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Xh.ECRServiceException=CJ});var A3=C($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.InvalidLayerPartException=$.ImageStorageClassUpdateNotSupportedException=$.LifecyclePolicyPreviewInProgressException=$.UnsupportedImageTypeException=$.ImageArchivedException=$.ExclusionAlreadyExistsException=$.BlockedByOrganizationPolicyException=$.ReferencedImagesNotFoundException=$.ImageTagAlreadyExistsException=$.ImageDigestDoesNotMatchException=$.ImageAlreadyExistsException=$.LifecyclePolicyPreviewNotFoundException=$.UnableToGetUpstreamLayerException=$.LayersNotFoundException=$.LayerInaccessibleException=$.ScanNotFoundException=$.ImageNotFoundException=$.ExclusionNotFoundException=$.SigningConfigurationNotFoundException=$.RepositoryPolicyNotFoundException=$.TemplateNotFoundException=$.RepositoryNotEmptyException=$.RegistryPolicyNotFoundException=$.PullThroughCacheRuleNotFoundException=$.LifecyclePolicyNotFoundException=$.TemplateAlreadyExistsException=$.TooManyTagsException=$.RepositoryAlreadyExistsException=$.InvalidTagParameterException=$.UnsupportedUpstreamRegistryException=$.UnableToDecryptSecretValueException=$.UnableToAccessSecretException=$.SecretNotFoundException=$.PullThroughCacheRuleAlreadyExistsException=$.UploadNotFoundException=$.LayerPartTooSmallException=$.LayerAlreadyExistsException=$.KmsException=$.InvalidLayerException=$.EmptyUploadException=$.ValidationException=$.UnableToGetUpstreamImageException=$.LimitExceededException=$.ServerException=$.RepositoryNotFoundException=$.InvalidParameterException=void 0;var ke=o_(),IJ=class t extends ke.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.InvalidParameterException=IJ;var wJ=class t extends ke.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.RepositoryNotFoundException=wJ;var xJ=class t extends ke.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ServerException=xJ;var bJ=class t extends ke.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LimitExceededException=bJ;var SJ=class t extends ke.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.UnableToGetUpstreamImageException=SJ;var BJ=class t extends ke.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ValidationException=BJ;var RJ=class t extends ke.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.EmptyUploadException=RJ;var NJ=class t extends ke.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.InvalidLayerException=NJ;var TJ=class t extends ke.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};$.KmsException=TJ;var PJ=class t extends ke.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LayerAlreadyExistsException=PJ;var QJ=class t extends ke.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LayerPartTooSmallException=QJ;var _J=class t extends ke.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.UploadNotFoundException=_J;var vJ=class t extends ke.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.PullThroughCacheRuleAlreadyExistsException=vJ;var DJ=class t extends ke.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.SecretNotFoundException=DJ;var kJ=class t extends ke.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.UnableToAccessSecretException=kJ;var LJ=class t extends ke.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.UnableToDecryptSecretValueException=LJ;var OJ=class t extends ke.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.UnsupportedUpstreamRegistryException=OJ;var FJ=class t extends ke.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.InvalidTagParameterException=FJ;var UJ=class t extends ke.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.RepositoryAlreadyExistsException=UJ;var MJ=class t extends ke.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.TooManyTagsException=MJ;var $J=class t extends ke.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.TemplateAlreadyExistsException=$J;var qJ=class t extends ke.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LifecyclePolicyNotFoundException=qJ;var GJ=class t extends ke.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.PullThroughCacheRuleNotFoundException=GJ;var HJ=class t extends ke.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.RegistryPolicyNotFoundException=HJ;var zJ=class t extends ke.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.RepositoryNotEmptyException=zJ;var VJ=class t extends ke.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.TemplateNotFoundException=VJ;var YJ=class t extends ke.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.RepositoryPolicyNotFoundException=YJ;var jJ=class t extends ke.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.SigningConfigurationNotFoundException=jJ;var WJ=class t extends ke.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ExclusionNotFoundException=WJ;var JJ=class t extends ke.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ImageNotFoundException=JJ;var KJ=class t extends ke.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ScanNotFoundException=KJ;var XJ=class t extends ke.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LayerInaccessibleException=XJ;var ZJ=class t extends ke.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LayersNotFoundException=ZJ;var e3=class t extends ke.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.UnableToGetUpstreamLayerException=e3;var t3=class t extends ke.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LifecyclePolicyPreviewNotFoundException=t3;var r3=class t extends ke.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ImageAlreadyExistsException=r3;var n3=class t extends ke.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ImageDigestDoesNotMatchException=n3;var s3=class t extends ke.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ImageTagAlreadyExistsException=s3;var o3=class t extends ke.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ReferencedImagesNotFoundException=o3;var i3=class t extends ke.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.BlockedByOrganizationPolicyException=i3;var a3=class t extends ke.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ExclusionAlreadyExistsException=a3;var c3=class t extends ke.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ImageArchivedException=c3;var l3=class t extends ke.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.UnsupportedImageTypeException=l3;var u3=class t extends ke.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.LifecyclePolicyPreviewInProgressException=u3;var d3=class t extends ke.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};$.ImageStorageClassUpdateNotSupportedException=d3;var p3=class t extends ke.ECRServiceException{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}};$.InvalidLayerPartException=p3});var P3=C(m=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0});m.AuthorizationData$=m.Attribute$=m.errorTypeRegistries=m.ValidationException$=m.UploadNotFoundException$=m.UnsupportedUpstreamRegistryException$=m.UnsupportedImageTypeException$=m.UnableToGetUpstreamLayerException$=m.UnableToGetUpstreamImageException$=m.UnableToDecryptSecretValueException$=m.UnableToAccessSecretException$=m.TooManyTagsException$=m.TemplateNotFoundException$=m.TemplateAlreadyExistsException$=m.SigningConfigurationNotFoundException$=m.ServerException$=m.SecretNotFoundException$=m.ScanNotFoundException$=m.RepositoryPolicyNotFoundException$=m.RepositoryNotFoundException$=m.RepositoryNotEmptyException$=m.RepositoryAlreadyExistsException$=m.RegistryPolicyNotFoundException$=m.ReferencedImagesNotFoundException$=m.PullThroughCacheRuleNotFoundException$=m.PullThroughCacheRuleAlreadyExistsException$=m.LimitExceededException$=m.LifecyclePolicyPreviewNotFoundException$=m.LifecyclePolicyPreviewInProgressException$=m.LifecyclePolicyNotFoundException$=m.LayersNotFoundException$=m.LayerPartTooSmallException$=m.LayerInaccessibleException$=m.LayerAlreadyExistsException$=m.KmsException$=m.InvalidTagParameterException$=m.InvalidParameterException$=m.InvalidLayerPartException$=m.InvalidLayerException$=m.ImageTagAlreadyExistsException$=m.ImageStorageClassUpdateNotSupportedException$=m.ImageNotFoundException$=m.ImageDigestDoesNotMatchException$=m.ImageArchivedException$=m.ImageAlreadyExistsException$=m.ExclusionNotFoundException$=m.ExclusionAlreadyExistsException$=m.EmptyUploadException$=m.BlockedByOrganizationPolicyException$=m.ECRServiceException$=void 0;m.DescribeRepositoriesRequest$=m.DescribeRegistryResponse$=m.DescribeRegistryRequest$=m.DescribePullThroughCacheRulesResponse$=m.DescribePullThroughCacheRulesRequest$=m.DescribeImagesResponse$=m.DescribeImagesRequest$=m.DescribeImageSigningStatusResponse$=m.DescribeImageSigningStatusRequest$=m.DescribeImagesFilter$=m.DescribeImageScanFindingsResponse$=m.DescribeImageScanFindingsRequest$=m.DescribeImageReplicationStatusResponse$=m.DescribeImageReplicationStatusRequest$=m.DeregisterPullTimeUpdateExclusionResponse$=m.DeregisterPullTimeUpdateExclusionRequest$=m.DeleteSigningConfigurationResponse$=m.DeleteSigningConfigurationRequest$=m.DeleteRepositoryResponse$=m.DeleteRepositoryRequest$=m.DeleteRepositoryPolicyResponse$=m.DeleteRepositoryPolicyRequest$=m.DeleteRepositoryCreationTemplateResponse$=m.DeleteRepositoryCreationTemplateRequest$=m.DeleteRegistryPolicyResponse$=m.DeleteRegistryPolicyRequest$=m.DeletePullThroughCacheRuleResponse$=m.DeletePullThroughCacheRuleRequest$=m.DeleteLifecyclePolicyResponse$=m.DeleteLifecyclePolicyRequest$=m.CvssScoreDetails$=m.CvssScoreAdjustment$=m.CvssScore$=m.CreateRepositoryResponse$=m.CreateRepositoryRequest$=m.CreateRepositoryCreationTemplateResponse$=m.CreateRepositoryCreationTemplateRequest$=m.CreatePullThroughCacheRuleResponse$=m.CreatePullThroughCacheRuleRequest$=m.CompleteLayerUploadResponse$=m.CompleteLayerUploadRequest$=m.BatchGetRepositoryScanningConfigurationResponse$=m.BatchGetRepositoryScanningConfigurationRequest$=m.BatchGetImageResponse$=m.BatchGetImageRequest$=m.BatchDeleteImageResponse$=m.BatchDeleteImageRequest$=m.BatchCheckLayerAvailabilityResponse$=m.BatchCheckLayerAvailabilityRequest$=m.AwsEcrContainerImageDetails$=void 0;m.ListImagesRequest$=m.ListImagesFilter$=m.ListImageReferrersResponse$=m.ListImageReferrersRequest$=m.ListImageReferrersFilter$=m.LifecyclePolicyRuleAction$=m.LifecyclePolicyPreviewSummary$=m.LifecyclePolicyPreviewResult$=m.LifecyclePolicyPreviewFilter$=m.LayerFailure$=m.Layer$=m.InitiateLayerUploadResponse$=m.InitiateLayerUploadRequest$=m.ImageTagMutabilityExclusionFilter$=m.ImageSigningStatus$=m.ImageScanStatus$=m.ImageScanningConfiguration$=m.ImageScanFindingsSummary$=m.ImageScanFindings$=m.ImageScanFinding$=m.ImageReplicationStatus$=m.ImageReferrer$=m.ImageIdentifier$=m.ImageFailure$=m.ImageDetail$=m.Image$=m.GetSigningConfigurationResponse$=m.GetSigningConfigurationRequest$=m.GetRepositoryPolicyResponse$=m.GetRepositoryPolicyRequest$=m.GetRegistryScanningConfigurationResponse$=m.GetRegistryScanningConfigurationRequest$=m.GetRegistryPolicyResponse$=m.GetRegistryPolicyRequest$=m.GetLifecyclePolicyResponse$=m.GetLifecyclePolicyRequest$=m.GetLifecyclePolicyPreviewResponse$=m.GetLifecyclePolicyPreviewRequest$=m.GetDownloadUrlForLayerResponse$=m.GetDownloadUrlForLayerRequest$=m.GetAuthorizationTokenResponse$=m.GetAuthorizationTokenRequest$=m.GetAccountSettingResponse$=m.GetAccountSettingRequest$=m.EnhancedImageScanFinding$=m.EncryptionConfigurationForRepositoryCreationTemplate$=m.EncryptionConfiguration$=m.DescribeRepositoryCreationTemplatesResponse$=m.DescribeRepositoryCreationTemplatesRequest$=m.DescribeRepositoriesResponse$=void 0;m.StartImageScanResponse$=m.StartImageScanRequest$=m.SigningRule$=m.SigningRepositoryFilter$=m.SigningConfiguration$=m.SetRepositoryPolicyResponse$=m.SetRepositoryPolicyRequest$=m.ScoreDetails$=m.ScanningRepositoryFilter$=m.ResourceDetails$=m.Resource$=m.RepositoryScanningConfigurationFailure$=m.RepositoryScanningConfiguration$=m.RepositoryFilter$=m.RepositoryCreationTemplate$=m.Repository$=m.ReplicationRule$=m.ReplicationDestination$=m.ReplicationConfiguration$=m.Remediation$=m.RegistryScanningRule$=m.RegistryScanningConfiguration$=m.RegisterPullTimeUpdateExclusionResponse$=m.RegisterPullTimeUpdateExclusionRequest$=m.Recommendation$=m.PutSigningConfigurationResponse$=m.PutSigningConfigurationRequest$=m.PutReplicationConfigurationResponse$=m.PutReplicationConfigurationRequest$=m.PutRegistryScanningConfigurationResponse$=m.PutRegistryScanningConfigurationRequest$=m.PutRegistryPolicyResponse$=m.PutRegistryPolicyRequest$=m.PutLifecyclePolicyResponse$=m.PutLifecyclePolicyRequest$=m.PutImageTagMutabilityResponse$=m.PutImageTagMutabilityRequest$=m.PutImageScanningConfigurationResponse$=m.PutImageScanningConfigurationRequest$=m.PutImageResponse$=m.PutImageRequest$=m.PutAccountSettingResponse$=m.PutAccountSettingRequest$=m.PullThroughCacheRule$=m.PackageVulnerabilityDetails$=m.ListTagsForResourceResponse$=m.ListTagsForResourceRequest$=m.ListPullTimeUpdateExclusionsResponse$=m.ListPullTimeUpdateExclusionsRequest$=m.ListImagesResponse$=void 0;m.GetRegistryPolicy$=m.GetLifecyclePolicyPreview$=m.GetLifecyclePolicy$=m.GetDownloadUrlForLayer$=m.GetAuthorizationToken$=m.GetAccountSetting$=m.DescribeRepositoryCreationTemplates$=m.DescribeRepositories$=m.DescribeRegistry$=m.DescribePullThroughCacheRules$=m.DescribeImageSigningStatus$=m.DescribeImageScanFindings$=m.DescribeImages$=m.DescribeImageReplicationStatus$=m.DeregisterPullTimeUpdateExclusion$=m.DeleteSigningConfiguration$=m.DeleteRepositoryPolicy$=m.DeleteRepositoryCreationTemplate$=m.DeleteRepository$=m.DeleteRegistryPolicy$=m.DeletePullThroughCacheRule$=m.DeleteLifecyclePolicy$=m.CreateRepositoryCreationTemplate$=m.CreateRepository$=m.CreatePullThroughCacheRule$=m.CompleteLayerUpload$=m.BatchGetRepositoryScanningConfiguration$=m.BatchGetImage$=m.BatchDeleteImage$=m.BatchCheckLayerAvailability$=m.VulnerablePackage$=m.ValidatePullThroughCacheRuleResponse$=m.ValidatePullThroughCacheRuleRequest$=m.UploadLayerPartResponse$=m.UploadLayerPartRequest$=m.UpdateRepositoryCreationTemplateResponse$=m.UpdateRepositoryCreationTemplateRequest$=m.UpdatePullThroughCacheRuleResponse$=m.UpdatePullThroughCacheRuleRequest$=m.UpdateImageStorageClassResponse$=m.UpdateImageStorageClassRequest$=m.UntagResourceResponse$=m.UntagResourceRequest$=m.TransitioningImageTotalCount$=m.TagResourceResponse$=m.TagResourceRequest$=m.Tag$=m.SubjectIdentifier$=m.StartLifecyclePolicyPreviewResponse$=m.StartLifecyclePolicyPreviewRequest$=void 0;m.ValidatePullThroughCacheRule$=m.UploadLayerPart$=m.UpdateRepositoryCreationTemplate$=m.UpdatePullThroughCacheRule$=m.UpdateImageStorageClass$=m.UntagResource$=m.TagResource$=m.StartLifecyclePolicyPreview$=m.StartImageScan$=m.SetRepositoryPolicy$=m.RegisterPullTimeUpdateExclusion$=m.PutSigningConfiguration$=m.PutReplicationConfiguration$=m.PutRegistryScanningConfiguration$=m.PutRegistryPolicy$=m.PutLifecyclePolicy$=m.PutImageTagMutability$=m.PutImageScanningConfiguration$=m.PutImage$=m.PutAccountSetting$=m.ListTagsForResource$=m.ListPullTimeUpdateExclusions$=m.ListImages$=m.ListImageReferrers$=m.InitiateLayerUpload$=m.GetSigningConfiguration$=m.GetRepositoryPolicy$=m.GetRegistryScanningConfiguration$=void 0;var qEt="Attribute",GEt="AuthorizationData",HEt="AuthorizationDataList",zEt="AwsEcrContainerImageDetails",VEt="AttributeList",YEt="BlockedByOrganizationPolicyException",jEt="BatchCheckLayerAvailability",WEt="BatchCheckLayerAvailabilityRequest",JEt="BatchCheckLayerAvailabilityResponse",KEt="BatchDeleteImage",XEt="BatchDeleteImageRequest",ZEt="BatchDeleteImageResponse",eCt="BatchGetImage",tCt="BatchGetImageRequest",rCt="BatchGetImageResponse",nCt="BatchGetRepositoryScanningConfiguration",sCt="BatchGetRepositoryScanningConfigurationRequest",oCt="BatchGetRepositoryScanningConfigurationResponse",iCt="CompleteLayerUpload",aCt="CompleteLayerUploadRequest",cCt="CompleteLayerUploadResponse",lCt="CreatePullThroughCacheRule",uCt="CreatePullThroughCacheRuleRequest",dCt="CreatePullThroughCacheRuleResponse",pCt="CreateRepository",ACt="CreateRepositoryCreationTemplate",mCt="CreateRepositoryCreationTemplateRequest",fCt="CreateRepositoryCreationTemplateResponse",hCt="CreateRepositoryRequest",gCt="CreateRepositoryResponse",yCt="CvssScore",ECt="CvssScoreAdjustment",CCt="CvssScoreAdjustmentList",ICt="CvssScoreDetails",wCt="CvssScoreList",xCt="DescribeImages",bCt="DescribeImagesFilter",SCt="DescribeImagesRequest",BCt="DescribeImageReplicationStatus",RCt="DescribeImageReplicationStatusRequest",NCt="DescribeImageReplicationStatusResponse",TCt="DescribeImagesResponse",PCt="DescribeImageScanFindings",QCt="DescribeImageScanFindingsRequest",_Ct="DescribeImageScanFindingsResponse",vCt="DescribeImageSigningStatus",DCt="DescribeImageSigningStatusRequest",kCt="DescribeImageSigningStatusResponse",LCt="DeleteLifecyclePolicy",OCt="DeleteLifecyclePolicyRequest",FCt="DeleteLifecyclePolicyResponse",UCt="DeletePullThroughCacheRule",MCt="DeletePullThroughCacheRuleRequest",$Ct="DeletePullThroughCacheRuleResponse",qCt="DescribePullThroughCacheRulesRequest",GCt="DescribePullThroughCacheRulesResponse",HCt="DescribePullThroughCacheRules",zCt="DeregisterPullTimeUpdateExclusion",VCt="DeregisterPullTimeUpdateExclusionRequest",YCt="DeregisterPullTimeUpdateExclusionResponse",jCt="DeleteRepository",WCt="DeleteRepositoryCreationTemplate",JCt="DeleteRepositoryCreationTemplateRequest",KCt="DeleteRepositoryCreationTemplateResponse",XCt="DescribeRepositoryCreationTemplatesRequest",ZCt="DescribeRepositoryCreationTemplatesResponse",eIt="DescribeRepositoryCreationTemplates",tIt="DeleteRegistryPolicy",rIt="DeleteRegistryPolicyRequest",nIt="DeleteRegistryPolicyResponse",sIt="DeleteRepositoryPolicyRequest",oIt="DeleteRepositoryPolicyResponse",iIt="DeleteRepositoryPolicy",aIt="DeleteRepositoryRequest",cIt="DeleteRepositoryResponse",lIt="DescribeRegistryRequest",uIt="DescribeRegistryResponse",dIt="DescribeRepositoriesRequest",pIt="DescribeRepositoriesResponse",AIt="DescribeRegistry",mIt="DescribeRepositories",fIt="DeleteSigningConfiguration",hIt="DeleteSigningConfigurationRequest",gIt="DeleteSigningConfigurationResponse",yIt="ExclusionAlreadyExistsException",EIt="EncryptionConfiguration",CIt="EncryptionConfigurationForRepositoryCreationTemplate",IIt="EnhancedImageScanFinding",wIt="EnhancedImageScanFindingList",xIt="ExclusionNotFoundException",bIt="EmptyUploadException",SIt="GetAccountSetting",BIt="GetAccountSettingRequest",RIt="GetAccountSettingResponse",NIt="GetAuthorizationToken",TIt="GetAuthorizationTokenRequest",PIt="GetAuthorizationTokenResponse",QIt="GetDownloadUrlForLayer",_It="GetDownloadUrlForLayerRequest",vIt="GetDownloadUrlForLayerResponse",DIt="GetLifecyclePolicy",kIt="GetLifecyclePolicyPreview",LIt="GetLifecyclePolicyPreviewRequest",OIt="GetLifecyclePolicyPreviewResponse",FIt="GetLifecyclePolicyRequest",UIt="GetLifecyclePolicyResponse",MIt="GetRegistryPolicy",$It="GetRegistryPolicyRequest",qIt="GetRegistryPolicyResponse",GIt="GetRepositoryPolicyRequest",HIt="GetRepositoryPolicyResponse",zIt="GetRepositoryPolicy",VIt="GetRegistryScanningConfiguration",YIt="GetRegistryScanningConfigurationRequest",jIt="GetRegistryScanningConfigurationResponse",WIt="GetSigningConfiguration",JIt="GetSigningConfigurationRequest",KIt="GetSigningConfigurationResponse",XIt="Image",ZIt="ImageArchivedException",ewt="ImageAlreadyExistsException",twt="ImageDetail",rwt="ImageDigestDoesNotMatchException",nwt="ImageDetailList",swt="ImageFailure",owt="ImageFailureList",iwt="ImageIdentifier",awt="ImageIdentifierList",cwt="ImageList",lwt="InvalidLayerException",uwt="InvalidLayerPartException",dwt="InitiateLayerUpload",pwt="InitiateLayerUploadRequest",Awt="InitiateLayerUploadResponse",mwt="ImageNotFoundException",fwt="InvalidParameterException",hwt="ImageReferrer",gwt="ImageReferrerList",ywt="ImageReplicationStatus",Ewt="ImageReplicationStatusList",Cwt="ImageScanningConfiguration",Iwt="ImageStorageClassUpdateNotSupportedException",wwt="ImageScanFinding",xwt="ImageScanFindingList",bwt="ImageScanFindingsSummary",Swt="ImageScanFindings",Bwt="ImageScanStatus",Rwt="ImageSigningStatusList",Nwt="ImageSigningStatus",Twt="ImageTagAlreadyExistsException",Pwt="ImageTagMutabilityExclusionFilter",Qwt="ImageTagMutabilityExclusionFilters",_wt="InvalidTagParameterException",vwt="Key",Dwt="KmsException",kwt="Layer",Lwt="LayerAlreadyExistsException",Owt="LimitExceededException",Fwt="LayerFailure",Uwt="LayerFailureList",Mwt="ListImages",$wt="LayerInaccessibleException",qwt="ListImagesFilter",Gwt="ListImagesRequest",Hwt="ListImageReferrersFilter",zwt="ListImageReferrersRequest",Vwt="ListImageReferrersResponse",Ywt="ListImagesResponse",jwt="ListImageReferrers",Wwt="LayerList",Jwt="LayersNotFoundException",Kwt="LifecyclePolicyNotFoundException",Xwt="LifecyclePolicyPreviewFilter",Zwt="LifecyclePolicyPreviewInProgressException",ext="LifecyclePolicyPreviewNotFoundException",txt="LifecyclePolicyPreviewResult",rxt="LifecyclePolicyPreviewResultList",nxt="LifecyclePolicyPreviewSummary",sxt="LifecyclePolicyRuleAction",oxt="LayerPartTooSmallException",ixt="ListPullTimeUpdateExclusions",axt="ListPullTimeUpdateExclusionsRequest",cxt="ListPullTimeUpdateExclusionsResponse",lxt="ListTagsForResource",uxt="ListTagsForResourceRequest",dxt="ListTagsForResourceResponse",pxt="PutAccountSetting",Axt="PutAccountSettingRequest",mxt="PutAccountSettingResponse",fxt="PutImage",hxt="PutImageRequest",gxt="PutImageResponse",yxt="PutImageScanningConfiguration",Ext="PutImageScanningConfigurationRequest",Cxt="PutImageScanningConfigurationResponse",Ixt="PutImageTagMutability",wxt="PutImageTagMutabilityRequest",xxt="PutImageTagMutabilityResponse",bxt="PutLifecyclePolicy",Sxt="PutLifecyclePolicyRequest",Bxt="PutLifecyclePolicyResponse",Rxt="PutReplicationConfiguration",Nxt="PutReplicationConfigurationRequest",Txt="PutReplicationConfigurationResponse",Pxt="PutRegistryPolicy",Qxt="PutRegistryPolicyRequest",_xt="PutRegistryPolicyResponse",vxt="PutRegistryScanningConfiguration",Dxt="PutRegistryScanningConfigurationRequest",kxt="PutRegistryScanningConfigurationResponse",Lxt="PutSigningConfiguration",Oxt="PutSigningConfigurationRequest",Fxt="PutSigningConfigurationResponse",Uxt="PullThroughCacheRule",Mxt="PullThroughCacheRuleAlreadyExistsException",$xt="PullThroughCacheRuleList",qxt="PullThroughCacheRuleNotFoundException",Gxt="PackageVulnerabilityDetails",Hxt="Recommendation",zxt="RepositoryAlreadyExistsException",Vxt="ReplicationConfiguration",Yxt="RepositoryCreationTemplate",jxt="RepositoryCreationTemplateList",Wxt="ReplicationDestination",Jxt="ReplicationDestinationList",Kxt="ResourceDetails",Xxt="RepositoryFilter",Zxt="RepositoryFilterList",ebt="ReferencedImagesNotFoundException",tbt="RepositoryList",rbt="ResourceList",nbt="RepositoryNotEmptyException",sbt="RepositoryNotFoundException",obt="RegistryPolicyNotFoundException",ibt="RepositoryPolicyNotFoundException",abt="RegisterPullTimeUpdateExclusion",cbt="RegisterPullTimeUpdateExclusionRequest",lbt="RegisterPullTimeUpdateExclusionResponse",ubt="ReplicationRule",dbt="ReplicationRuleList",pbt="RegistryScanningConfiguration",Abt="RepositoryScanningConfigurationFailure",mbt="RepositoryScanningConfigurationFailureList",fbt="RepositoryScanningConfigurationList",hbt="RepositoryScanningConfiguration",gbt="RegistryScanningRule",ybt="RegistryScanningRuleList",Ebt="Remediation",Cbt="Repository",Ibt="Resource",wbt="SigningConfiguration",xbt="SigningConfigurationNotFoundException",bbt="ScoreDetails",Sbt="ServerException",Bbt="SubjectIdentifier",Rbt="StartImageScan",Nbt="StartImageScanRequest",Tbt="StartImageScanResponse",Pbt="StartLifecyclePolicyPreview",Qbt="StartLifecyclePolicyPreviewRequest",_bt="StartLifecyclePolicyPreviewResponse",vbt="ScanNotFoundException",Dbt="SecretNotFoundException",kbt="SigningRule",Lbt="ScanningRepositoryFilter",Obt="ScanningRepositoryFilterList",Fbt="SigningRepositoryFilterList",Ubt="SigningRepositoryFilter",Mbt="SigningRuleList",$bt="SetRepositoryPolicy",qbt="SetRepositoryPolicyRequest",Gbt="SetRepositoryPolicyResponse",Hbt="Tag",zbt="TemplateAlreadyExistsException",Vbt="TransitioningImageTotalCount",Ybt="TransitioningImageTotalCounts",jbt="TagList",Wbt="TooManyTagsException",Jbt="TemplateNotFoundException",Kbt="TagResource",Xbt="TagResourceRequest",Zbt="TagResourceResponse",eSt="UpdateImageStorageClass",tSt="UpdateImageStorageClassRequest",rSt="UpdateImageStorageClassResponse",nSt="UnsupportedImageTypeException",sSt="UploadLayerPart",oSt="UploadLayerPartRequest",iSt="UploadLayerPartResponse",aSt="UploadNotFoundException",cSt="UpdatePullThroughCacheRule",lSt="UpdatePullThroughCacheRuleRequest",uSt="UpdatePullThroughCacheRuleResponse",dSt="UntagResource",pSt="UpdateRepositoryCreationTemplate",ASt="UpdateRepositoryCreationTemplateRequest",mSt="UpdateRepositoryCreationTemplateResponse",fSt="UntagResourceRequest",hSt="UntagResourceResponse",gSt="UnableToAccessSecretException",ySt="UnableToDecryptSecretValueException",ESt="UnableToGetUpstreamImageException",CSt="UnableToGetUpstreamLayerException",ISt="UnsupportedUpstreamRegistryException",wSt="Value",xSt="ValidationException",bSt="VulnerablePackage",SSt="VulnerablePackagesList",BSt="ValidatePullThroughCacheRule",RSt="ValidatePullThroughCacheRuleRequest",NSt="ValidatePullThroughCacheRuleResponse",TSt="architecture",PSt="awsAccountId",QSt="authorizationData",_St="awsEcrContainerImage",m3="appliedFor",vSt="acceptedMediaTypes",DSt="artifactMediaType",kSt="appliedRulePriority",CNe="artifactStatus",LSt="appliedScanFilters",OSt="authorizationToken",FSt="artifactType",USt="artifactTypes",MSt="action",$St="adjustments",qSt="annotations",GSt="arch",HSt="attributes",zSt="author",VSt="baseScore",Me="client",MA="credentialArn",Zh="createdAt",Ec="customRoleArn",INe="cvss",eg="description",YSt="downloadUrl",jSt="destinations",WSt="details",JSt="digest",Le="error",KSt="expiresAt",XSt="exploitAvailable",hw="encryptionConfiguration",ZSt="enhancedFindings",eBt="expiringImageTotalCount",kl="ecrRepositoryPrefix",tBt="ecrRepositoryPrefixes",wNe="encryptionType",rBt="epoch",i_="failures",nBt="findingArn",sBt="fixAvailable",gw="failureCode",oBt="fixedInVersion",iBt="firstObservedAt",aBt="filePath",a_="failureReason",xNe="findingSeverityCounts",c_="filterType",cBt="failure",xd="filter",lBt="findings",bNe="force",uBt="httpError",dBt="images",pBt="imageDetails",yw="imageDigest",ABt="imageHash",tg="imageIds",yi="imageId",SNe="imageManifest",f3="imageManifestMediaType",BNe="imagePushedAt",l_="imageStatus",u_="imageScanningConfiguration",RNe="imageScanCompletedAt",mBt="imageScanFindings",fBt="imageScanFindingsSummary",hBt="imageSizeInBytes",h3="imageScanStatus",g3="imageTags",gBt="imageTotalCount",$A="imageTagMutability",qA="imageTagMutabilityExclusionFilters",NNe="imageTag",yBt="inUseCount",EBt="isValid",CBt="id",IBt="image",wBt="key",xBt="kmsError",TNe="kmsKey",bBt="layers",SBt="layerAvailability",BBt="lastArchivedAt",RBt="lastActivatedAt",NBt="lastByteReceived",PNe="layerDigests",Ew="layerDigest",QNe="lastEvaluatedAt",TBt="lastInUseAt",PBt="lastObservedAt",y3="lifecyclePolicy",QBt="layerPartBlob",GA="lifecyclePolicyText",_Bt="lastRecordedPullTime",vBt="layerSize",DBt="lastValidByteReceived",Oe="message",Ll="maxResults",_Ne="mediaType",kBt="metric",rg="name",fn="nextToken",LBt="platform",OBt="pushedAt",d_="principalArn",FBt="proxyEndpoint",UBt="partFirstByte",MBt="partLastByte",$Bt="packageManager",qBt="previewResults",GBt="partSize",bd="policyText",HBt="pullThroughCacheRules",zBt="pullTimeUpdateExclusions",VBt="packageVulnerabilityDetails",p_="prefix",YBt="prefixes",jBt="registry",E3="resourceArn",vNe="repositoryArn",C3="replicationConfiguration",I3="repositoryCreationTemplate",WBt="repositoryCreationTemplates",w3="repositoryFilters",Z="registryId",JBt="registryIds",be="repositoryName",DNe="repositoryNames",x3="repositoryPolicy",KBt="replicationStatuses",XBt="registryScanningConfiguration",b3="resourceTags",ZBt="referenceUrls",eRt="repositoryUri",tRt="relatedVulnerabilities",kNe="repository",rRt="reason",nRt="recommendation",sRt="referrers",LNe="region",oRt="release",iRt="remediation",aRt="repositories",cRt="resources",A_="rules",ONe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",lRt="scanningConfigurations",uRt="scanningConfiguration",m_="signingConfiguration",dRt="storageClass",pRt="scoreDetails",FNe="scanFrequency",ARt="subjectId",mRt="sourceLayerHash",fRt="subjectManifestDigest",UNe="scanOnPush",MNe="signingProfileArn",hRt="scoreSource",gRt="signingStatuses",$Ne="scanType",yRt="sourceUrl",qNe="scoringVector",GNe="score",ERt="server",HNe="severity",CRt="size",zNe="source",ng="status",IRt="summary",f_="tags",wRt="transitioningImageTotalCounts",xRt="tagKeys",S3="tagStatus",B3="targetStorageClass",bRt="text",SRt="title",R3="type",BRt="uri",h_="updatedAt",sg="uploadId",N3="upstreamRegistry",og="upstreamRepositoryPrefix",Cw="upstreamRegistryUrl",RRt="url",g_="value",NRt="vendorCreatedAt",TRt="vulnerabilityId",PRt="vulnerablePackages",QRt="vendorSeverity",VNe="vulnerabilitySourceUpdatedAt",_Rt="vendorUpdatedAt",T3="version",R="com.amazonaws.ecr",YNe=(ct(),Xe(Eh)),vRt=o_(),Fe=A3(),jNe=YNe.TypeRegistry.for(ONe);m.ECRServiceException$=[-3,ONe,"ECRServiceException",0,[],[]];jNe.registerError(m.ECRServiceException$,vRt.ECRServiceException);var ve=YNe.TypeRegistry.for(R);m.BlockedByOrganizationPolicyException$=[-3,R,YEt,{[Le]:Me},[Oe],[0]];ve.registerError(m.BlockedByOrganizationPolicyException$,Fe.BlockedByOrganizationPolicyException);m.EmptyUploadException$=[-3,R,bIt,{[Le]:Me},[Oe],[0]];ve.registerError(m.EmptyUploadException$,Fe.EmptyUploadException);m.ExclusionAlreadyExistsException$=[-3,R,yIt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ExclusionAlreadyExistsException$,Fe.ExclusionAlreadyExistsException);m.ExclusionNotFoundException$=[-3,R,xIt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ExclusionNotFoundException$,Fe.ExclusionNotFoundException);m.ImageAlreadyExistsException$=[-3,R,ewt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ImageAlreadyExistsException$,Fe.ImageAlreadyExistsException);m.ImageArchivedException$=[-3,R,ZIt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ImageArchivedException$,Fe.ImageArchivedException);m.ImageDigestDoesNotMatchException$=[-3,R,rwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ImageDigestDoesNotMatchException$,Fe.ImageDigestDoesNotMatchException);m.ImageNotFoundException$=[-3,R,mwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ImageNotFoundException$,Fe.ImageNotFoundException);m.ImageStorageClassUpdateNotSupportedException$=[-3,R,Iwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ImageStorageClassUpdateNotSupportedException$,Fe.ImageStorageClassUpdateNotSupportedException);m.ImageTagAlreadyExistsException$=[-3,R,Twt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ImageTagAlreadyExistsException$,Fe.ImageTagAlreadyExistsException);m.InvalidLayerException$=[-3,R,lwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.InvalidLayerException$,Fe.InvalidLayerException);m.InvalidLayerPartException$=[-3,R,uwt,{[Le]:Me},[Z,be,sg,DBt,Oe],[0,0,0,1,0]];ve.registerError(m.InvalidLayerPartException$,Fe.InvalidLayerPartException);m.InvalidParameterException$=[-3,R,fwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.InvalidParameterException$,Fe.InvalidParameterException);m.InvalidTagParameterException$=[-3,R,_wt,{[Le]:Me},[Oe],[0]];ve.registerError(m.InvalidTagParameterException$,Fe.InvalidTagParameterException);m.KmsException$=[-3,R,Dwt,{[Le]:Me},[Oe,xBt],[0,0]];ve.registerError(m.KmsException$,Fe.KmsException);m.LayerAlreadyExistsException$=[-3,R,Lwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.LayerAlreadyExistsException$,Fe.LayerAlreadyExistsException);m.LayerInaccessibleException$=[-3,R,$wt,{[Le]:Me},[Oe],[0]];ve.registerError(m.LayerInaccessibleException$,Fe.LayerInaccessibleException);m.LayerPartTooSmallException$=[-3,R,oxt,{[Le]:Me},[Oe],[0]];ve.registerError(m.LayerPartTooSmallException$,Fe.LayerPartTooSmallException);m.LayersNotFoundException$=[-3,R,Jwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.LayersNotFoundException$,Fe.LayersNotFoundException);m.LifecyclePolicyNotFoundException$=[-3,R,Kwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.LifecyclePolicyNotFoundException$,Fe.LifecyclePolicyNotFoundException);m.LifecyclePolicyPreviewInProgressException$=[-3,R,Zwt,{[Le]:Me},[Oe],[0]];ve.registerError(m.LifecyclePolicyPreviewInProgressException$,Fe.LifecyclePolicyPreviewInProgressException);m.LifecyclePolicyPreviewNotFoundException$=[-3,R,ext,{[Le]:Me},[Oe],[0]];ve.registerError(m.LifecyclePolicyPreviewNotFoundException$,Fe.LifecyclePolicyPreviewNotFoundException);m.LimitExceededException$=[-3,R,Owt,{[Le]:Me},[Oe],[0]];ve.registerError(m.LimitExceededException$,Fe.LimitExceededException);m.PullThroughCacheRuleAlreadyExistsException$=[-3,R,Mxt,{[Le]:Me},[Oe],[0]];ve.registerError(m.PullThroughCacheRuleAlreadyExistsException$,Fe.PullThroughCacheRuleAlreadyExistsException);m.PullThroughCacheRuleNotFoundException$=[-3,R,qxt,{[Le]:Me},[Oe],[0]];ve.registerError(m.PullThroughCacheRuleNotFoundException$,Fe.PullThroughCacheRuleNotFoundException);m.ReferencedImagesNotFoundException$=[-3,R,ebt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ReferencedImagesNotFoundException$,Fe.ReferencedImagesNotFoundException);m.RegistryPolicyNotFoundException$=[-3,R,obt,{[Le]:Me},[Oe],[0]];ve.registerError(m.RegistryPolicyNotFoundException$,Fe.RegistryPolicyNotFoundException);m.RepositoryAlreadyExistsException$=[-3,R,zxt,{[Le]:Me},[Oe],[0]];ve.registerError(m.RepositoryAlreadyExistsException$,Fe.RepositoryAlreadyExistsException);m.RepositoryNotEmptyException$=[-3,R,nbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.RepositoryNotEmptyException$,Fe.RepositoryNotEmptyException);m.RepositoryNotFoundException$=[-3,R,sbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.RepositoryNotFoundException$,Fe.RepositoryNotFoundException);m.RepositoryPolicyNotFoundException$=[-3,R,ibt,{[Le]:Me},[Oe],[0]];ve.registerError(m.RepositoryPolicyNotFoundException$,Fe.RepositoryPolicyNotFoundException);m.ScanNotFoundException$=[-3,R,vbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.ScanNotFoundException$,Fe.ScanNotFoundException);m.SecretNotFoundException$=[-3,R,Dbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.SecretNotFoundException$,Fe.SecretNotFoundException);m.ServerException$=[-3,R,Sbt,{[Le]:ERt},[Oe],[0]];ve.registerError(m.ServerException$,Fe.ServerException);m.SigningConfigurationNotFoundException$=[-3,R,xbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.SigningConfigurationNotFoundException$,Fe.SigningConfigurationNotFoundException);m.TemplateAlreadyExistsException$=[-3,R,zbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.TemplateAlreadyExistsException$,Fe.TemplateAlreadyExistsException);m.TemplateNotFoundException$=[-3,R,Jbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.TemplateNotFoundException$,Fe.TemplateNotFoundException);m.TooManyTagsException$=[-3,R,Wbt,{[Le]:Me},[Oe],[0]];ve.registerError(m.TooManyTagsException$,Fe.TooManyTagsException);m.UnableToAccessSecretException$=[-3,R,gSt,{[Le]:Me},[Oe],[0]];ve.registerError(m.UnableToAccessSecretException$,Fe.UnableToAccessSecretException);m.UnableToDecryptSecretValueException$=[-3,R,ySt,{[Le]:Me},[Oe],[0]];ve.registerError(m.UnableToDecryptSecretValueException$,Fe.UnableToDecryptSecretValueException);m.UnableToGetUpstreamImageException$=[-3,R,ESt,{[Le]:Me},[Oe],[0]];ve.registerError(m.UnableToGetUpstreamImageException$,Fe.UnableToGetUpstreamImageException);m.UnableToGetUpstreamLayerException$=[-3,R,CSt,{[Le]:Me},[Oe],[0]];ve.registerError(m.UnableToGetUpstreamLayerException$,Fe.UnableToGetUpstreamLayerException);m.UnsupportedImageTypeException$=[-3,R,nSt,{[Le]:Me},[Oe],[0]];ve.registerError(m.UnsupportedImageTypeException$,Fe.UnsupportedImageTypeException);m.UnsupportedUpstreamRegistryException$=[-3,R,ISt,{[Le]:Me},[Oe],[0]];ve.registerError(m.UnsupportedUpstreamRegistryException$,Fe.UnsupportedUpstreamRegistryException);m.UploadNotFoundException$=[-3,R,aSt,{[Le]:Me},[Oe],[0]];ve.registerError(m.UploadNotFoundException$,Fe.UploadNotFoundException);m.ValidationException$=[-3,R,xSt,{[Le]:Me,[uBt]:400},[Oe],[0]];ve.registerError(m.ValidationException$,Fe.ValidationException);m.errorTypeRegistries=[jNe,ve];m.Attribute$=[3,R,qEt,0,[wBt,g_],[0,0],1];m.AuthorizationData$=[3,R,GEt,0,[OSt,KSt,FBt],[0,4,0]];m.AwsEcrContainerImageDetails$=[3,R,zEt,0,[TSt,zSt,ABt,g3,LBt,OBt,TBt,yBt,jBt,be],[0,0,0,64,0,4,4,1,0,0]];m.BatchCheckLayerAvailabilityRequest$=[3,R,WEt,0,[be,PNe,Z],[0,64,0],2];m.BatchCheckLayerAvailabilityResponse$=[3,R,JEt,0,[bBt,i_],[()=>VRt,()=>zRt]];m.BatchDeleteImageRequest$=[3,R,XEt,0,[be,tg,Z],[0,()=>ig,0],2];m.BatchDeleteImageResponse$=[3,R,ZEt,0,[tg,i_],[()=>ig,()=>WNe]];m.BatchGetImageRequest$=[3,R,tCt,0,[be,tg,Z,vSt],[0,()=>ig,0,64],2];m.BatchGetImageResponse$=[3,R,rCt,0,[dBt,i_],[()=>MRt,()=>WNe]];m.BatchGetRepositoryScanningConfigurationRequest$=[3,R,sCt,0,[DNe],[64],1];m.BatchGetRepositoryScanningConfigurationResponse$=[3,R,oCt,0,[lRt,i_],[()=>t0t,()=>e0t]];m.CompleteLayerUploadRequest$=[3,R,aCt,0,[be,sg,PNe,Z],[0,0,64,0],3];m.CompleteLayerUploadResponse$=[3,R,cCt,0,[Z,be,sg,Ew],[0,0,0,0]];m.CreatePullThroughCacheRuleRequest$=[3,R,uCt,0,[kl,Cw,Z,N3,MA,Ec,og],[0,0,0,0,0,0,0],2];m.CreatePullThroughCacheRuleResponse$=[3,R,dCt,0,[kl,Cw,Zh,Z,N3,MA,Ec,og],[0,0,4,0,0,0,0,0]];m.CreateRepositoryCreationTemplateRequest$=[3,R,mCt,0,[p_,m3,eg,hw,b3,$A,qA,x3,y3,Ec],[0,64,0,()=>m.EncryptionConfigurationForRepositoryCreationTemplate$,()=>ag,0,()=>HA,0,0,0],2];m.CreateRepositoryCreationTemplateResponse$=[3,R,fCt,0,[Z,I3],[0,()=>m.RepositoryCreationTemplate$]];m.CreateRepositoryRequest$=[3,R,hCt,0,[be,Z,f_,$A,qA,u_,hw],[0,0,()=>ag,0,()=>HA,()=>m.ImageScanningConfiguration$,()=>m.EncryptionConfiguration$],1];m.CreateRepositoryResponse$=[3,R,gCt,0,[kNe],[()=>m.Repository$]];m.CvssScore$=[3,R,yCt,0,[VSt,qNe,zNe,T3],[1,0,0,0]];m.CvssScoreAdjustment$=[3,R,ECt,0,[kBt,rRt],[0,0]];m.CvssScoreDetails$=[3,R,ICt,0,[$St,GNe,hRt,qNe,T3],[()=>LRt,1,0,0,0]];m.DeleteLifecyclePolicyRequest$=[3,R,OCt,0,[be,Z],[0,0],1];m.DeleteLifecyclePolicyResponse$=[3,R,FCt,0,[Z,be,GA,QNe],[0,0,0,4]];m.DeletePullThroughCacheRuleRequest$=[3,R,MCt,0,[kl,Z],[0,0],1];m.DeletePullThroughCacheRuleResponse$=[3,R,$Ct,0,[kl,Cw,Zh,Z,MA,Ec,og],[0,0,4,0,0,0,0]];m.DeleteRegistryPolicyRequest$=[3,R,rIt,0,[],[]];m.DeleteRegistryPolicyResponse$=[3,R,nIt,0,[Z,bd],[0,0]];m.DeleteRepositoryCreationTemplateRequest$=[3,R,JCt,0,[p_],[0],1];m.DeleteRepositoryCreationTemplateResponse$=[3,R,KCt,0,[Z,I3],[0,()=>m.RepositoryCreationTemplate$]];m.DeleteRepositoryPolicyRequest$=[3,R,sIt,0,[be,Z],[0,0],1];m.DeleteRepositoryPolicyResponse$=[3,R,oIt,0,[Z,be,bd],[0,0,0]];m.DeleteRepositoryRequest$=[3,R,aIt,0,[be,Z,bNe],[0,0,2],1];m.DeleteRepositoryResponse$=[3,R,cIt,0,[kNe],[()=>m.Repository$]];m.DeleteSigningConfigurationRequest$=[3,R,hIt,0,[],[]];m.DeleteSigningConfigurationResponse$=[3,R,gIt,0,[Z,m_],[0,()=>m.SigningConfiguration$]];m.DeregisterPullTimeUpdateExclusionRequest$=[3,R,VCt,0,[d_],[0],1];m.DeregisterPullTimeUpdateExclusionResponse$=[3,R,YCt,0,[d_],[0]];m.DescribeImageReplicationStatusRequest$=[3,R,RCt,0,[be,yi,Z],[0,()=>m.ImageIdentifier$,0],2];m.DescribeImageReplicationStatusResponse$=[3,R,NCt,0,[be,yi,KBt],[0,()=>m.ImageIdentifier$,()=>qRt]];m.DescribeImageScanFindingsRequest$=[3,R,QCt,0,[be,yi,Z,fn,Ll],[0,()=>m.ImageIdentifier$,0,0,1],2];m.DescribeImageScanFindingsResponse$=[3,R,_Ct,0,[Z,be,yi,h3,mBt,fn],[0,0,()=>m.ImageIdentifier$,()=>m.ImageScanStatus$,()=>m.ImageScanFindings$,0]];m.DescribeImagesFilter$=[3,R,bCt,0,[S3,l_],[0,0]];m.DescribeImageSigningStatusRequest$=[3,R,DCt,0,[be,yi,Z],[0,()=>m.ImageIdentifier$,0],2];m.DescribeImageSigningStatusResponse$=[3,R,kCt,0,[be,yi,Z,gRt],[0,()=>m.ImageIdentifier$,0,()=>HRt]];m.DescribeImagesRequest$=[3,R,SCt,0,[be,Z,tg,fn,Ll,xd],[0,0,()=>ig,0,1,()=>m.DescribeImagesFilter$],1];m.DescribeImagesResponse$=[3,R,TCt,0,[pBt,fn],[()=>URt,0]];m.DescribePullThroughCacheRulesRequest$=[3,R,qCt,0,[Z,tBt,fn,Ll],[0,64,0,1]];m.DescribePullThroughCacheRulesResponse$=[3,R,GCt,0,[HBt,fn],[()=>jRt,0]];m.DescribeRegistryRequest$=[3,R,lIt,0,[],[]];m.DescribeRegistryResponse$=[3,R,uIt,0,[Z,C3],[0,()=>m.ReplicationConfiguration$]];m.DescribeRepositoriesRequest$=[3,R,dIt,0,[Z,DNe,fn,Ll],[0,64,0,1]];m.DescribeRepositoriesResponse$=[3,R,pIt,0,[aRt,fn],[()=>ZRt,0]];m.DescribeRepositoryCreationTemplatesRequest$=[3,R,XCt,0,[YBt,fn,Ll],[64,0,1]];m.DescribeRepositoryCreationTemplatesResponse$=[3,R,ZCt,0,[Z,WBt,fn],[0,()=>KRt,0]];m.EncryptionConfiguration$=[3,R,EIt,0,[wNe,TNe],[0,0],1];m.EncryptionConfigurationForRepositoryCreationTemplate$=[3,R,CIt,0,[wNe,TNe],[0,0],1];m.EnhancedImageScanFinding$=[3,R,IIt,0,[PSt,eg,nBt,iBt,PBt,VBt,iRt,cRt,GNe,pRt,HNe,ng,SRt,R3,h_,sBt,XSt],[0,0,0,4,4,()=>m.PackageVulnerabilityDetails$,()=>m.Remediation$,()=>r0t,1,()=>m.ScoreDetails$,0,0,0,0,4,0,0]];m.GetAccountSettingRequest$=[3,R,BIt,0,[rg],[0],1];m.GetAccountSettingResponse$=[3,R,RIt,0,[rg,g_],[0,0]];m.GetAuthorizationTokenRequest$=[3,R,TIt,0,[JBt],[64]];m.GetAuthorizationTokenResponse$=[3,R,PIt,0,[QSt],[()=>kRt]];m.GetDownloadUrlForLayerRequest$=[3,R,_It,0,[be,Ew,Z],[0,0,0],2];m.GetDownloadUrlForLayerResponse$=[3,R,vIt,0,[YSt,Ew],[0,0]];m.GetLifecyclePolicyPreviewRequest$=[3,R,LIt,0,[be,Z,tg,fn,Ll,xd],[0,0,()=>ig,0,1,()=>m.LifecyclePolicyPreviewFilter$],1];m.GetLifecyclePolicyPreviewResponse$=[3,R,OIt,0,[Z,be,GA,ng,fn,qBt,IRt],[0,0,0,0,0,()=>YRt,()=>m.LifecyclePolicyPreviewSummary$]];m.GetLifecyclePolicyRequest$=[3,R,FIt,0,[be,Z],[0,0],1];m.GetLifecyclePolicyResponse$=[3,R,UIt,0,[Z,be,GA,QNe],[0,0,0,4]];m.GetRegistryPolicyRequest$=[3,R,$It,0,[],[]];m.GetRegistryPolicyResponse$=[3,R,qIt,0,[Z,bd],[0,0]];m.GetRegistryScanningConfigurationRequest$=[3,R,YIt,0,[],[]];m.GetRegistryScanningConfigurationResponse$=[3,R,jIt,0,[Z,uRt],[0,()=>m.RegistryScanningConfiguration$]];m.GetRepositoryPolicyRequest$=[3,R,GIt,0,[be,Z],[0,0],1];m.GetRepositoryPolicyResponse$=[3,R,HIt,0,[Z,be,bd],[0,0,0]];m.GetSigningConfigurationRequest$=[3,R,JIt,0,[],[]];m.GetSigningConfigurationResponse$=[3,R,KIt,0,[Z,m_],[0,()=>m.SigningConfiguration$]];m.Image$=[3,R,XIt,0,[Z,be,yi,SNe,f3],[0,0,()=>m.ImageIdentifier$,0,0]];m.ImageDetail$=[3,R,twt,0,[Z,be,yw,g3,hBt,BNe,h3,fBt,f3,DSt,_Bt,fRt,l_,BBt,RBt],[0,0,0,64,1,4,()=>m.ImageScanStatus$,()=>m.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];m.ImageFailure$=[3,R,swt,0,[yi,gw,a_],[()=>m.ImageIdentifier$,0,0]];m.ImageIdentifier$=[3,R,iwt,0,[yw,NNe],[0,0]];m.ImageReferrer$=[3,R,hwt,0,[JSt,_Ne,CRt,FSt,qSt,CNe],[0,0,1,0,128,0],3];m.ImageReplicationStatus$=[3,R,ywt,0,[LNe,Z,ng,gw],[0,0,0,0]];m.ImageScanFinding$=[3,R,wwt,0,[rg,eg,BRt,HNe,HSt],[0,0,0,0,()=>DRt]];m.ImageScanFindings$=[3,R,Swt,0,[RNe,VNe,xNe,lBt,ZSt],[4,4,129,()=>GRt,()=>FRt]];m.ImageScanFindingsSummary$=[3,R,bwt,0,[RNe,VNe,xNe],[4,4,129]];m.ImageScanningConfiguration$=[3,R,Cwt,0,[UNe],[2]];m.ImageScanStatus$=[3,R,Bwt,0,[ng,eg],[0,0]];m.ImageSigningStatus$=[3,R,Nwt,0,[MNe,gw,a_,ng],[0,0,0,0]];m.ImageTagMutabilityExclusionFilter$=[3,R,Pwt,0,[c_,xd],[0,0],2];m.InitiateLayerUploadRequest$=[3,R,pwt,0,[be,Z],[0,0],1];m.InitiateLayerUploadResponse$=[3,R,Awt,0,[sg,GBt],[0,1]];m.Layer$=[3,R,kwt,0,[Ew,SBt,vBt,_Ne],[0,0,1,0]];m.LayerFailure$=[3,R,Fwt,0,[Ew,gw,a_],[0,0,0]];m.LifecyclePolicyPreviewFilter$=[3,R,Xwt,0,[S3],[0]];m.LifecyclePolicyPreviewResult$=[3,R,txt,0,[g3,yw,BNe,MSt,kSt,dRt],[64,0,4,()=>m.LifecyclePolicyRuleAction$,1,0]];m.LifecyclePolicyPreviewSummary$=[3,R,nxt,0,[eBt,wRt],[1,()=>o0t]];m.LifecyclePolicyRuleAction$=[3,R,sxt,0,[R3,B3],[0,0]];m.ListImageReferrersFilter$=[3,R,Hwt,0,[USt,CNe],[64,0]];m.ListImageReferrersRequest$=[3,R,zwt,0,[be,ARt,Z,xd,fn,Ll],[0,()=>m.SubjectIdentifier$,0,()=>m.ListImageReferrersFilter$,0,1],2];m.ListImageReferrersResponse$=[3,R,Vwt,0,[sRt,fn],[()=>$Rt,0]];m.ListImagesFilter$=[3,R,qwt,0,[S3,l_],[0,0]];m.ListImagesRequest$=[3,R,Gwt,0,[be,Z,fn,Ll,xd],[0,0,0,1,()=>m.ListImagesFilter$],1];m.ListImagesResponse$=[3,R,Ywt,0,[tg,fn],[()=>ig,0]];m.ListPullTimeUpdateExclusionsRequest$=[3,R,axt,0,[Ll,fn],[1,0]];m.ListPullTimeUpdateExclusionsResponse$=[3,R,cxt,0,[zBt,fn],[64,0]];m.ListTagsForResourceRequest$=[3,R,uxt,0,[E3],[0],1];m.ListTagsForResourceResponse$=[3,R,dxt,0,[f_],[()=>ag]];m.PackageVulnerabilityDetails$=[3,R,Gxt,0,[INe,ZBt,tRt,zNe,yRt,NRt,QRt,_Rt,TRt,PRt],[()=>ORt,64,64,0,0,4,0,4,0,()=>i0t]];m.PullThroughCacheRule$=[3,R,Uxt,0,[kl,Cw,Zh,Z,MA,Ec,og,N3,h_],[0,0,4,0,0,0,0,0,4]];m.PutAccountSettingRequest$=[3,R,Axt,0,[rg,g_],[0,0],2];m.PutAccountSettingResponse$=[3,R,mxt,0,[rg,g_],[0,0]];m.PutImageRequest$=[3,R,hxt,0,[be,SNe,Z,f3,NNe,yw],[0,0,0,0,0,0],2];m.PutImageResponse$=[3,R,gxt,0,[IBt],[()=>m.Image$]];m.PutImageScanningConfigurationRequest$=[3,R,Ext,0,[be,u_,Z],[0,()=>m.ImageScanningConfiguration$,0],2];m.PutImageScanningConfigurationResponse$=[3,R,Cxt,0,[Z,be,u_],[0,0,()=>m.ImageScanningConfiguration$]];m.PutImageTagMutabilityRequest$=[3,R,wxt,0,[be,$A,Z,qA],[0,0,0,()=>HA],2];m.PutImageTagMutabilityResponse$=[3,R,xxt,0,[Z,be,$A,qA],[0,0,0,()=>HA]];m.PutLifecyclePolicyRequest$=[3,R,Sxt,0,[be,GA,Z],[0,0,0],2];m.PutLifecyclePolicyResponse$=[3,R,Bxt,0,[Z,be,GA],[0,0,0]];m.PutRegistryPolicyRequest$=[3,R,Qxt,0,[bd],[0],1];m.PutRegistryPolicyResponse$=[3,R,_xt,0,[Z,bd],[0,0]];m.PutRegistryScanningConfigurationRequest$=[3,R,Dxt,0,[$Ne,A_],[0,()=>JNe]];m.PutRegistryScanningConfigurationResponse$=[3,R,kxt,0,[XBt],[()=>m.RegistryScanningConfiguration$]];m.PutReplicationConfigurationRequest$=[3,R,Nxt,0,[C3],[()=>m.ReplicationConfiguration$],1];m.PutReplicationConfigurationResponse$=[3,R,Txt,0,[C3],[()=>m.ReplicationConfiguration$]];m.PutSigningConfigurationRequest$=[3,R,Oxt,0,[m_],[()=>m.SigningConfiguration$],1];m.PutSigningConfigurationResponse$=[3,R,Fxt,0,[m_],[()=>m.SigningConfiguration$]];m.Recommendation$=[3,R,Hxt,0,[RRt,bRt],[0,0]];m.RegisterPullTimeUpdateExclusionRequest$=[3,R,cbt,0,[d_],[0],1];m.RegisterPullTimeUpdateExclusionResponse$=[3,R,lbt,0,[d_,Zh],[0,4]];m.RegistryScanningConfiguration$=[3,R,pbt,0,[$Ne,A_],[0,()=>JNe]];m.RegistryScanningRule$=[3,R,gbt,0,[FNe,w3],[0,()=>KNe],2];m.Remediation$=[3,R,Ebt,0,[nRt],[()=>m.Recommendation$]];m.ReplicationConfiguration$=[3,R,Vxt,0,[A_],[()=>JRt],1];m.ReplicationDestination$=[3,R,Wxt,0,[LNe,Z],[0,0],2];m.ReplicationRule$=[3,R,ubt,0,[jSt,w3],[()=>WRt,()=>XRt],1];m.Repository$=[3,R,Cbt,0,[vNe,Z,be,eRt,Zh,$A,qA,u_,hw],[0,0,0,0,4,0,()=>HA,()=>m.ImageScanningConfiguration$,()=>m.EncryptionConfiguration$]];m.RepositoryCreationTemplate$=[3,R,Yxt,0,[p_,eg,hw,b3,$A,qA,x3,y3,m3,Ec,Zh,h_],[0,0,()=>m.EncryptionConfigurationForRepositoryCreationTemplate$,()=>ag,0,()=>HA,0,0,64,0,4,4]];m.RepositoryFilter$=[3,R,Xxt,0,[xd,c_],[0,0],2];m.RepositoryScanningConfiguration$=[3,R,hbt,0,[vNe,be,UNe,FNe,LSt],[0,0,2,0,()=>KNe]];m.RepositoryScanningConfigurationFailure$=[3,R,Abt,0,[be,gw,a_],[0,0,0]];m.Resource$=[3,R,Ibt,0,[WSt,CBt,f_,R3],[()=>m.ResourceDetails$,0,128,0]];m.ResourceDetails$=[3,R,Kxt,0,[_St],[()=>m.AwsEcrContainerImageDetails$]];m.ScanningRepositoryFilter$=[3,R,Lbt,0,[xd,c_],[0,0],2];m.ScoreDetails$=[3,R,bbt,0,[INe],[()=>m.CvssScoreDetails$]];m.SetRepositoryPolicyRequest$=[3,R,qbt,0,[be,bd,Z,bNe],[0,0,0,2],2];m.SetRepositoryPolicyResponse$=[3,R,Gbt,0,[Z,be,bd],[0,0,0]];m.SigningConfiguration$=[3,R,wbt,0,[A_],[()=>s0t],1];m.SigningRepositoryFilter$=[3,R,Ubt,0,[xd,c_],[0,0],2];m.SigningRule$=[3,R,kbt,0,[MNe,w3],[0,()=>n0t],1];m.StartImageScanRequest$=[3,R,Nbt,0,[be,yi,Z],[0,()=>m.ImageIdentifier$,0],2];m.StartImageScanResponse$=[3,R,Tbt,0,[Z,be,yi,h3],[0,0,()=>m.ImageIdentifier$,()=>m.ImageScanStatus$]];m.StartLifecyclePolicyPreviewRequest$=[3,R,Qbt,0,[be,Z,GA],[0,0,0],1];m.StartLifecyclePolicyPreviewResponse$=[3,R,_bt,0,[Z,be,GA,ng],[0,0,0,0]];m.SubjectIdentifier$=[3,R,Bbt,0,[yw],[0],1];m.Tag$=[3,R,Hbt,0,[vwt,wSt],[0,0],2];m.TagResourceRequest$=[3,R,Xbt,0,[E3,f_],[0,()=>ag],2];m.TagResourceResponse$=[3,R,Zbt,0,[],[]];m.TransitioningImageTotalCount$=[3,R,Vbt,0,[B3,gBt],[0,1]];m.UntagResourceRequest$=[3,R,fSt,0,[E3,xRt],[0,64],2];m.UntagResourceResponse$=[3,R,hSt,0,[],[]];m.UpdateImageStorageClassRequest$=[3,R,tSt,0,[be,yi,B3,Z],[0,()=>m.ImageIdentifier$,0,0],3];m.UpdateImageStorageClassResponse$=[3,R,rSt,0,[Z,be,yi,l_],[0,0,()=>m.ImageIdentifier$,0]];m.UpdatePullThroughCacheRuleRequest$=[3,R,lSt,0,[kl,Z,MA,Ec],[0,0,0,0],1];m.UpdatePullThroughCacheRuleResponse$=[3,R,uSt,0,[kl,Z,h_,MA,Ec,og],[0,0,4,0,0,0]];m.UpdateRepositoryCreationTemplateRequest$=[3,R,ASt,0,[p_,eg,hw,b3,$A,qA,x3,y3,m3,Ec],[0,0,()=>m.EncryptionConfigurationForRepositoryCreationTemplate$,()=>ag,0,()=>HA,0,0,64,0],1];m.UpdateRepositoryCreationTemplateResponse$=[3,R,mSt,0,[Z,I3],[0,()=>m.RepositoryCreationTemplate$]];m.UploadLayerPartRequest$=[3,R,oSt,0,[be,sg,UBt,MBt,QBt,Z],[0,0,1,1,21,0],5];m.UploadLayerPartResponse$=[3,R,iSt,0,[Z,be,sg,NBt],[0,0,0,1]];m.ValidatePullThroughCacheRuleRequest$=[3,R,RSt,0,[kl,Z],[0,0],1];m.ValidatePullThroughCacheRuleResponse$=[3,R,NSt,0,[kl,Z,Cw,MA,Ec,og,EBt,cBt],[0,0,0,0,0,0,2,0]];m.VulnerablePackage$=[3,R,bSt,0,[GSt,rBt,aBt,rg,$Bt,oRt,mRt,T3,oBt],[0,1,0,0,0,0,0,0,0]];var DRt=[1,R,VEt,0,()=>m.Attribute$],kRt=[1,R,HEt,0,()=>m.AuthorizationData$],LRt=[1,R,CCt,0,()=>m.CvssScoreAdjustment$],ORt=[1,R,wCt,0,()=>m.CvssScore$],FRt=[1,R,wIt,0,()=>m.EnhancedImageScanFinding$],URt=[1,R,nwt,0,()=>m.ImageDetail$],WNe=[1,R,owt,0,()=>m.ImageFailure$],ig=[1,R,awt,0,()=>m.ImageIdentifier$],MRt=[1,R,cwt,0,()=>m.Image$],$Rt=[1,R,gwt,0,()=>m.ImageReferrer$],qRt=[1,R,Ewt,0,()=>m.ImageReplicationStatus$],GRt=[1,R,xwt,0,()=>m.ImageScanFinding$],HRt=[1,R,Rwt,0,()=>m.ImageSigningStatus$],HA=[1,R,Qwt,0,()=>m.ImageTagMutabilityExclusionFilter$],zRt=[1,R,Uwt,0,()=>m.LayerFailure$],VRt=[1,R,Wwt,0,()=>m.Layer$],YRt=[1,R,rxt,0,()=>m.LifecyclePolicyPreviewResult$],jRt=[1,R,$xt,0,()=>m.PullThroughCacheRule$],JNe=[1,R,ybt,0,()=>m.RegistryScanningRule$],WRt=[1,R,Jxt,0,()=>m.ReplicationDestination$],JRt=[1,R,dbt,0,()=>m.ReplicationRule$],KRt=[1,R,jxt,0,()=>m.RepositoryCreationTemplate$],XRt=[1,R,Zxt,0,()=>m.RepositoryFilter$],ZRt=[1,R,tbt,0,()=>m.Repository$],e0t=[1,R,mbt,0,()=>m.RepositoryScanningConfigurationFailure$],t0t=[1,R,fbt,0,()=>m.RepositoryScanningConfiguration$],r0t=[1,R,rbt,0,()=>m.Resource$],KNe=[1,R,Obt,0,()=>m.ScanningRepositoryFilter$],n0t=[1,R,Fbt,0,()=>m.SigningRepositoryFilter$],s0t=[1,R,Mbt,0,()=>m.SigningRule$],ag=[1,R,jbt,0,()=>m.Tag$],o0t=[1,R,Ybt,0,()=>m.TransitioningImageTotalCount$],i0t=[1,R,SSt,0,()=>m.VulnerablePackage$];m.BatchCheckLayerAvailability$=[9,R,jEt,0,()=>m.BatchCheckLayerAvailabilityRequest$,()=>m.BatchCheckLayerAvailabilityResponse$];m.BatchDeleteImage$=[9,R,KEt,0,()=>m.BatchDeleteImageRequest$,()=>m.BatchDeleteImageResponse$];m.BatchGetImage$=[9,R,eCt,0,()=>m.BatchGetImageRequest$,()=>m.BatchGetImageResponse$];m.BatchGetRepositoryScanningConfiguration$=[9,R,nCt,0,()=>m.BatchGetRepositoryScanningConfigurationRequest$,()=>m.BatchGetRepositoryScanningConfigurationResponse$];m.CompleteLayerUpload$=[9,R,iCt,0,()=>m.CompleteLayerUploadRequest$,()=>m.CompleteLayerUploadResponse$];m.CreatePullThroughCacheRule$=[9,R,lCt,0,()=>m.CreatePullThroughCacheRuleRequest$,()=>m.CreatePullThroughCacheRuleResponse$];m.CreateRepository$=[9,R,pCt,0,()=>m.CreateRepositoryRequest$,()=>m.CreateRepositoryResponse$];m.CreateRepositoryCreationTemplate$=[9,R,ACt,0,()=>m.CreateRepositoryCreationTemplateRequest$,()=>m.CreateRepositoryCreationTemplateResponse$];m.DeleteLifecyclePolicy$=[9,R,LCt,0,()=>m.DeleteLifecyclePolicyRequest$,()=>m.DeleteLifecyclePolicyResponse$];m.DeletePullThroughCacheRule$=[9,R,UCt,0,()=>m.DeletePullThroughCacheRuleRequest$,()=>m.DeletePullThroughCacheRuleResponse$];m.DeleteRegistryPolicy$=[9,R,tIt,0,()=>m.DeleteRegistryPolicyRequest$,()=>m.DeleteRegistryPolicyResponse$];m.DeleteRepository$=[9,R,jCt,0,()=>m.DeleteRepositoryRequest$,()=>m.DeleteRepositoryResponse$];m.DeleteRepositoryCreationTemplate$=[9,R,WCt,0,()=>m.DeleteRepositoryCreationTemplateRequest$,()=>m.DeleteRepositoryCreationTemplateResponse$];m.DeleteRepositoryPolicy$=[9,R,iIt,0,()=>m.DeleteRepositoryPolicyRequest$,()=>m.DeleteRepositoryPolicyResponse$];m.DeleteSigningConfiguration$=[9,R,fIt,0,()=>m.DeleteSigningConfigurationRequest$,()=>m.DeleteSigningConfigurationResponse$];m.DeregisterPullTimeUpdateExclusion$=[9,R,zCt,0,()=>m.DeregisterPullTimeUpdateExclusionRequest$,()=>m.DeregisterPullTimeUpdateExclusionResponse$];m.DescribeImageReplicationStatus$=[9,R,BCt,0,()=>m.DescribeImageReplicationStatusRequest$,()=>m.DescribeImageReplicationStatusResponse$];m.DescribeImages$=[9,R,xCt,0,()=>m.DescribeImagesRequest$,()=>m.DescribeImagesResponse$];m.DescribeImageScanFindings$=[9,R,PCt,0,()=>m.DescribeImageScanFindingsRequest$,()=>m.DescribeImageScanFindingsResponse$];m.DescribeImageSigningStatus$=[9,R,vCt,0,()=>m.DescribeImageSigningStatusRequest$,()=>m.DescribeImageSigningStatusResponse$];m.DescribePullThroughCacheRules$=[9,R,HCt,0,()=>m.DescribePullThroughCacheRulesRequest$,()=>m.DescribePullThroughCacheRulesResponse$];m.DescribeRegistry$=[9,R,AIt,0,()=>m.DescribeRegistryRequest$,()=>m.DescribeRegistryResponse$];m.DescribeRepositories$=[9,R,mIt,0,()=>m.DescribeRepositoriesRequest$,()=>m.DescribeRepositoriesResponse$];m.DescribeRepositoryCreationTemplates$=[9,R,eIt,0,()=>m.DescribeRepositoryCreationTemplatesRequest$,()=>m.DescribeRepositoryCreationTemplatesResponse$];m.GetAccountSetting$=[9,R,SIt,0,()=>m.GetAccountSettingRequest$,()=>m.GetAccountSettingResponse$];m.GetAuthorizationToken$=[9,R,NIt,0,()=>m.GetAuthorizationTokenRequest$,()=>m.GetAuthorizationTokenResponse$];m.GetDownloadUrlForLayer$=[9,R,QIt,0,()=>m.GetDownloadUrlForLayerRequest$,()=>m.GetDownloadUrlForLayerResponse$];m.GetLifecyclePolicy$=[9,R,DIt,0,()=>m.GetLifecyclePolicyRequest$,()=>m.GetLifecyclePolicyResponse$];m.GetLifecyclePolicyPreview$=[9,R,kIt,0,()=>m.GetLifecyclePolicyPreviewRequest$,()=>m.GetLifecyclePolicyPreviewResponse$];m.GetRegistryPolicy$=[9,R,MIt,0,()=>m.GetRegistryPolicyRequest$,()=>m.GetRegistryPolicyResponse$];m.GetRegistryScanningConfiguration$=[9,R,VIt,0,()=>m.GetRegistryScanningConfigurationRequest$,()=>m.GetRegistryScanningConfigurationResponse$];m.GetRepositoryPolicy$=[9,R,zIt,0,()=>m.GetRepositoryPolicyRequest$,()=>m.GetRepositoryPolicyResponse$];m.GetSigningConfiguration$=[9,R,WIt,0,()=>m.GetSigningConfigurationRequest$,()=>m.GetSigningConfigurationResponse$];m.InitiateLayerUpload$=[9,R,dwt,0,()=>m.InitiateLayerUploadRequest$,()=>m.InitiateLayerUploadResponse$];m.ListImageReferrers$=[9,R,jwt,0,()=>m.ListImageReferrersRequest$,()=>m.ListImageReferrersResponse$];m.ListImages$=[9,R,Mwt,0,()=>m.ListImagesRequest$,()=>m.ListImagesResponse$];m.ListPullTimeUpdateExclusions$=[9,R,ixt,0,()=>m.ListPullTimeUpdateExclusionsRequest$,()=>m.ListPullTimeUpdateExclusionsResponse$];m.ListTagsForResource$=[9,R,lxt,0,()=>m.ListTagsForResourceRequest$,()=>m.ListTagsForResourceResponse$];m.PutAccountSetting$=[9,R,pxt,0,()=>m.PutAccountSettingRequest$,()=>m.PutAccountSettingResponse$];m.PutImage$=[9,R,fxt,0,()=>m.PutImageRequest$,()=>m.PutImageResponse$];m.PutImageScanningConfiguration$=[9,R,yxt,0,()=>m.PutImageScanningConfigurationRequest$,()=>m.PutImageScanningConfigurationResponse$];m.PutImageTagMutability$=[9,R,Ixt,0,()=>m.PutImageTagMutabilityRequest$,()=>m.PutImageTagMutabilityResponse$];m.PutLifecyclePolicy$=[9,R,bxt,0,()=>m.PutLifecyclePolicyRequest$,()=>m.PutLifecyclePolicyResponse$];m.PutRegistryPolicy$=[9,R,Pxt,0,()=>m.PutRegistryPolicyRequest$,()=>m.PutRegistryPolicyResponse$];m.PutRegistryScanningConfiguration$=[9,R,vxt,0,()=>m.PutRegistryScanningConfigurationRequest$,()=>m.PutRegistryScanningConfigurationResponse$];m.PutReplicationConfiguration$=[9,R,Rxt,0,()=>m.PutReplicationConfigurationRequest$,()=>m.PutReplicationConfigurationResponse$];m.PutSigningConfiguration$=[9,R,Lxt,0,()=>m.PutSigningConfigurationRequest$,()=>m.PutSigningConfigurationResponse$];m.RegisterPullTimeUpdateExclusion$=[9,R,abt,0,()=>m.RegisterPullTimeUpdateExclusionRequest$,()=>m.RegisterPullTimeUpdateExclusionResponse$];m.SetRepositoryPolicy$=[9,R,$bt,0,()=>m.SetRepositoryPolicyRequest$,()=>m.SetRepositoryPolicyResponse$];m.StartImageScan$=[9,R,Rbt,0,()=>m.StartImageScanRequest$,()=>m.StartImageScanResponse$];m.StartLifecyclePolicyPreview$=[9,R,Pbt,0,()=>m.StartLifecyclePolicyPreviewRequest$,()=>m.StartLifecyclePolicyPreviewResponse$];m.TagResource$=[9,R,Kbt,0,()=>m.TagResourceRequest$,()=>m.TagResourceResponse$];m.UntagResource$=[9,R,dSt,0,()=>m.UntagResourceRequest$,()=>m.UntagResourceResponse$];m.UpdateImageStorageClass$=[9,R,eSt,0,()=>m.UpdateImageStorageClassRequest$,()=>m.UpdateImageStorageClassResponse$];m.UpdatePullThroughCacheRule$=[9,R,cSt,0,()=>m.UpdatePullThroughCacheRuleRequest$,()=>m.UpdatePullThroughCacheRuleResponse$];m.UpdateRepositoryCreationTemplate$=[9,R,pSt,0,()=>m.UpdateRepositoryCreationTemplateRequest$,()=>m.UpdateRepositoryCreationTemplateResponse$];m.UploadLayerPart$=[9,R,sSt,0,()=>m.UploadLayerPartRequest$,()=>m.UploadLayerPartResponse$];m.ValidatePullThroughCacheRule$=[9,R,BSt,0,()=>m.ValidatePullThroughCacheRuleRequest$,()=>m.ValidatePullThroughCacheRuleResponse$]});var eTe=C(y_=>{"use strict";Object.defineProperty(y_,"__esModule",{value:!0});y_.getRuntimeConfig=void 0;var a0t=(Ur(),Xe(Xu)),c0t=(BA(),Xe(sW)),l0t=_e(),u0t=ji(),XNe=Jr(),ZNe=Wr(),d0t=ij(),p0t=yNe(),A0t=P3(),m0t=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??XNe.fromBase64,base64Encoder:t?.base64Encoder??XNe.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??p0t.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??d0t.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new a0t.AwsSdkSigV4Signer}],logger:t?.logger??new l0t.NoOpLogger,protocol:t?.protocol??c0t.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:A0t.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??u0t.parseUrl,utf8Decoder:t?.utf8Decoder??ZNe.fromUtf8,utf8Encoder:t?.utf8Encoder??ZNe.toUtf8});y_.getRuntimeConfig=m0t});var oTe=C(C_=>{"use strict";Object.defineProperty(C_,"__esModule",{value:!0});C_.getRuntimeConfig=void 0;var f0t=(KC(),Xe(JC)),h0t=f0t.__importDefault(MIe()),g0t=(An(),Xe(ai)),y0t=(Ur(),Xe(Xu)),E0t=yJ(),tTe=yA(),E_=Gn(),C0t=EA(),rTe=xo(),zA=Ki(),nTe=ic(),sTe=_e(),I0t=CA(),w0t=IA(),x0t=El(),b0t=eTe(),S0t=t=>{(0,sTe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,w0t.resolveDefaultsModeConfig)(t),r=()=>e().then(sTe.loadConfigsForDefaultMode),n=(0,b0t.getRuntimeConfig)(t);(0,g0t.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,zA.loadConfig)(y0t.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??I0t.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??E0t.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,tTe.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:h0t.default.version}),maxAttempts:t?.maxAttempts??(0,zA.loadConfig)(rTe.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,zA.loadConfig)(E_.NODE_REGION_CONFIG_OPTIONS,{...E_.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:nTe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,zA.loadConfig)({...rTe.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||x0t.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??C0t.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??nTe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,zA.loadConfig)(E_.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,zA.loadConfig)(E_.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,zA.loadConfig)(tTe.NODE_APP_ID_CONFIG_OPTIONS,s)}};C_.getRuntimeConfig=S0t});var lTe=C(Is=>{"use strict";var 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}},B0t=t=>new Promise(e=>setTimeout(e,t*1e3)),cTe={minDelay:2,maxDelay:120};Is.WaiterState=void 0;(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Is.WaiterState||(Is.WaiterState={}));var R0t=t=>{if(t.state===Is.WaiterState.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},I_())}`);throw e.name="AbortError",e}else if(t.state===Is.WaiterState.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},I_())}`);throw e.name="TimeoutError",e}else if(t.state!==Is.WaiterState.SUCCESS)throw new Error(`${JSON.stringify(t,I_())}`);return t},N0t=(t,e,r,n)=>{if(n>r)return e;let s=t*2**(n-1);return T0t(t,s)},T0t=(t,e)=>t+Math.random()*(e-t),P0t=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},{state:l,reason:u}=await a(s,i);if(u){let f=iTe(u);c[f]|=0,c[f]+=1}if(l!==Is.WaiterState.RETRY)return{state:l,reason:u,observedResponses:c};let d=1,p=Date.now()+r*1e3,A=Math.log(e/t)/Math.log(2)+1;for(;;){if(n?.signal?.aborted||o?.aborted){let x="AbortController signal aborted.";return c[x]|=0,c[x]+=1,{state:Is.WaiterState.ABORTED,observedResponses:c}}let f=N0t(t,e,A,d);if(Date.now()+f*1e3>p)return{state:Is.WaiterState.TIMEOUT,observedResponses:c};await B0t(f);let{state:y,reason:w}=await a(s,i);if(w){let x=iTe(w);c[x]|=0,c[x]+=1}if(y!==Is.WaiterState.RETRY)return{state:y,reason:w,observedResponses:c};d+=1}},iTe=t=>t?.$responseBodyText?`Deserialization error for body: ${t.$responseBodyText}`:t?.$metadata?.httpStatusCode?t.$response||t.message?`${t.$response?.statusCode??t.$metadata.httpStatusCode??"Unknown"}: ${t.message}`:`${t.$metadata.httpStatusCode}: OK`:String(t?.message??JSON.stringify(t,I_())??"Unknown"),Q0t=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{let e,r=new Promise(n=>{e=()=>n({state:Is.WaiterState.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},_0t=async(t,e,r)=>{let n={...cTe,...t};Q0t(n);let s=[P0t(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=aTe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=aTe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})};Is.checkExceptions=R0t;Is.createWaiter=_0t;Is.waiterServiceDefaults=cTe});var RTe=C(M=>{"use strict";var uTe=eA(),v0t=tA(),D0t=rA(),dTe=Yu(),k0t=Gn(),Cc=(Mn(),Xe(eI)),L0t=(ct(),Xe(Eh)),O0t=dA(),Ae=ci(),pTe=xo(),le=_e(),ATe=ij(),F0t=oTe(),mTe=ld(),fTe=Bt(),pe=P3(),Ei=lTe(),w_=A3(),U0t=o_(),M0t=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),fe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},$0t=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},q0t=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),G0t=(t,e)=>{let r=Object.assign(mTe.getAwsRegionExtensionConfiguration(t),le.getDefaultExtensionConfiguration(t),fTe.getHttpHandlerExtensionConfiguration(t),$0t(t));return e.forEach(n=>n.configure(r)),Object.assign(t,mTe.resolveAwsRegionExtensionConfiguration(r),le.resolveDefaultRuntimeConfig(r),fTe.resolveHttpHandlerRuntimeConfig(r),q0t(r))},ia=class extends le.Client{config;constructor(...[e]){let r=F0t.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=M0t(r),s=dTe.resolveUserAgentConfig(n),o=pTe.resolveRetryConfig(s),i=k0t.resolveRegionConfig(o),a=uTe.resolveHostHeaderConfig(i),c=Ae.resolveEndpointConfig(a),l=ATe.resolveHttpAuthSchemeConfig(c),u=G0t(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(L0t.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(dTe.getUserAgentPlugin(this.config)),this.middlewareStack.use(pTe.getRetryPlugin(this.config)),this.middlewareStack.use(O0t.getContentLengthPlugin(this.config)),this.middlewareStack.use(uTe.getHostHeaderPlugin(this.config)),this.middlewareStack.use(v0t.getLoggerPlugin(this.config)),this.middlewareStack.use(D0t.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Cc.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:ATe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new Cc.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Cc.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},x_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(pe.BatchCheckLayerAvailability$).build(){},b_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(pe.BatchDeleteImage$).build(){},S_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(pe.BatchGetImage$).build(){},B_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(pe.BatchGetRepositoryScanningConfiguration$).build(){},R_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(pe.CompleteLayerUpload$).build(){},N_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(pe.CreatePullThroughCacheRule$).build(){},T_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(pe.CreateRepository$).build(){},P_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(pe.CreateRepositoryCreationTemplate$).build(){},Q_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(pe.DeleteLifecyclePolicy$).build(){},__=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(pe.DeletePullThroughCacheRule$).build(){},v_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(pe.DeleteRegistryPolicy$).build(){},D_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(pe.DeleteRepository$).build(){},k_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(pe.DeleteRepositoryCreationTemplate$).build(){},L_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(pe.DeleteRepositoryPolicy$).build(){},O_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(pe.DeleteSigningConfiguration$).build(){},F_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(pe.DeregisterPullTimeUpdateExclusion$).build(){},U_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(pe.DescribeImageReplicationStatus$).build(){},cg=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(pe.DescribeImageScanFindings$).build(){},Iw=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(pe.DescribeImages$).build(){},M_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(pe.DescribeImageSigningStatus$).build(){},ww=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(pe.DescribePullThroughCacheRules$).build(){},$_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(pe.DescribeRegistry$).build(){},xw=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(pe.DescribeRepositories$).build(){},bw=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(pe.DescribeRepositoryCreationTemplates$).build(){},q_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(pe.GetAccountSetting$).build(){},G_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(pe.GetAuthorizationToken$).build(){},H_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(pe.GetDownloadUrlForLayer$).build(){},z_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(pe.GetLifecyclePolicy$).build(){},lg=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(pe.GetLifecyclePolicyPreview$).build(){},V_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(pe.GetRegistryPolicy$).build(){},Y_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(pe.GetRegistryScanningConfiguration$).build(){},j_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(pe.GetRepositoryPolicy$).build(){},W_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(pe.GetSigningConfiguration$).build(){},J_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(pe.InitiateLayerUpload$).build(){},K_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(pe.ListImageReferrers$).build(){},Sw=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(pe.ListImages$).build(){},X_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(pe.ListPullTimeUpdateExclusions$).build(){},Z_=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(pe.ListTagsForResource$).build(){},ev=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(pe.PutAccountSetting$).build(){},tv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(pe.PutImage$).build(){},rv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(pe.PutImageScanningConfiguration$).build(){},nv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(pe.PutImageTagMutability$).build(){},sv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(pe.PutLifecyclePolicy$).build(){},ov=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(pe.PutRegistryPolicy$).build(){},iv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(pe.PutRegistryScanningConfiguration$).build(){},av=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(pe.PutReplicationConfiguration$).build(){},cv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(pe.PutSigningConfiguration$).build(){},lv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(pe.RegisterPullTimeUpdateExclusion$).build(){},uv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(pe.SetRepositoryPolicy$).build(){},dv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(pe.StartImageScan$).build(){},pv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(pe.StartLifecyclePolicyPreview$).build(){},Av=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(pe.TagResource$).build(){},mv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(pe.UntagResource$).build(){},fv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(pe.UpdateImageStorageClass$).build(){},hv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(pe.UpdatePullThroughCacheRule$).build(){},gv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(pe.UpdateRepositoryCreationTemplate$).build(){},yv=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(pe.UploadLayerPart$).build(){},Ev=class extends le.Command.classBuilder().ep(fe).m(function(e,r,n,s){return[Ae.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(pe.ValidatePullThroughCacheRule$).build(){},hTe=Cc.createPaginator(ia,cg,"nextToken","nextToken","maxResults"),gTe=Cc.createPaginator(ia,Iw,"nextToken","nextToken","maxResults"),yTe=Cc.createPaginator(ia,ww,"nextToken","nextToken","maxResults"),ETe=Cc.createPaginator(ia,xw,"nextToken","nextToken","maxResults"),CTe=Cc.createPaginator(ia,bw,"nextToken","nextToken","maxResults"),ITe=Cc.createPaginator(ia,lg,"nextToken","nextToken","maxResults"),wTe=Cc.createPaginator(ia,Sw,"nextToken","nextToken","maxResults"),xTe=async(t,e)=>{let r;try{let n=await t.send(new cg(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:Ei.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:Ei.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ei.WaiterState.RETRY,reason:r}},H0t=async(t,e)=>{let r={minDelay:5,maxDelay:120};return Ei.createWaiter({...r,...t},e,xTe)},bTe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await Ei.createWaiter({...r,...t},e,xTe);return Ei.checkExceptions(n)},STe=async(t,e)=>{let r;try{let n=await t.send(new lg(e));r=n;try{if(n.status==="COMPLETE")return{state:Ei.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:Ei.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ei.WaiterState.RETRY,reason:r}},z0t=async(t,e)=>{let r={minDelay:5,maxDelay:120};return Ei.createWaiter({...r,...t},e,STe)},BTe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await Ei.createWaiter({...r,...t},e,STe);return Ei.checkExceptions(n)},V0t={BatchCheckLayerAvailabilityCommand:x_,BatchDeleteImageCommand:b_,BatchGetImageCommand:S_,BatchGetRepositoryScanningConfigurationCommand:B_,CompleteLayerUploadCommand:R_,CreatePullThroughCacheRuleCommand:N_,CreateRepositoryCommand:T_,CreateRepositoryCreationTemplateCommand:P_,DeleteLifecyclePolicyCommand:Q_,DeletePullThroughCacheRuleCommand:__,DeleteRegistryPolicyCommand:v_,DeleteRepositoryCommand:D_,DeleteRepositoryCreationTemplateCommand:k_,DeleteRepositoryPolicyCommand:L_,DeleteSigningConfigurationCommand:O_,DeregisterPullTimeUpdateExclusionCommand:F_,DescribeImageReplicationStatusCommand:U_,DescribeImagesCommand:Iw,DescribeImageScanFindingsCommand:cg,DescribeImageSigningStatusCommand:M_,DescribePullThroughCacheRulesCommand:ww,DescribeRegistryCommand:$_,DescribeRepositoriesCommand:xw,DescribeRepositoryCreationTemplatesCommand:bw,GetAccountSettingCommand:q_,GetAuthorizationTokenCommand:G_,GetDownloadUrlForLayerCommand:H_,GetLifecyclePolicyCommand:z_,GetLifecyclePolicyPreviewCommand:lg,GetRegistryPolicyCommand:V_,GetRegistryScanningConfigurationCommand:Y_,GetRepositoryPolicyCommand:j_,GetSigningConfigurationCommand:W_,InitiateLayerUploadCommand:J_,ListImageReferrersCommand:K_,ListImagesCommand:Sw,ListPullTimeUpdateExclusionsCommand:X_,ListTagsForResourceCommand:Z_,PutAccountSettingCommand:ev,PutImageCommand:tv,PutImageScanningConfigurationCommand:rv,PutImageTagMutabilityCommand:nv,PutLifecyclePolicyCommand:sv,PutRegistryPolicyCommand:ov,PutRegistryScanningConfigurationCommand:iv,PutReplicationConfigurationCommand:av,PutSigningConfigurationCommand:cv,RegisterPullTimeUpdateExclusionCommand:lv,SetRepositoryPolicyCommand:uv,StartImageScanCommand:dv,StartLifecyclePolicyPreviewCommand:pv,TagResourceCommand:Av,UntagResourceCommand:mv,UpdateImageStorageClassCommand:fv,UpdatePullThroughCacheRuleCommand:hv,UpdateRepositoryCreationTemplateCommand:gv,UploadLayerPartCommand:yv,ValidatePullThroughCacheRuleCommand:Ev},Y0t={paginateDescribeImages:gTe,paginateDescribeImageScanFindings:hTe,paginateDescribePullThroughCacheRules:yTe,paginateDescribeRepositories:ETe,paginateDescribeRepositoryCreationTemplates:CTe,paginateGetLifecyclePolicyPreview:ITe,paginateListImages:wTe},j0t={waitUntilImageScanComplete:bTe,waitUntilLifecyclePolicyPreviewComplete:BTe},Cv=class extends ia{};le.createAggregatedClient(V0t,Cv,{paginators:Y0t,waiters:j0t});var W0t={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},J0t={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},K0t={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},X0t={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},Z0t={WILDCARD:"WILDCARD"},eNt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},tNt={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"},rNt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},nNt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},sNt={WILDCARD:"WILDCARD"},oNt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},iNt={WILDCARD_MATCH:"WILDCARD_MATCH"},aNt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},cNt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},lNt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},uNt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},dNt={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"},pNt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},ANt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},mNt={PREFIX_MATCH:"PREFIX_MATCH"},fNt={ARCHIVE:"ARCHIVE"},hNt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},gNt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},yNt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},ENt={BASIC:"BASIC",ENHANCED:"ENHANCED"},CNt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},INt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},wNt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};M.$Command=le.Command;M.__Client=le.Client;M.ECRServiceException=U0t.ECRServiceException;M.ArtifactStatus=INt;M.ArtifactStatusFilter=CNt;M.BatchCheckLayerAvailabilityCommand=x_;M.BatchDeleteImageCommand=b_;M.BatchGetImageCommand=S_;M.BatchGetRepositoryScanningConfigurationCommand=B_;M.CompleteLayerUploadCommand=R_;M.CreatePullThroughCacheRuleCommand=N_;M.CreateRepositoryCommand=T_;M.CreateRepositoryCreationTemplateCommand=P_;M.DeleteLifecyclePolicyCommand=Q_;M.DeletePullThroughCacheRuleCommand=__;M.DeleteRegistryPolicyCommand=v_;M.DeleteRepositoryCommand=D_;M.DeleteRepositoryCreationTemplateCommand=k_;M.DeleteRepositoryPolicyCommand=L_;M.DeleteSigningConfigurationCommand=O_;M.DeregisterPullTimeUpdateExclusionCommand=F_;M.DescribeImageReplicationStatusCommand=U_;M.DescribeImageScanFindingsCommand=cg;M.DescribeImageSigningStatusCommand=M_;M.DescribeImagesCommand=Iw;M.DescribePullThroughCacheRulesCommand=ww;M.DescribeRegistryCommand=$_;M.DescribeRepositoriesCommand=xw;M.DescribeRepositoryCreationTemplatesCommand=bw;M.ECR=Cv;M.ECRClient=ia;M.EncryptionType=rNt;M.FindingSeverity=uNt;M.GetAccountSettingCommand=q_;M.GetAuthorizationTokenCommand=G_;M.GetDownloadUrlForLayerCommand=H_;M.GetLifecyclePolicyCommand=z_;M.GetLifecyclePolicyPreviewCommand=lg;M.GetRegistryPolicyCommand=V_;M.GetRegistryScanningConfigurationCommand=Y_;M.GetRepositoryPolicyCommand=j_;M.GetSigningConfigurationCommand=W_;M.ImageActionType=hNt;M.ImageFailureCode=K0t;M.ImageStatus=pNt;M.ImageStatusFilter=cNt;M.ImageTagMutability=nNt;M.ImageTagMutabilityExclusionFilterType=sNt;M.InitiateLayerUploadCommand=J_;M.LayerAvailability=J0t;M.LayerFailureCode=W0t;M.LifecyclePolicyPreviewStatus=yNt;M.LifecyclePolicyStorageClass=gNt;M.LifecyclePolicyTargetStorageClass=fNt;M.ListImageReferrersCommand=K_;M.ListImagesCommand=Sw;M.ListPullTimeUpdateExclusionsCommand=X_;M.ListTagsForResourceCommand=Z_;M.PutAccountSettingCommand=ev;M.PutImageCommand=tv;M.PutImageScanningConfigurationCommand=rv;M.PutImageTagMutabilityCommand=nv;M.PutLifecyclePolicyCommand=sv;M.PutRegistryPolicyCommand=ov;M.PutRegistryScanningConfigurationCommand=iv;M.PutReplicationConfigurationCommand=av;M.PutSigningConfigurationCommand=cv;M.RCTAppliedFor=oNt;M.RegisterPullTimeUpdateExclusionCommand=lv;M.ReplicationStatus=aNt;M.RepositoryFilterType=mNt;M.ScanFrequency=eNt;M.ScanStatus=dNt;M.ScanType=ENt;M.ScanningConfigurationFailureCode=X0t;M.ScanningRepositoryFilterType=Z0t;M.SetRepositoryPolicyCommand=uv;M.SigningRepositoryFilterType=iNt;M.SigningStatus=ANt;M.StartImageScanCommand=dv;M.StartLifecyclePolicyPreviewCommand=pv;M.TagResourceCommand=Av;M.TagStatus=lNt;M.TargetStorageClass=wNt;M.UntagResourceCommand=mv;M.UpdateImageStorageClassCommand=fv;M.UpdatePullThroughCacheRuleCommand=hv;M.UpdateRepositoryCreationTemplateCommand=gv;M.UploadLayerPartCommand=yv;M.UpstreamRegistry=tNt;M.ValidatePullThroughCacheRuleCommand=Ev;M.paginateDescribeImageScanFindings=hTe;M.paginateDescribeImages=gTe;M.paginateDescribePullThroughCacheRules=yTe;M.paginateDescribeRepositories=ETe;M.paginateDescribeRepositoryCreationTemplates=CTe;M.paginateGetLifecyclePolicyPreview=ITe;M.paginateListImages=wTe;M.waitForImageScanComplete=H0t;M.waitForLifecyclePolicyPreviewComplete=z0t;M.waitUntilImageScanComplete=bTe;M.waitUntilLifecyclePolicyPreviewComplete=BTe;Object.prototype.hasOwnProperty.call(pe,"__proto__")&&!Object.prototype.hasOwnProperty.call(M,"__proto__")&&Object.defineProperty(M,"__proto__",{enumerable:!0,value:pe.__proto__});Object.keys(pe).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(M,t)&&(M[t]=pe[t])});Object.prototype.hasOwnProperty.call(w_,"__proto__")&&!Object.prototype.hasOwnProperty.call(M,"__proto__")&&Object.defineProperty(M,"__proto__",{enumerable:!0,value:w_.__proto__});Object.keys(w_).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(M,t)&&(M[t]=w_[t])})});var _3=C(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});Sd.resolveHttpAuthSchemeConfig=Sd.defaultECRPUBLICHttpAuthSchemeProvider=Sd.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var xNt=(Ur(),Xe(Xu)),Q3=Fn(),bNt=async(t,e,r)=>({operation:(0,Q3.getSmithyContext)(e).operation,region:await(0,Q3.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Sd.defaultECRPUBLICHttpAuthSchemeParametersProvider=bNt;function SNt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var BNt=t=>{let e=[];switch(t.operation){default:e.push(SNt(t))}return e};Sd.defaultECRPUBLICHttpAuthSchemeProvider=BNt;var RNt=t=>{let e=(0,xNt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Q3.normalizeProvider)(t.authSchemePreference??[])})};Sd.resolveHttpAuthSchemeConfig=RNt});var NTe=C((iur,NNt)=>{NNt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1022.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/credential-provider-node":"^3.972.29","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var GTe=C(Iv=>{"use strict";Object.defineProperty(Iv,"__esModule",{value:!0});Iv.ruleSet=void 0;var UTe="required",Ii="fn",wi="argv",pg="ref",TTe=!0,PTe="isSet",Bw="booleanEquals",ug="error",dg="endpoint",Ol="tree",v3="PartitionResult",D3="getAttr",QTe={[UTe]:!1,type:"string"},_Te={[UTe]:!0,default:!1,type:"boolean"},vTe={[pg]:"Endpoint"},MTe={[Ii]:Bw,[wi]:[{[pg]:"UseFIPS"},!0]},$Te={[Ii]:Bw,[wi]:[{[pg]:"UseDualStack"},!0]},Ci={},DTe={[Ii]:D3,[wi]:[{[pg]:v3},"supportsFIPS"]},qTe={[pg]:v3},kTe={[Ii]:Bw,[wi]:[!0,{[Ii]:D3,[wi]:[qTe,"supportsDualStack"]}]},LTe=[MTe],OTe=[$Te],FTe=[{[pg]:"Region"}],TNt={version:"1.0",parameters:{Region:QTe,UseDualStack:_Te,UseFIPS:_Te,Endpoint:QTe},rules:[{conditions:[{[Ii]:PTe,[wi]:[vTe]}],rules:[{conditions:LTe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:ug},{conditions:OTe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:ug},{endpoint:{url:vTe,properties:Ci,headers:Ci},type:dg}],type:Ol},{conditions:[{[Ii]:PTe,[wi]:FTe}],rules:[{conditions:[{[Ii]:"aws.partition",[wi]:FTe,assign:v3}],rules:[{conditions:[MTe,$Te],rules:[{conditions:[{[Ii]:Bw,[wi]:[TTe,DTe]},kTe],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ci,headers:Ci},type:dg}],type:Ol},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:ug}],type:Ol},{conditions:LTe,rules:[{conditions:[{[Ii]:Bw,[wi]:[DTe,TTe]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ci,headers:Ci},type:dg}],type:Ol},{error:"FIPS is enabled but this partition does not support FIPS",type:ug}],type:Ol},{conditions:OTe,rules:[{conditions:[kTe],rules:[{conditions:[{[Ii]:"stringEquals",[wi]:["aws",{[Ii]:D3,[wi]:[qTe,"name"]}]}],endpoint:{url:"https://ecr-public.{Region}.api.aws",properties:Ci,headers:Ci},type:dg},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ci,headers:Ci},type:dg}],type:Ol},{error:"DualStack is enabled but this partition does not support DualStack",type:ug}],type:Ol},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:Ci,headers:Ci},type:dg}],type:Ol}],type:Ol},{error:"Invalid Configuration: Missing Region",type:ug}]};Iv.ruleSet=TNt});var HTe=C(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});wv.defaultEndpointResolver=void 0;var PNt=zu(),k3=gl(),QNt=GTe(),_Nt=new k3.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),vNt=(t,e={})=>_Nt.get(t,()=>(0,k3.resolveEndpoint)(QNt.ruleSet,{endpointParams:t,logger:e.logger}));wv.defaultEndpointResolver=vNt;k3.customEndpointFunctions.aws=PNt.awsEndpointFunctions});var xv=C(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.ECRPUBLICServiceException=Ag.__ServiceException=void 0;var zTe=_e();Object.defineProperty(Ag,"__ServiceException",{enumerable:!0,get:function(){return zTe.ServiceException}});var L3=class t extends zTe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Ag.ECRPUBLICServiceException=L3});var a4=C(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});Re.ReferencedImagesNotFoundException=Re.LayersNotFoundException=Re.InvalidLayerPartException=Re.ImageTagAlreadyExistsException=Re.ImageDigestDoesNotMatchException=Re.ImageAlreadyExistsException=Re.RepositoryCatalogDataNotFoundException=Re.ImageNotFoundException=Re.RepositoryPolicyNotFoundException=Re.RepositoryNotEmptyException=Re.TooManyTagsException=Re.RepositoryAlreadyExistsException=Re.LimitExceededException=Re.InvalidTagParameterException=Re.UploadNotFoundException=Re.LayerPartTooSmallException=Re.LayerAlreadyExistsException=Re.InvalidLayerException=Re.EmptyUploadException=Re.UnsupportedCommandException=Re.ServerException=Re.RepositoryNotFoundException=Re.RegistryNotFoundException=Re.InvalidParameterException=void 0;var rr=xv(),O3=class t extends rr.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.InvalidParameterException=O3;var F3=class t extends rr.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.RegistryNotFoundException=F3;var U3=class t extends rr.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.RepositoryNotFoundException=U3;var M3=class t extends rr.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.ServerException=M3;var $3=class t extends rr.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.UnsupportedCommandException=$3;var q3=class t extends rr.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.EmptyUploadException=q3;var G3=class t extends rr.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.InvalidLayerException=G3;var H3=class t extends rr.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.LayerAlreadyExistsException=H3;var z3=class t extends rr.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.LayerPartTooSmallException=z3;var V3=class t extends rr.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.UploadNotFoundException=V3;var Y3=class t extends rr.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.InvalidTagParameterException=Y3;var j3=class t extends rr.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.LimitExceededException=j3;var W3=class t extends rr.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.RepositoryAlreadyExistsException=W3;var J3=class t extends rr.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.TooManyTagsException=J3;var K3=class t extends rr.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.RepositoryNotEmptyException=K3;var X3=class t extends rr.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.RepositoryPolicyNotFoundException=X3;var Z3=class t extends rr.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.ImageNotFoundException=Z3;var e4=class t extends rr.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.RepositoryCatalogDataNotFoundException=e4;var t4=class t extends rr.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.ImageAlreadyExistsException=t4;var r4=class t extends rr.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.ImageDigestDoesNotMatchException=r4;var n4=class t extends rr.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.ImageTagAlreadyExistsException=n4;var s4=class t extends rr.ECRPUBLICServiceException{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}};Re.InvalidLayerPartException=s4;var o4=class t extends rr.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.LayersNotFoundException=o4;var i4=class t extends rr.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Re.ReferencedImagesNotFoundException=i4});var f4=C(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.GetRegistryCatalogDataRequest$=S.GetAuthorizationTokenResponse$=S.GetAuthorizationTokenRequest$=S.DescribeRepositoriesResponse$=S.DescribeRepositoriesRequest$=S.DescribeRegistriesResponse$=S.DescribeRegistriesRequest$=S.DescribeImageTagsResponse$=S.DescribeImageTagsRequest$=S.DescribeImagesResponse$=S.DescribeImagesRequest$=S.DeleteRepositoryResponse$=S.DeleteRepositoryRequest$=S.DeleteRepositoryPolicyResponse$=S.DeleteRepositoryPolicyRequest$=S.CreateRepositoryResponse$=S.CreateRepositoryRequest$=S.CompleteLayerUploadResponse$=S.CompleteLayerUploadRequest$=S.BatchDeleteImageResponse$=S.BatchDeleteImageRequest$=S.BatchCheckLayerAvailabilityResponse$=S.BatchCheckLayerAvailabilityRequest$=S.AuthorizationData$=S.errorTypeRegistries=S.UploadNotFoundException$=S.UnsupportedCommandException$=S.TooManyTagsException$=S.ServerException$=S.RepositoryPolicyNotFoundException$=S.RepositoryNotFoundException$=S.RepositoryNotEmptyException$=S.RepositoryCatalogDataNotFoundException$=S.RepositoryAlreadyExistsException$=S.RegistryNotFoundException$=S.ReferencedImagesNotFoundException$=S.LimitExceededException$=S.LayersNotFoundException$=S.LayerPartTooSmallException$=S.LayerAlreadyExistsException$=S.InvalidTagParameterException$=S.InvalidParameterException$=S.InvalidLayerPartException$=S.InvalidLayerException$=S.ImageTagAlreadyExistsException$=S.ImageNotFoundException$=S.ImageDigestDoesNotMatchException$=S.ImageAlreadyExistsException$=S.EmptyUploadException$=S.ECRPUBLICServiceException$=void 0;S.GetRegistryCatalogData$=S.GetAuthorizationToken$=S.DescribeRepositories$=S.DescribeRegistries$=S.DescribeImageTags$=S.DescribeImages$=S.DeleteRepositoryPolicy$=S.DeleteRepository$=S.CreateRepository$=S.CompleteLayerUpload$=S.BatchDeleteImage$=S.BatchCheckLayerAvailability$=S.UploadLayerPartResponse$=S.UploadLayerPartRequest$=S.UntagResourceResponse$=S.UntagResourceRequest$=S.TagResourceResponse$=S.TagResourceRequest$=S.Tag$=S.SetRepositoryPolicyResponse$=S.SetRepositoryPolicyRequest$=S.RepositoryCatalogDataInput$=S.RepositoryCatalogData$=S.Repository$=S.RegistryCatalogData$=S.RegistryAlias$=S.Registry$=S.ReferencedImageDetail$=S.PutRepositoryCatalogDataResponse$=S.PutRepositoryCatalogDataRequest$=S.PutRegistryCatalogDataResponse$=S.PutRegistryCatalogDataRequest$=S.PutImageResponse$=S.PutImageRequest$=S.ListTagsForResourceResponse$=S.ListTagsForResourceRequest$=S.LayerFailure$=S.Layer$=S.InitiateLayerUploadResponse$=S.InitiateLayerUploadRequest$=S.ImageTagDetail$=S.ImageIdentifier$=S.ImageFailure$=S.ImageDetail$=S.Image$=S.GetRepositoryPolicyResponse$=S.GetRepositoryPolicyRequest$=S.GetRepositoryCatalogDataResponse$=S.GetRepositoryCatalogDataRequest$=S.GetRegistryCatalogDataResponse$=void 0;S.UploadLayerPart$=S.UntagResource$=S.TagResource$=S.SetRepositoryPolicy$=S.PutRepositoryCatalogData$=S.PutRegistryCatalogData$=S.PutImage$=S.ListTagsForResource$=S.InitiateLayerUpload$=S.GetRepositoryPolicy$=S.GetRepositoryCatalogData$=void 0;var DNt="AuthorizationData",kNt="BatchCheckLayerAvailability",LNt="BatchCheckLayerAvailabilityRequest",ONt="BatchCheckLayerAvailabilityResponse",FNt="BatchDeleteImage",UNt="BatchDeleteImageRequest",MNt="BatchDeleteImageResponse",$Nt="CompleteLayerUpload",qNt="CompleteLayerUploadRequest",GNt="CompleteLayerUploadResponse",HNt="CreateRepository",zNt="CreateRepositoryRequest",VNt="CreateRepositoryResponse",YNt="DescribeImages",jNt="DescribeImagesRequest",WNt="DescribeImagesResponse",JNt="DescribeImageTags",KNt="DescribeImageTagsRequest",XNt="DescribeImageTagsResponse",ZNt="DeleteRepository",eTt="DeleteRepositoryPolicy",tTt="DeleteRepositoryPolicyRequest",rTt="DeleteRepositoryPolicyResponse",nTt="DeleteRepositoryRequest",sTt="DeleteRepositoryResponse",oTt="DescribeRegistriesRequest",iTt="DescribeRegistriesResponse",aTt="DescribeRepositoriesRequest",cTt="DescribeRepositoriesResponse",lTt="DescribeRegistries",uTt="DescribeRepositories",dTt="EmptyUploadException",pTt="GetAuthorizationToken",ATt="GetAuthorizationTokenRequest",mTt="GetAuthorizationTokenResponse",fTt="GetRegistryCatalogData",hTt="GetRegistryCatalogDataRequest",gTt="GetRegistryCatalogDataResponse",yTt="GetRepositoryCatalogDataRequest",ETt="GetRepositoryCatalogDataResponse",CTt="GetRepositoryCatalogData",ITt="GetRepositoryPolicy",wTt="GetRepositoryPolicyRequest",xTt="GetRepositoryPolicyResponse",bTt="Image",STt="ImageAlreadyExistsException",BTt="ImageDetail",RTt="ImageDigestDoesNotMatchException",NTt="ImageDetailList",TTt="ImageFailure",PTt="ImageFailureList",QTt="ImageIdentifier",_Tt="ImageIdentifierList",vTt="InvalidLayerException",DTt="InvalidLayerPartException",kTt="InitiateLayerUpload",LTt="InitiateLayerUploadRequest",OTt="InitiateLayerUploadResponse",FTt="ImageNotFoundException",UTt="InvalidParameterException",MTt="ImageTagAlreadyExistsException",$Tt="ImageTagDetail",qTt="ImageTagDetailList",GTt="InvalidTagParameterException",HTt="Key",zTt="Layer",VTt="LayerAlreadyExistsException",YTt="LimitExceededException",jTt="LayerFailure",WTt="LayerFailureList",JTt="LayerList",KTt="LayersNotFoundException",XTt="LayerPartTooSmallException",ZTt="ListTagsForResource",ePt="ListTagsForResourceRequest",tPt="ListTagsForResourceResponse",rPt="PutImage",nPt="PutImageRequest",sPt="PutImageResponse",oPt="PutRegistryCatalogData",iPt="PutRegistryCatalogDataRequest",aPt="PutRegistryCatalogDataResponse",cPt="PutRepositoryCatalogDataRequest",lPt="PutRepositoryCatalogDataResponse",uPt="PutRepositoryCatalogData",dPt="Registry",pPt="RegistryAlias",APt="RepositoryAlreadyExistsException",mPt="RegistryAliasList",fPt="RegistryCatalogData",hPt="RepositoryCatalogDataInput",gPt="RepositoryCatalogDataNotFoundException",yPt="RepositoryCatalogData",EPt="ReferencedImageDetail",CPt="ReferencedImagesNotFoundException",IPt="RegistryList",wPt="RepositoryList",xPt="RepositoryNotEmptyException",bPt="RegistryNotFoundException",SPt="RepositoryNotFoundException",BPt="RepositoryPolicyNotFoundException",RPt="Repository",NPt="ServerException",TPt="SetRepositoryPolicy",PPt="SetRepositoryPolicyRequest",QPt="SetRepositoryPolicyResponse",_Pt="Tag",vPt="TagList",DPt="TooManyTagsException",kPt="TagResource",LPt="TagResourceRequest",OPt="TagResourceResponse",FPt="UnsupportedCommandException",UPt="UploadLayerPart",MPt="UploadLayerPartRequest",$Pt="UploadLayerPartResponse",qPt="UploadNotFoundException",GPt="UntagResource",HPt="UntagResourceRequest",zPt="UntagResourceResponse",VPt="Value",YPt="aliases",jPt="authorizationData",VTe="artifactMediaType",WPt="authorizationToken",YTe="aboutText",jTe="architectures",dr="client",WTe="createdAt",Rw="catalogData",JTe="description",KTe="displayName",JPt="defaultRegistryAlias",nr="error",KPt="expiresAt",XTe="failures",ZTe="failureCode",ePe="failureReason",tPe="force",XPt="image",ZPt="imageDetails",bv="imageDigest",eQt="imageDetail",c4="imageIds",rPe="imageId",nPe="imageManifest",Sv="imageManifestMediaType",sPe="imagePushedAt",oPe="imageSizeInBytes",tQt="imageTags",rQt="imageTagDetails",l4="imageTag",nQt="layers",sQt="layerAvailability",oQt="lastByteReceived",iPe="layerDigests",u4="layerDigest",iQt="logoImageBlob",aQt="layerPartBlob",cQt="layerSize",lQt="logoUrl",uQt="lastValidByteReceived",sr="message",dQt="marketplaceCertified",Bv="maxResults",pQt="mediaType",AQt="name",Bd="nextToken",aPe="operatingSystems",mQt="partFirstByte",fQt="partLastByte",hQt="primaryRegistryAlias",gQt="partSize",Rv="policyText",cPe="repository",d4="resourceArn",yQt="registryArn",EQt="repositoryArn",lPe="registryCatalogData",zt="registryId",or="repositoryName",CQt="repositoryNames",IQt="registryUri",wQt="repositoryUri",xQt="registries",bQt="repositories",uPe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",SQt="server",BQt="status",p4="tags",RQt="tagKeys",mg="uploadId",dPe="usageText",NQt="verified",O="com.amazonaws.ecrpublic",pPe=(ct(),Xe(Eh)),TQt=xv(),ir=a4(),APe=pPe.TypeRegistry.for(uPe);S.ECRPUBLICServiceException$=[-3,uPe,"ECRPUBLICServiceException",0,[],[]];APe.registerError(S.ECRPUBLICServiceException$,TQt.ECRPUBLICServiceException);var Vt=pPe.TypeRegistry.for(O);S.EmptyUploadException$=[-3,O,dTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.EmptyUploadException$,ir.EmptyUploadException);S.ImageAlreadyExistsException$=[-3,O,STt,{[nr]:dr},[sr],[0]];Vt.registerError(S.ImageAlreadyExistsException$,ir.ImageAlreadyExistsException);S.ImageDigestDoesNotMatchException$=[-3,O,RTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.ImageDigestDoesNotMatchException$,ir.ImageDigestDoesNotMatchException);S.ImageNotFoundException$=[-3,O,FTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.ImageNotFoundException$,ir.ImageNotFoundException);S.ImageTagAlreadyExistsException$=[-3,O,MTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.ImageTagAlreadyExistsException$,ir.ImageTagAlreadyExistsException);S.InvalidLayerException$=[-3,O,vTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.InvalidLayerException$,ir.InvalidLayerException);S.InvalidLayerPartException$=[-3,O,DTt,{[nr]:dr},[zt,or,mg,uQt,sr],[0,0,0,1,0]];Vt.registerError(S.InvalidLayerPartException$,ir.InvalidLayerPartException);S.InvalidParameterException$=[-3,O,UTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.InvalidParameterException$,ir.InvalidParameterException);S.InvalidTagParameterException$=[-3,O,GTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.InvalidTagParameterException$,ir.InvalidTagParameterException);S.LayerAlreadyExistsException$=[-3,O,VTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.LayerAlreadyExistsException$,ir.LayerAlreadyExistsException);S.LayerPartTooSmallException$=[-3,O,XTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.LayerPartTooSmallException$,ir.LayerPartTooSmallException);S.LayersNotFoundException$=[-3,O,KTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.LayersNotFoundException$,ir.LayersNotFoundException);S.LimitExceededException$=[-3,O,YTt,{[nr]:dr},[sr],[0]];Vt.registerError(S.LimitExceededException$,ir.LimitExceededException);S.ReferencedImagesNotFoundException$=[-3,O,CPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.ReferencedImagesNotFoundException$,ir.ReferencedImagesNotFoundException);S.RegistryNotFoundException$=[-3,O,bPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.RegistryNotFoundException$,ir.RegistryNotFoundException);S.RepositoryAlreadyExistsException$=[-3,O,APt,{[nr]:dr},[sr],[0]];Vt.registerError(S.RepositoryAlreadyExistsException$,ir.RepositoryAlreadyExistsException);S.RepositoryCatalogDataNotFoundException$=[-3,O,gPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.RepositoryCatalogDataNotFoundException$,ir.RepositoryCatalogDataNotFoundException);S.RepositoryNotEmptyException$=[-3,O,xPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.RepositoryNotEmptyException$,ir.RepositoryNotEmptyException);S.RepositoryNotFoundException$=[-3,O,SPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.RepositoryNotFoundException$,ir.RepositoryNotFoundException);S.RepositoryPolicyNotFoundException$=[-3,O,BPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.RepositoryPolicyNotFoundException$,ir.RepositoryPolicyNotFoundException);S.ServerException$=[-3,O,NPt,{[nr]:SQt},[sr],[0]];Vt.registerError(S.ServerException$,ir.ServerException);S.TooManyTagsException$=[-3,O,DPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.TooManyTagsException$,ir.TooManyTagsException);S.UnsupportedCommandException$=[-3,O,FPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.UnsupportedCommandException$,ir.UnsupportedCommandException);S.UploadNotFoundException$=[-3,O,qPt,{[nr]:dr},[sr],[0]];Vt.registerError(S.UploadNotFoundException$,ir.UploadNotFoundException);S.errorTypeRegistries=[APe,Vt];S.AuthorizationData$=[3,O,DNt,0,[WPt,KPt],[0,4]];S.BatchCheckLayerAvailabilityRequest$=[3,O,LNt,0,[or,iPe,zt],[0,64,0],2];S.BatchCheckLayerAvailabilityResponse$=[3,O,ONt,0,[nQt,XTe],[()=>DQt,()=>vQt]];S.BatchDeleteImageRequest$=[3,O,UNt,0,[or,c4,zt],[0,()=>A4,0],2];S.BatchDeleteImageResponse$=[3,O,MNt,0,[c4,XTe],[()=>A4,()=>QQt]];S.CompleteLayerUploadRequest$=[3,O,qNt,0,[or,mg,iPe,zt],[0,0,64,0],3];S.CompleteLayerUploadResponse$=[3,O,GNt,0,[zt,or,mg,u4],[0,0,0,0]];S.CreateRepositoryRequest$=[3,O,zNt,0,[or,Rw,p4],[0,()=>S.RepositoryCatalogDataInput$,()=>m4],1];S.CreateRepositoryResponse$=[3,O,VNt,0,[cPe,Rw],[()=>S.Repository$,()=>S.RepositoryCatalogData$]];S.DeleteRepositoryPolicyRequest$=[3,O,tTt,0,[or,zt],[0,0],1];S.DeleteRepositoryPolicyResponse$=[3,O,rTt,0,[zt,or,Rv],[0,0,0]];S.DeleteRepositoryRequest$=[3,O,nTt,0,[or,zt,tPe],[0,0,2],1];S.DeleteRepositoryResponse$=[3,O,sTt,0,[cPe],[()=>S.Repository$]];S.DescribeImagesRequest$=[3,O,jNt,0,[or,zt,c4,Bd,Bv],[0,0,()=>A4,0,1],1];S.DescribeImagesResponse$=[3,O,WNt,0,[ZPt,Bd],[()=>PQt,0]];S.DescribeImageTagsRequest$=[3,O,KNt,0,[or,zt,Bd,Bv],[0,0,0,1],1];S.DescribeImageTagsResponse$=[3,O,XNt,0,[rQt,Bd],[()=>_Qt,0]];S.DescribeRegistriesRequest$=[3,O,oTt,0,[Bd,Bv],[0,1]];S.DescribeRegistriesResponse$=[3,O,iTt,0,[xQt,Bd],[()=>LQt,0],1];S.DescribeRepositoriesRequest$=[3,O,aTt,0,[zt,CQt,Bd,Bv],[0,64,0,1]];S.DescribeRepositoriesResponse$=[3,O,cTt,0,[bQt,Bd],[()=>OQt,0]];S.GetAuthorizationTokenRequest$=[3,O,ATt,0,[],[]];S.GetAuthorizationTokenResponse$=[3,O,mTt,0,[jPt],[()=>S.AuthorizationData$]];S.GetRegistryCatalogDataRequest$=[3,O,hTt,0,[],[]];S.GetRegistryCatalogDataResponse$=[3,O,gTt,0,[lPe],[()=>S.RegistryCatalogData$],1];S.GetRepositoryCatalogDataRequest$=[3,O,yTt,0,[or,zt],[0,0],1];S.GetRepositoryCatalogDataResponse$=[3,O,ETt,0,[Rw],[()=>S.RepositoryCatalogData$]];S.GetRepositoryPolicyRequest$=[3,O,wTt,0,[or,zt],[0,0],1];S.GetRepositoryPolicyResponse$=[3,O,xTt,0,[zt,or,Rv],[0,0,0]];S.Image$=[3,O,bTt,0,[zt,or,rPe,nPe,Sv],[0,0,()=>S.ImageIdentifier$,0,0]];S.ImageDetail$=[3,O,BTt,0,[zt,or,bv,tQt,oPe,sPe,Sv,VTe],[0,0,0,64,1,4,0,0]];S.ImageFailure$=[3,O,TTt,0,[rPe,ZTe,ePe],[()=>S.ImageIdentifier$,0,0]];S.ImageIdentifier$=[3,O,QTt,0,[bv,l4],[0,0]];S.ImageTagDetail$=[3,O,$Tt,0,[l4,WTe,eQt],[0,4,()=>S.ReferencedImageDetail$]];S.InitiateLayerUploadRequest$=[3,O,LTt,0,[or,zt],[0,0],1];S.InitiateLayerUploadResponse$=[3,O,OTt,0,[mg,gQt],[0,1]];S.Layer$=[3,O,zTt,0,[u4,sQt,cQt,pQt],[0,0,1,0]];S.LayerFailure$=[3,O,jTt,0,[u4,ZTe,ePe],[0,0,0]];S.ListTagsForResourceRequest$=[3,O,ePt,0,[d4],[0],1];S.ListTagsForResourceResponse$=[3,O,tPt,0,[p4],[()=>m4]];S.PutImageRequest$=[3,O,nPt,0,[or,nPe,zt,Sv,l4,bv],[0,0,0,0,0,0],2];S.PutImageResponse$=[3,O,sPt,0,[XPt],[()=>S.Image$]];S.PutRegistryCatalogDataRequest$=[3,O,iPt,0,[KTe],[0]];S.PutRegistryCatalogDataResponse$=[3,O,aPt,0,[lPe],[()=>S.RegistryCatalogData$],1];S.PutRepositoryCatalogDataRequest$=[3,O,cPt,0,[or,Rw,zt],[0,()=>S.RepositoryCatalogDataInput$,0],2];S.PutRepositoryCatalogDataResponse$=[3,O,lPt,0,[Rw],[()=>S.RepositoryCatalogData$]];S.ReferencedImageDetail$=[3,O,EPt,0,[bv,oPe,sPe,Sv,VTe],[0,1,4,0,0]];S.Registry$=[3,O,dPt,0,[zt,yQt,IQt,NQt,YPt],[0,0,0,2,()=>kQt],5];S.RegistryAlias$=[3,O,pPt,0,[AQt,BQt,hQt,JPt],[0,0,2,2],4];S.RegistryCatalogData$=[3,O,fPt,0,[KTe],[0]];S.Repository$=[3,O,RPt,0,[EQt,zt,or,wQt,WTe],[0,0,0,0,4]];S.RepositoryCatalogData$=[3,O,yPt,0,[JTe,jTe,aPe,lQt,YTe,dPe,dQt],[0,64,64,0,0,0,2]];S.RepositoryCatalogDataInput$=[3,O,hPt,0,[JTe,jTe,aPe,iQt,YTe,dPe],[0,64,64,21,0,0]];S.SetRepositoryPolicyRequest$=[3,O,PPt,0,[or,Rv,zt,tPe],[0,0,0,2],2];S.SetRepositoryPolicyResponse$=[3,O,QPt,0,[zt,or,Rv],[0,0,0]];S.Tag$=[3,O,_Pt,0,[HTt,VPt],[0,0]];S.TagResourceRequest$=[3,O,LPt,0,[d4,p4],[0,()=>m4],2];S.TagResourceResponse$=[3,O,OPt,0,[],[]];S.UntagResourceRequest$=[3,O,HPt,0,[d4,RQt],[0,64],2];S.UntagResourceResponse$=[3,O,zPt,0,[],[]];S.UploadLayerPartRequest$=[3,O,MPt,0,[or,mg,mQt,fQt,aQt,zt],[0,0,1,1,21,0],5];S.UploadLayerPartResponse$=[3,O,$Pt,0,[zt,or,mg,oQt],[0,0,0,1]];var PQt=[1,O,NTt,0,()=>S.ImageDetail$],QQt=[1,O,PTt,0,()=>S.ImageFailure$],A4=[1,O,_Tt,0,()=>S.ImageIdentifier$],_Qt=[1,O,qTt,0,()=>S.ImageTagDetail$],vQt=[1,O,WTt,0,()=>S.LayerFailure$],DQt=[1,O,JTt,0,()=>S.Layer$],kQt=[1,O,mPt,0,()=>S.RegistryAlias$],LQt=[1,O,IPt,0,()=>S.Registry$],OQt=[1,O,wPt,0,()=>S.Repository$],m4=[1,O,vPt,0,()=>S.Tag$];S.BatchCheckLayerAvailability$=[9,O,kNt,0,()=>S.BatchCheckLayerAvailabilityRequest$,()=>S.BatchCheckLayerAvailabilityResponse$];S.BatchDeleteImage$=[9,O,FNt,0,()=>S.BatchDeleteImageRequest$,()=>S.BatchDeleteImageResponse$];S.CompleteLayerUpload$=[9,O,$Nt,0,()=>S.CompleteLayerUploadRequest$,()=>S.CompleteLayerUploadResponse$];S.CreateRepository$=[9,O,HNt,0,()=>S.CreateRepositoryRequest$,()=>S.CreateRepositoryResponse$];S.DeleteRepository$=[9,O,ZNt,0,()=>S.DeleteRepositoryRequest$,()=>S.DeleteRepositoryResponse$];S.DeleteRepositoryPolicy$=[9,O,eTt,0,()=>S.DeleteRepositoryPolicyRequest$,()=>S.DeleteRepositoryPolicyResponse$];S.DescribeImages$=[9,O,YNt,0,()=>S.DescribeImagesRequest$,()=>S.DescribeImagesResponse$];S.DescribeImageTags$=[9,O,JNt,0,()=>S.DescribeImageTagsRequest$,()=>S.DescribeImageTagsResponse$];S.DescribeRegistries$=[9,O,lTt,0,()=>S.DescribeRegistriesRequest$,()=>S.DescribeRegistriesResponse$];S.DescribeRepositories$=[9,O,uTt,0,()=>S.DescribeRepositoriesRequest$,()=>S.DescribeRepositoriesResponse$];S.GetAuthorizationToken$=[9,O,pTt,0,()=>S.GetAuthorizationTokenRequest$,()=>S.GetAuthorizationTokenResponse$];S.GetRegistryCatalogData$=[9,O,fTt,0,()=>S.GetRegistryCatalogDataRequest$,()=>S.GetRegistryCatalogDataResponse$];S.GetRepositoryCatalogData$=[9,O,CTt,0,()=>S.GetRepositoryCatalogDataRequest$,()=>S.GetRepositoryCatalogDataResponse$];S.GetRepositoryPolicy$=[9,O,ITt,0,()=>S.GetRepositoryPolicyRequest$,()=>S.GetRepositoryPolicyResponse$];S.InitiateLayerUpload$=[9,O,kTt,0,()=>S.InitiateLayerUploadRequest$,()=>S.InitiateLayerUploadResponse$];S.ListTagsForResource$=[9,O,ZTt,0,()=>S.ListTagsForResourceRequest$,()=>S.ListTagsForResourceResponse$];S.PutImage$=[9,O,rPt,0,()=>S.PutImageRequest$,()=>S.PutImageResponse$];S.PutRegistryCatalogData$=[9,O,oPt,0,()=>S.PutRegistryCatalogDataRequest$,()=>S.PutRegistryCatalogDataResponse$];S.PutRepositoryCatalogData$=[9,O,uPt,0,()=>S.PutRepositoryCatalogDataRequest$,()=>S.PutRepositoryCatalogDataResponse$];S.SetRepositoryPolicy$=[9,O,TPt,0,()=>S.SetRepositoryPolicyRequest$,()=>S.SetRepositoryPolicyResponse$];S.TagResource$=[9,O,kPt,0,()=>S.TagResourceRequest$,()=>S.TagResourceResponse$];S.UntagResource$=[9,O,GPt,0,()=>S.UntagResourceRequest$,()=>S.UntagResourceResponse$];S.UploadLayerPart$=[9,O,UPt,0,()=>S.UploadLayerPartRequest$,()=>S.UploadLayerPartResponse$]});var hPe=C(Nv=>{"use strict";Object.defineProperty(Nv,"__esModule",{value:!0});Nv.getRuntimeConfig=void 0;var FQt=(Ur(),Xe(Xu)),UQt=(BA(),Xe(sW)),MQt=_e(),$Qt=ji(),mPe=Jr(),fPe=Wr(),qQt=_3(),GQt=HTe(),HQt=f4(),zQt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??mPe.fromBase64,base64Encoder:t?.base64Encoder??mPe.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??GQt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??qQt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new FQt.AwsSdkSigV4Signer}],logger:t?.logger??new MQt.NoOpLogger,protocol:t?.protocol??UQt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:HQt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??$Qt.parseUrl,utf8Decoder:t?.utf8Decoder??fPe.fromUtf8,utf8Encoder:t?.utf8Encoder??fPe.toUtf8});Nv.getRuntimeConfig=zQt});var IPe=C(Pv=>{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});Pv.getRuntimeConfig=void 0;var VQt=(KC(),Xe(JC)),YQt=VQt.__importDefault(NTe()),jQt=(An(),Xe(ai)),WQt=(Ur(),Xe(Xu)),JQt=yJ(),gPe=yA(),Tv=Gn(),KQt=EA(),yPe=xo(),VA=Ki(),EPe=ic(),CPe=_e(),XQt=CA(),ZQt=IA(),e_t=El(),t_t=hPe(),r_t=t=>{(0,CPe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,ZQt.resolveDefaultsModeConfig)(t),r=()=>e().then(CPe.loadConfigsForDefaultMode),n=(0,t_t.getRuntimeConfig)(t);(0,jQt.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,VA.loadConfig)(WQt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??XQt.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??JQt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,gPe.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:YQt.default.version}),maxAttempts:t?.maxAttempts??(0,VA.loadConfig)(yPe.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,VA.loadConfig)(Tv.NODE_REGION_CONFIG_OPTIONS,{...Tv.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:EPe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,VA.loadConfig)({...yPe.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||e_t.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??KQt.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??EPe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,VA.loadConfig)(Tv.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,VA.loadConfig)(Tv.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,VA.loadConfig)(gPe.NODE_APP_ID_CONFIG_OPTIONS,s)}};Pv.getRuntimeConfig=r_t});var _Pe=C($e=>{"use strict";var wPe=eA(),n_t=tA(),s_t=rA(),xPe=Yu(),o_t=Gn(),YA=(Mn(),Xe(eI)),i_t=(ct(),Xe(Eh)),a_t=dA(),ar=ci(),bPe=xo(),Rt=_e(),SPe=_3(),c_t=IPe(),BPe=ld(),RPe=Bt(),Lt=f4(),Qv=a4(),l_t=xv(),u_t=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),pr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},d_t=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},p_t=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),A_t=(t,e)=>{let r=Object.assign(BPe.getAwsRegionExtensionConfiguration(t),Rt.getDefaultExtensionConfiguration(t),RPe.getHttpHandlerExtensionConfiguration(t),d_t(t));return e.forEach(n=>n.configure(r)),Object.assign(t,BPe.resolveAwsRegionExtensionConfiguration(r),Rt.resolveDefaultRuntimeConfig(r),RPe.resolveHttpHandlerRuntimeConfig(r),p_t(r))},Rd=class extends Rt.Client{config;constructor(...[e]){let r=c_t.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=u_t(r),s=xPe.resolveUserAgentConfig(n),o=bPe.resolveRetryConfig(s),i=o_t.resolveRegionConfig(o),a=wPe.resolveHostHeaderConfig(i),c=ar.resolveEndpointConfig(a),l=SPe.resolveHttpAuthSchemeConfig(c),u=A_t(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(i_t.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(xPe.getUserAgentPlugin(this.config)),this.middlewareStack.use(bPe.getRetryPlugin(this.config)),this.middlewareStack.use(a_t.getContentLengthPlugin(this.config)),this.middlewareStack.use(wPe.getHostHeaderPlugin(this.config)),this.middlewareStack.use(n_t.getLoggerPlugin(this.config)),this.middlewareStack.use(s_t.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(YA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:SPe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new YA.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(YA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},_v=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(Lt.BatchCheckLayerAvailability$).build(){},vv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(Lt.BatchDeleteImage$).build(){},Dv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(Lt.CompleteLayerUpload$).build(){},kv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(Lt.CreateRepository$).build(){},Lv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(Lt.DeleteRepository$).build(){},Ov=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(Lt.DeleteRepositoryPolicy$).build(){},Nw=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(Lt.DescribeImages$).build(){},Tw=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(Lt.DescribeImageTags$).build(){},Pw=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(Lt.DescribeRegistries$).build(){},Qw=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(Lt.DescribeRepositories$).build(){},Fv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(Lt.GetAuthorizationToken$).build(){},Uv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(Lt.GetRegistryCatalogData$).build(){},Mv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(Lt.GetRepositoryCatalogData$).build(){},$v=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(Lt.GetRepositoryPolicy$).build(){},qv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(Lt.InitiateLayerUpload$).build(){},Gv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(Lt.ListTagsForResource$).build(){},Hv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(Lt.PutImage$).build(){},zv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(Lt.PutRegistryCatalogData$).build(){},Vv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(Lt.PutRepositoryCatalogData$).build(){},Yv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(Lt.SetRepositoryPolicy$).build(){},jv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(Lt.TagResource$).build(){},Wv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(Lt.UntagResource$).build(){},Jv=class extends Rt.Command.classBuilder().ep(pr).m(function(e,r,n,s){return[ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(Lt.UploadLayerPart$).build(){},NPe=YA.createPaginator(Rd,Nw,"nextToken","nextToken","maxResults"),TPe=YA.createPaginator(Rd,Tw,"nextToken","nextToken","maxResults"),PPe=YA.createPaginator(Rd,Pw,"nextToken","nextToken","maxResults"),QPe=YA.createPaginator(Rd,Qw,"nextToken","nextToken","maxResults"),m_t={BatchCheckLayerAvailabilityCommand:_v,BatchDeleteImageCommand:vv,CompleteLayerUploadCommand:Dv,CreateRepositoryCommand:kv,DeleteRepositoryCommand:Lv,DeleteRepositoryPolicyCommand:Ov,DescribeImagesCommand:Nw,DescribeImageTagsCommand:Tw,DescribeRegistriesCommand:Pw,DescribeRepositoriesCommand:Qw,GetAuthorizationTokenCommand:Fv,GetRegistryCatalogDataCommand:Uv,GetRepositoryCatalogDataCommand:Mv,GetRepositoryPolicyCommand:$v,InitiateLayerUploadCommand:qv,ListTagsForResourceCommand:Gv,PutImageCommand:Hv,PutRegistryCatalogDataCommand:zv,PutRepositoryCatalogDataCommand:Vv,SetRepositoryPolicyCommand:Yv,TagResourceCommand:jv,UntagResourceCommand:Wv,UploadLayerPartCommand:Jv},f_t={paginateDescribeImages:NPe,paginateDescribeImageTags:TPe,paginateDescribeRegistries:PPe,paginateDescribeRepositories:QPe},Kv=class extends Rd{};Rt.createAggregatedClient(m_t,Kv,{paginators:f_t});var h_t={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},g_t={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},y_t={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},E_t={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};$e.$Command=Rt.Command;$e.__Client=Rt.Client;$e.ECRPUBLICServiceException=l_t.ECRPUBLICServiceException;$e.BatchCheckLayerAvailabilityCommand=_v;$e.BatchDeleteImageCommand=vv;$e.CompleteLayerUploadCommand=Dv;$e.CreateRepositoryCommand=kv;$e.DeleteRepositoryCommand=Lv;$e.DeleteRepositoryPolicyCommand=Ov;$e.DescribeImageTagsCommand=Tw;$e.DescribeImagesCommand=Nw;$e.DescribeRegistriesCommand=Pw;$e.DescribeRepositoriesCommand=Qw;$e.ECRPUBLIC=Kv;$e.ECRPUBLICClient=Rd;$e.GetAuthorizationTokenCommand=Fv;$e.GetRegistryCatalogDataCommand=Uv;$e.GetRepositoryCatalogDataCommand=Mv;$e.GetRepositoryPolicyCommand=$v;$e.ImageFailureCode=y_t;$e.InitiateLayerUploadCommand=qv;$e.LayerAvailability=g_t;$e.LayerFailureCode=h_t;$e.ListTagsForResourceCommand=Gv;$e.PutImageCommand=Hv;$e.PutRegistryCatalogDataCommand=zv;$e.PutRepositoryCatalogDataCommand=Vv;$e.RegistryAliasStatus=E_t;$e.SetRepositoryPolicyCommand=Yv;$e.TagResourceCommand=jv;$e.UntagResourceCommand=Wv;$e.UploadLayerPartCommand=Jv;$e.paginateDescribeImageTags=TPe;$e.paginateDescribeImages=NPe;$e.paginateDescribeRegistries=PPe;$e.paginateDescribeRepositories=QPe;Object.prototype.hasOwnProperty.call(Lt,"__proto__")&&!Object.prototype.hasOwnProperty.call($e,"__proto__")&&Object.defineProperty($e,"__proto__",{enumerable:!0,value:Lt.__proto__});Object.keys(Lt).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($e,t)&&($e[t]=Lt[t])});Object.prototype.hasOwnProperty.call(Qv,"__proto__")&&!Object.prototype.hasOwnProperty.call($e,"__proto__")&&Object.defineProperty($e,"__proto__",{enumerable:!0,value:Qv.__proto__});Object.keys(Qv).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($e,t)&&($e[t]=Qv[t])})});var Q_t={};hn(Q_t,{main:()=>iQe});module.exports=Xe(Q_t);var _4=b(require("os"),1);function Ul(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function P4(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function WA(t,e,r){let n=new lD(t,e,r);process.stdout.write(n.toString()+_4.EOL)}function uD(t,e=""){WA(t,{},e)}var Q4="::",lD=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Q4+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}=${HQe(s)}`)}}return e+=`${Q4}${GQe(this.message)}`,e}};function GQe(t){return Ul(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function HQe(t){return Ul(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var v4=b(require("crypto"),1),Ow=b(require("fs"),1),Lw=b(require("os"),1);function D4(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Ow.existsSync(r))throw new Error(`Missing file at path: ${r}`);Ow.appendFileSync(r,`${Ul(e)}${Lw.EOL}`,{encoding:"utf8"})}function k4(t,e){let r=`ghadelimiter_${v4.randomUUID()}`,n=Ul(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}${Lw.EOL}${n}${Lw.EOL}${r}`}var Pee=b(require("os"),1);var hy=b(require("http"),1),LO=b(require("https"),1);function dD(t){let e=t.protocol==="https:";if(zQe(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 Fw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Fw(`http://${r}`)}else return}function zQe(t){if(!t.hostname)return!1;let e=t.hostname;if(VQe(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function VQe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Fw=class extends URL{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 ou=b(mD(),1),cee=b(vb(),1),Sr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},mr;(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"})(mr||(mr={}));var ts;(function(t){t.Accept="accept",t.ContentType="content-type"})(ts||(ts={}));var Fc;(function(t){t.ApplicationJson="application/json"})(Fc||(Fc={}));var dHe=[mr.MovedPermanently,mr.ResourceMoved,mr.SeeOther,mr.TemporaryRedirect,mr.PermanentRedirect],pHe=[mr.BadGateway,mr.ServiceUnavailable,mr.GatewayTimeout],AHe=["OPTIONS","GET","DELETE","HEAD"],mHe=10,fHe=5,Ea=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},kO=class{constructor(e){this.message=e}readBody(){return Sr(this,void 0,void 0,function*(){return new Promise(e=>Sr(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 Sr(this,void 0,void 0,function*(){return new Promise(e=>Sr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var yn=class{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 Sr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Sr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Sr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Sr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Sr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Sr(this,arguments,void 0,function*(r,n={}){n[ts.Accept]=this._getExistingOrDefaultHeader(n,ts.Accept,Fc.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Sr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Fc.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Fc.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Sr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Fc.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Fc.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Sr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Fc.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Fc.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Sr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&AHe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===mr.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&dHe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let A in s)A.toLowerCase()==="authorization"&&delete s[A];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!pHe.includes(l.message.statusCode))return l;c+=1,c{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new kO(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=dD(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?LO:hy;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},fy(this.requestOptions.headers),fy(e||{})):fy(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=fy(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=fy(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=dD(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||hy.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?ou.httpsOverHttps:ou.httpsOverHttp:c=l?ou.httpOverHttps:ou.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new LO.Agent(a):new hy.Agent(a),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 cee.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 Sr(this,void 0,void 0,function*(){e=Math.min(mHe,e);let r=fHe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Sr(this,void 0,void 0,function*(){return new Promise((n,s)=>Sr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===mr.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new Ea(u,o);d.result=i.result,s(d)}else n(i)}))})}},fy=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var hHe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var vi=class{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 hHe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var dee=require("os"),yy=require("fs"),OO=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:gHe,appendFile:yHe,writeFile:EHe}=yy.promises,uee="GITHUB_STEP_SUMMARY";var FO=class{constructor(){this._buffer=""}filePath(){return OO(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[uee];if(!e)throw new Error(`Unable to find environment variable for $${uee}. Check if your runtime environment supports job summaries.`);try{yield gHe(e,yy.constants.R_OK|yy.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return OO(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?EHe:yHe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return OO(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(dee.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},$Dt=new FO;var jO=b(require("os"),1);var YO=require("string_decoder");var Cy=b(require("os"),1),VO=b(require("events"),1),bee=b(require("child_process"),1),See=b(require("path"),1);var Eee=require("assert"),no=b(require("path"),1);var Ey=b(require("fs"),1),au=b(require("path"),1),UO=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:MO,copyFile:Aee,lstat:Db,mkdir:mee,open:HDt,readdir:$O,rename:CHe,rm:fee,rmdir:zDt,stat:Zd,symlink:hee,unlink:qO}=Ey.promises,Ca=process.platform==="win32";function gee(t){return UO(this,void 0,void 0,function*(){let e=yield Ey.promises.readlink(t);return Ca&&!e.endsWith("\\")?`${e}\\`:e})}var VDt=Ey.constants.O_RDONLY;function Vm(t){return UO(this,void 0,void 0,function*(){try{yield Zd(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function kb(t){if(t=IHe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ca?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function GO(t,e){return UO(this,void 0,void 0,function*(){let r;try{r=yield Zd(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ca){let s=au.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(pee(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Zd(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Ca){try{let o=au.dirname(t),i=au.basename(t).toUpperCase();for(let a of yield $O(o))if(i===a.toUpperCase()){t=au.join(o,a);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(pee(r))return t}}return""})}function IHe(t){return t=t||"",Ca?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function pee(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()}var ep=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Cee(t,e){return ep(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=xHe(s),c=(yield Vm(n))?yield Zd(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?no.join(n,no.basename(r)):n;if(!(yield Vm(r)))throw new Error(`no such file or directory: ${r}`);if((yield Zd(r)).isDirectory())if(i)yield Iee(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(no.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield wee(r,l,o)}})}function HO(t){return ep(this,void 0,void 0,function*(){if(Ca&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield fee(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function tp(t){return ep(this,void 0,void 0,function*(){(0,Eee.ok)(t,"a path argument must be provided"),yield mee(t,{recursive:!0})})}function Ts(t,e){return ep(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Ts(t,!1);if(!n)throw Ca?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 wHe(t);return r&&r.length>0?r[0]:""})}function wHe(t){return ep(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ca&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(no.delimiter))s&&e.push(s);if(kb(t)){let s=yield GO(t,e);return s?[s]:[]}if(t.includes(no.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(no.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield GO(no.join(s,t),e);o&&n.push(o)}return n})}function xHe(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}}function Iee(t,e,r,n){return ep(this,void 0,void 0,function*(){if(r>=255)return;r++,yield tp(e);let s=yield $O(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield Db(i)).isDirectory()?yield Iee(i,a,r,n):yield wee(i,a,n)}yield MO(e,(yield Zd(t)).mode)})}function wee(t,e,r){return ep(this,void 0,void 0,function*(){if((yield Db(t)).isSymbolicLink()){try{yield Db(e),yield qO(e)}catch(s){s.code==="EPERM"&&(yield MO(e,"0666"),yield qO(e))}let n=yield gee(t);yield hee(n,e,Ca?"junction":null)}else(!(yield Vm(e))||r)&&(yield Aee(t,e))})}var Bee=require("timers"),xee=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Lb=process.platform==="win32",Ob=class extends VO.EventEmitter{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(Lb)if(this._isCmdFile()){o+=n;for(let i of s)o+=` ${i}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let i of s)o+=` ${i}`}else{o+=this._windowsQuoteCmdArg(n);for(let i of s)o+=` ${this._windowsQuoteCmdArg(i)}`}else{o+=n;for(let i of s)o+=` ${i}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(Cy.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+Cy.EOL.length),o=s.indexOf(Cy.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return Lb&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Lb&&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 i of e)if(r.some(a=>a===i)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let i=e.length;i>0;i--)s+=e[i-1],o&&e[i-1]==="\\"?s+="\\":e[i-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 xee(this,void 0,void 0,function*(){return!kb(this.toolPath)&&(this.toolPath.includes("/")||Lb&&this.toolPath.includes("\\"))&&(this.toolPath=See.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Ts(this.toolPath,!0),new Promise((e,r)=>xee(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+Cy.EOL);let s=new zO(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield Vm(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=bee.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(i.stderr&&i.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),i.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};function Ree(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var zO=class t extends VO.EventEmitter{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,Bee.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 Nee=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function cu(t,e,r){return Nee(this,void 0,void 0,function*(){let n=Ree(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 Ob(s,e,r).exec()})}function rp(t,e,r){return Nee(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new YO.StringDecoder("utf8"),c=new YO.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,d=y=>{i+=c.write(y),u&&u(y)},p=y=>{o+=a.write(y),l&&l(y)},A=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:d}),f=yield cu(t,e,Object.assign(Object.assign({},r),{listeners:A}));return o+=a.end(),i+=c.end(),{exitCode:f,stdout:o,stderr:i}})}var jDt=jO.default.platform(),WDt=jO.default.arch();var BHe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Tee;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Tee||(Tee={}));function iu(t){WA("add-mask",{},t)}function lu(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()}function Qee(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=lu(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\``)}function gy(t){WA("debug",{},t)}function _ee(t,e={}){WA("warning",P4(e),t instanceof Error?t.toString():t)}function Uc(t){process.stdout.write(t+Pee.EOL)}function RHe(t){uD("group",t)}function NHe(){uD("endgroup")}function WO(t,e){return BHe(this,void 0,void 0,function*(){RHe(t);let r;try{r=yield e()}finally{NHe()}return r})}function JO(t,e){if(process.env.GITHUB_STATE||"")return D4("STATE",k4(t,e));WA("save-state",{name:t},Ul(e))}var Dee=b(require("os"),1);function uu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function KO(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function jm(t,e,r){let n=new XO(t,e,r);process.stdout.write(n.toString()+Dee.EOL)}function ZO(t,e=""){jm(t,{},e)}var vee="::",XO=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=vee+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}=${PHe(s)}`)}}return e+=`${vee}${THe(this.message)}`,e}};function THe(t){return uu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function PHe(t){return uu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var kee=b(require("crypto"),1),Ub=b(require("fs"),1),Fb=b(require("os"),1);function Lee(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Ub.existsSync(r))throw new Error(`Missing file at path: ${r}`);Ub.appendFileSync(r,`${uu(e)}${Fb.EOL}`,{encoding:"utf8"})}function Oee(t,e){let r=`ghadelimiter_${kee.randomUUID()}`,n=uu(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}${Fb.EOL}${n}${Fb.EOL}${r}`}var Mee=b(require("os"),1);var Uee=require("os"),wy=require("fs"),eF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:QHe,appendFile:_He,writeFile:vHe}=wy.promises,Fee="GITHUB_STEP_SUMMARY";var tF=class{constructor(){this._buffer=""}filePath(){return eF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Fee];if(!e)throw new Error(`Unable to find environment variable for $${Fee}. Check if your runtime environment supports job summaries.`);try{yield QHe(e,wy.constants.R_OK|wy.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return eF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?vHe:_He)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return eF(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(Uee.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},Ekt=new tF;var rF=b(require("os"),1);var wkt=rF.default.platform(),xkt=rF.default.arch();var kHe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},nF;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(nF||(nF={}));function sF(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()}function $ee(t){process.exitCode=nF.Failure,LHe(t)}function ft(t){jm("debug",{},t)}function LHe(t,e={}){jm("error",KO(e),t instanceof Error?t.toString():t)}function du(t,e={}){jm("warning",KO(e),t instanceof Error?t.toString():t)}function Ps(t){process.stdout.write(t+Mee.EOL)}function OHe(t){ZO("group",t)}function FHe(){ZO("endgroup")}function qee(t,e){return kHe(this,void 0,void 0,function*(){OHe(t);let r;try{r=yield e()}finally{FHe()}return r})}function Mb(t,e){if(process.env.GITHUB_STATE||"")return Lee("STATE",Oee(t,e));jm("save-state",{name:t},uu(e))}function Gee(t){return process.env[`STATE_${t}`]||""}var M0=b(require("fs"),1),i2=b(require("os"),1),a2=b(require("path"),1);var zee=b(require("os"),1);function xy(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Vee(t,e,r){let n=new oF(t,e,r);process.stdout.write(n.toString()+zee.EOL)}var Hee="::",oF=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Hee+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}=${MHe(s)}`)}}return e+=`${Hee}${UHe(this.message)}`,e}};function UHe(t){return xy(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function MHe(t){return xy(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var jee=require("os"),by=require("fs"),iF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:$He,appendFile:qHe,writeFile:GHe}=by.promises,Yee="GITHUB_STEP_SUMMARY";var aF=class{constructor(){this._buffer=""}filePath(){return iF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Yee];if(!e)throw new Error(`Unable to find environment variable for $${Yee}. Check if your runtime environment supports job summaries.`);try{yield $He(e,by.constants.R_OK|by.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return iF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?GHe:qHe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iF(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(jee.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},Ykt=new aF;var cF=b(require("os"),1);var Jkt=cF.default.platform(),Kkt=cF.default.arch();var Wee;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Wee||(Wee={}));function rs(t){Vee("debug",{},t)}var Qs=b(require("fs"),1);var MVe=b(NF(),1);var Zb=b(require("os"),1),pu=b(require("path"),1);var Fo=b(NF(),1);var Mre=require("assert");var Ure=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var AOt=process.platform==="win32",mOt=process.platform==="darwin";function TF(t,e,r,n){return Ure(this,void 0,void 0,function*(){if(r=Fo.clean(r)||r,n=n||Zb.arch(),rs(`Caching tool ${e} ${r} ${n}`),rs(`source dir: ${t}`),!Qs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield GVe(e,r,n);for(let o of Qs.readdirSync(t)){let i=pu.join(t,o);yield Cee(i,s,{recursive:!0})}return HVe(e,r,n),s})}function $re(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||Zb.arch(),!qre(e)){let s=qVe(t,r);e=zVe(s,e)}let n="";if(e){e=Fo.clean(e)||"";let s=pu.join(eS(),t,e,r);rs(`checking cache: ${s}`),Qs.existsSync(s)&&Qs.existsSync(`${s}.complete`)?(rs(`Found tool in cache ${t} ${e} ${r}`),n=s):rs("not found")}return n}function qVe(t,e){let r=[];e=e||Zb.arch();let n=pu.join(eS(),t);if(Qs.existsSync(n)){let s=Qs.readdirSync(n);for(let o of s)if(qre(o)){let i=pu.join(n,o,e||"");Qs.existsSync(i)&&Qs.existsSync(`${i}.complete`)&&r.push(o)}}return r}function GVe(t,e,r){return Ure(this,void 0,void 0,function*(){let n=pu.join(eS(),t,Fo.clean(e)||e,r||"");rs(`destination ${n}`);let s=`${n}.complete`;return yield HO(n),yield HO(s),yield tp(n),n})}function HVe(t,e,r){let s=`${pu.join(eS(),t,Fo.clean(e)||e,r||"")}.complete`;Qs.writeFileSync(s,""),rs("finished caching tool")}function qre(t){let e=Fo.clean(t)||"";rs(`isExplicit: ${e}`);let r=Fo.valid(e)!=null;return rs(`explicit? ${r}`),r}function zVe(t,e){let r="";rs(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Fo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Fo.satisfies(s,e)){r=s;break}}return r?rs(`matched: ${r}`):rs("match not found"),r}function eS(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Mre.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var Hre=b(require("os"),1);function _y(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function PF(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function vy(t,e,r){let n=new QF(t,e,r);process.stdout.write(n.toString()+Hre.EOL)}var Gre="::",QF=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Gre+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}=${jVe(s)}`)}}return e+=`${Gre}${YVe(this.message)}`,e}};function YVe(t){return _y(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function jVe(t){return _y(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var jre=b(require("os"),1);var Vre=require("os"),Dy=require("fs"),_F=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:WVe,appendFile:JVe,writeFile:KVe}=Dy.promises,zre="GITHUB_STEP_SUMMARY";var vF=class{constructor(){this._buffer=""}filePath(){return _F(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[zre];if(!e)throw new Error(`Unable to find environment variable for $${zre}. Check if your runtime environment supports job summaries.`);try{yield WVe(e,Dy.constants.R_OK|Dy.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return _F(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?KVe:JVe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _F(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(Vre.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},bOt=new vF;var DF=b(require("os"),1);var ROt=DF.default.platform(),NOt=DF.default.arch();var Yre;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Yre||(Yre={}));function Jm(t){vy("add-mask",{},t)}function ip(){return process.env.RUNNER_DEBUG==="1"}function j(t){vy("debug",{},t)}function ky(t,e={}){vy("error",PF(e),t instanceof Error?t.toString():t)}function Di(t,e={}){vy("warning",PF(e),t instanceof Error?t.toString():t)}function kr(t){process.stdout.write(t+jre.EOL)}var hC=b(require("path"),1);var Jre=b(require("os"),1);function Ly(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Kre(t,e,r){let n=new kF(t,e,r);process.stdout.write(n.toString()+Jre.EOL)}var Wre="::",kF=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Wre+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}=${eYe(s)}`)}}return e+=`${Wre}${ZVe(this.message)}`,e}};function ZVe(t){return Ly(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function eYe(t){return Ly(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Zre=require("os"),Oy=require("fs"),LF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:tYe,appendFile:rYe,writeFile:nYe}=Oy.promises,Xre="GITHUB_STEP_SUMMARY";var OF=class{constructor(){this._buffer=""}filePath(){return LF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Xre];if(!e)throw new Error(`Unable to find environment variable for $${Xre}. Check if your runtime environment supports job summaries.`);try{yield tYe(e,Oy.constants.R_OK|Oy.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return LF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?nYe:rYe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return LF(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(Zre.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},tFt=new OF;var FF=b(require("os"),1);var sFt=FF.default.platform(),oFt=FF.default.arch();var ene;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(ene||(ene={}));function Uo(t){Kre("debug",{},t)}var tf=b(require("fs"),1);function MF(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Uo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Uo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Uo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Uo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Uo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var oS=b(require("path"),1);var Km=b(require("path"),1),Au=b(require("assert"),1),mu=process.platform==="win32";function $c(t){if(t=Mc(t),mu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Km.dirname(t);return mu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Mc(e)),e}function tS(t,e){if((0,Au.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Au.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Fy(e))return e;if(mu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Au.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(ki(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Au.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,Au.default)(Fy(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||mu&&t.endsWith("\\")||(t+=Km.sep),t+e}function Fy(t){return(0,Au.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ki(t),mu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function Uy(t){return(0,Au.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ki(t),mu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function ki(t){return t=t||"",mu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Mc(t){return t?(t=ki(t),!t.endsWith(Km.sep)||t===Km.sep||mu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var Li;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Li||(Li={}));var tne=process.platform==="win32";function qF(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=tne?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=tne?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=$c(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=$c(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function rne(t,e){let r=Li.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function nne(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Sne=b(require("os"),1),ef=b(require("path"),1);var hu=b(require("assert"),1),Bne=b(bne(),1);var lp=b(require("path"),1);var Zm=b(require("assert"),1),NYe=process.platform==="win32",up=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Zm.default)(e,"Parameter 'itemPath' must not be empty"),e=Mc(e),!Uy(e))this.segments=e.split(lp.sep);else{let r=e,n=$c(r);for(;n!==r;){let s=lp.basename(r);this.segments.unshift(s),r=n,n=$c(r)}this.segments.unshift(r)}else{(0,Zm.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new up(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),qc?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:qc,nocomment:!0,noext:!0,nonegate:!0};o=qc?o.replace(/\\/g,"/"):o,this.minimatch=new TYe(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ki(e),!e.endsWith(ef.sep)&&this.isImplicitPattern===!1&&(e=`${e}${ef.sep}`)):e=Mc(e),this.minimatch.match(e)?this.trailingSeparator?Li.Directory:Li.All:Li.None}partialMatch(e){return e=Mc(e),$c(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(qc?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(qc?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,hu.default)(e,"pattern cannot be empty");let n=new up(e).segments.map(s=>t.getLiteral(s));if((0,hu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,hu.default)(!Uy(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ki(e),e==="."||e.startsWith(`.${ef.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${ef.sep}`))r=r||Sne.homedir(),(0,hu.default)(r,"Unable to determine HOME directory"),(0,hu.default)(Fy(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(qc&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=tS("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(qc&&(e==="\\"||e.match(/^\\[^\\]/))){let s=tS("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=tS(t.globEscape(process.cwd()),e);return ki(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=i;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var qy=class{constructor(e,r){this.path=e,this.level=r}};var YF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},PYe=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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},gu=function(t){return this instanceof gu?(this.v=t,this):new gu(t)},QYe=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),a("next"),a("throw"),a("return",i),s[Symbol.asyncIterator]=function(){return this},s;function i(A){return function(f){return Promise.resolve(f).then(A,d)}}function a(A,f){n[A]&&(s[A]=function(y){return new Promise(function(w,x){o.push([A,y,w,x])>1||c(A,y)})},f&&(s[A]=f(s[A])))}function c(A,f){try{l(n[A](f))}catch(y){p(o[0][3],y)}}function l(A){A.value instanceof gu?Promise.resolve(A.value.v).then(u,d):p(o[0][2],A)}function u(A){c("next",A)}function d(A){c("throw",A)}function p(A,f){A(f),o.shift(),o.length&&c(o[0][0],o[0][1])}},_Ye=process.platform==="win32",sS=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=MF(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return YF(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=PYe(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;i=!0){s=c.value,i=!1;let l=s;o.push(l)}}catch(l){r={error:l}}finally{try{!i&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return o})}globGenerator(){return QYe(this,arguments,function*(){let r=MF(this.options),n=[];for(let i of this.patterns)n.push(i),r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")&&n.push(new $y(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of qF(n)){Uo(`Search path '${i}'`);try{yield gu(tf.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new qy(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=rne(n,i.path),c=!!a||nne(n,i.path);if(!a&&!c)continue;let l=yield gu(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&oS.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&Li.Directory&&r.matchDirectories)yield yield gu(i.path);else if(!c)continue;let u=i.level+1,d=(yield gu(tf.promises.readdir(i.path))).map(p=>new qy(oS.join(i.path,p),u));s.push(...d.reverse())}else a&Li.File&&(yield yield gu(i.path))}})}static create(e,r){return YF(this,void 0,void 0,function*(){let n=new t(r);_Ye&&(e=e.replace(/\r\n/g,` +`),d_e=!0)),new Ab.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),qJ.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t;if(!r&&!n&&!s&&!o&&!i)throw new Ab.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>x(ZW()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>x(l_e()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>x(LJ()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>x(MJ()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await F0t(t))()),async()=>{throw new Ab.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],p_e),G0t=t=>t?.expiration!==void 0,p_e=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;TQ.credentialsTreatedAsExpired=p_e;TQ.credentialsWillNeedRefresh=G0t;TQ.defaultProvider=$0t});var w_e=E(MQ=>{"use strict";Object.defineProperty(MQ,"__esModule",{value:!0});MQ.ruleSet=void 0;var I_e="required",Qt="fn",Dt="argv",ns="ref",dA="url",pA="properties",mA="headers",m_e=!0,A_e="isSet",AA="booleanEquals",Lg="error",at="endpoint",Ia="tree",wa="PartitionResult",f_e={[I_e]:!0,default:!1,type:"boolean"},h_e={[I_e]:!1,type:"string"},g_e={[ns]:"Endpoint"},cn={[Qt]:AA,[Dt]:[{[ns]:"UseFIPS"},!0]},ln={[Qt]:AA,[Dt]:[{[ns]:"UseDualStack"},!0]},Og={},PQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws"]},_n={[Qt]:AA,[Dt]:[{[ns]:"UseFIPS"},!1]},Qn={[Qt]:AA,[Dt]:[{[ns]:"UseDualStack"},!1]},nu={[dA]:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",[pA]:{},[mA]:{}},Vd={[dA]:"https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:{},[mA]:{}},su={[dA]:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",[pA]:{},[mA]:{}},Yd={[dA]:"https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:{},[mA]:{}},vQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-us-gov"]},_Q={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-cn"]},QQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso"]},DQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso-b"]},kQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso-e"]},LQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso-f"]},OQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-eusc"]},y_e={[Qt]:"getAttr",[Dt]:[{[ns]:wa},"supportsFIPS"]},E_e={[Qt]:AA,[Dt]:[!0,{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"supportsDualStack"]}]},C_e=[{[ns]:"Region"}],H0t={version:"1.0",parameters:{UseDualStack:f_e,UseFIPS:f_e,Endpoint:h_e,Region:h_e},rules:[{conditions:[{[Qt]:A_e,[Dt]:[g_e]}],rules:[{conditions:[cn],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Lg},{rules:[{conditions:[ln],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Lg},{endpoint:{[dA]:g_e,[pA]:Og,[mA]:Og},type:at}],type:Ia}],type:Ia},{rules:[{conditions:[{[Qt]:A_e,[Dt]:C_e}],rules:[{conditions:[{[Qt]:"aws.partition",[Dt]:C_e,assign:wa}],rules:[{conditions:[PQ,_n,Qn],endpoint:nu,type:at},{conditions:[PQ,_n,ln],endpoint:Vd,type:at},{conditions:[PQ,cn,Qn],endpoint:su,type:at},{conditions:[PQ,cn,ln],endpoint:Yd,type:at},{conditions:[vQ,_n,Qn],endpoint:nu,type:at},{conditions:[vQ,_n,ln],endpoint:Vd,type:at},{conditions:[vQ,cn,Qn],endpoint:su,type:at},{conditions:[vQ,cn,ln],endpoint:Yd,type:at},{conditions:[_Q,_n,Qn],endpoint:nu,type:at},{conditions:[_Q,_n,ln],endpoint:Vd,type:at},{conditions:[_Q,cn,Qn],endpoint:su,type:at},{conditions:[_Q,cn,ln],endpoint:Yd,type:at},{conditions:[QQ,_n,Qn],endpoint:nu,type:at},{conditions:[QQ,_n,ln],endpoint:Vd,type:at},{conditions:[QQ,cn,Qn],endpoint:su,type:at},{conditions:[QQ,cn,ln],endpoint:Yd,type:at},{conditions:[DQ,_n,Qn],endpoint:nu,type:at},{conditions:[DQ,_n,ln],endpoint:Vd,type:at},{conditions:[DQ,cn,Qn],endpoint:su,type:at},{conditions:[DQ,cn,ln],endpoint:Yd,type:at},{conditions:[kQ,_n,Qn],endpoint:nu,type:at},{conditions:[kQ,_n,ln],endpoint:Vd,type:at},{conditions:[kQ,cn,Qn],endpoint:su,type:at},{conditions:[kQ,cn,ln],endpoint:Yd,type:at},{conditions:[LQ,_n,Qn],endpoint:nu,type:at},{conditions:[LQ,_n,ln],endpoint:Vd,type:at},{conditions:[LQ,cn,Qn],endpoint:su,type:at},{conditions:[LQ,cn,ln],endpoint:Yd,type:at},{conditions:[OQ,_n,Qn],endpoint:nu,type:at},{conditions:[OQ,_n,ln],endpoint:Vd,type:at},{conditions:[OQ,cn,Qn],endpoint:su,type:at},{conditions:[OQ,cn,ln],endpoint:Yd,type:at},{conditions:[cn,ln],rules:[{conditions:[{[Qt]:AA,[Dt]:[m_e,y_e]},E_e],rules:[{endpoint:{[dA]:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:Og,[mA]:Og},type:at}],type:Ia},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Lg}],type:Ia},{conditions:[cn,Qn],rules:[{conditions:[{[Qt]:AA,[Dt]:[y_e,m_e]}],rules:[{endpoint:su,type:at}],type:Ia},{error:"FIPS is enabled but this partition does not support FIPS",type:Lg}],type:Ia},{conditions:[_n,ln],rules:[{conditions:[E_e],rules:[{endpoint:{[dA]:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:Og,[mA]:Og},type:at}],type:Ia},{error:"DualStack is enabled but this partition does not support DualStack",type:Lg}],type:Ia},{endpoint:nu,type:at}],type:Ia}],type:Ia},{error:"Invalid Configuration: Missing Region",type:Lg}],type:Ia}]};MQ.ruleSet=H0t});var b_e=E(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.defaultEndpointResolver=void 0;var z0t=hd(),GJ=ql(),V0t=w_e(),Y0t=new GJ.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),j0t=(t,e={})=>Y0t.get(t,()=>(0,GJ.resolveEndpoint)(V0t.ruleSet,{endpointParams:t,logger:e.logger}));FQ.defaultEndpointResolver=j0t;GJ.customEndpointFunctions.aws=z0t.awsEndpointFunctions});var UQ=E(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.ECRServiceException=Mg.__ServiceException=void 0;var x_e=De();Object.defineProperty(Mg,"__ServiceException",{enumerable:!0,get:function(){return x_e.ServiceException}});var HJ=class t extends x_e.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Mg.ECRServiceException=HJ});var O8=E(q=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0});q.InvalidLayerPartException=q.ImageStorageClassUpdateNotSupportedException=q.LifecyclePolicyPreviewInProgressException=q.UnsupportedImageTypeException=q.ImageArchivedException=q.ExclusionAlreadyExistsException=q.BlockedByOrganizationPolicyException=q.ReferencedImagesNotFoundException=q.ImageTagAlreadyExistsException=q.ImageDigestDoesNotMatchException=q.ImageAlreadyExistsException=q.LifecyclePolicyPreviewNotFoundException=q.UnableToGetUpstreamLayerException=q.LayersNotFoundException=q.LayerInaccessibleException=q.ScanNotFoundException=q.ImageNotFoundException=q.ExclusionNotFoundException=q.SigningConfigurationNotFoundException=q.RepositoryPolicyNotFoundException=q.TemplateNotFoundException=q.RepositoryNotEmptyException=q.RegistryPolicyNotFoundException=q.PullThroughCacheRuleNotFoundException=q.LifecyclePolicyNotFoundException=q.TemplateAlreadyExistsException=q.TooManyTagsException=q.RepositoryAlreadyExistsException=q.InvalidTagParameterException=q.UnsupportedUpstreamRegistryException=q.UnableToDecryptSecretValueException=q.UnableToAccessSecretException=q.SecretNotFoundException=q.PullThroughCacheRuleAlreadyExistsException=q.UploadNotFoundException=q.LayerPartTooSmallException=q.LayerAlreadyExistsException=q.KmsException=q.InvalidLayerException=q.EmptyUploadException=q.ValidationException=q.UnableToGetUpstreamImageException=q.LimitExceededException=q.ServerException=q.RepositoryNotFoundException=q.InvalidParameterException=void 0;var Oe=UQ(),zJ=class t extends Oe.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.InvalidParameterException=zJ;var VJ=class t extends Oe.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryNotFoundException=VJ;var YJ=class t extends Oe.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ServerException=YJ;var jJ=class t extends Oe.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LimitExceededException=jJ;var WJ=class t extends Oe.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToGetUpstreamImageException=WJ;var JJ=class t extends Oe.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ValidationException=JJ;var KJ=class t extends Oe.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.EmptyUploadException=KJ;var XJ=class t extends Oe.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.InvalidLayerException=XJ;var ZJ=class t extends Oe.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};q.KmsException=ZJ;var e8=class t extends Oe.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayerAlreadyExistsException=e8;var t8=class t extends Oe.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayerPartTooSmallException=t8;var r8=class t extends Oe.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UploadNotFoundException=r8;var n8=class t extends Oe.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.PullThroughCacheRuleAlreadyExistsException=n8;var s8=class t extends Oe.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.SecretNotFoundException=s8;var o8=class t extends Oe.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToAccessSecretException=o8;var i8=class t extends Oe.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToDecryptSecretValueException=i8;var a8=class t extends Oe.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnsupportedUpstreamRegistryException=a8;var c8=class t extends Oe.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.InvalidTagParameterException=c8;var l8=class t extends Oe.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryAlreadyExistsException=l8;var u8=class t extends Oe.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.TooManyTagsException=u8;var d8=class t extends Oe.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.TemplateAlreadyExistsException=d8;var p8=class t extends Oe.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LifecyclePolicyNotFoundException=p8;var m8=class t extends Oe.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.PullThroughCacheRuleNotFoundException=m8;var A8=class t extends Oe.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RegistryPolicyNotFoundException=A8;var f8=class t extends Oe.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryNotEmptyException=f8;var h8=class t extends Oe.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.TemplateNotFoundException=h8;var g8=class t extends Oe.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryPolicyNotFoundException=g8;var y8=class t extends Oe.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.SigningConfigurationNotFoundException=y8;var E8=class t extends Oe.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ExclusionNotFoundException=E8;var C8=class t extends Oe.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageNotFoundException=C8;var I8=class t extends Oe.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ScanNotFoundException=I8;var w8=class t extends Oe.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayerInaccessibleException=w8;var b8=class t extends Oe.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayersNotFoundException=b8;var x8=class t extends Oe.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToGetUpstreamLayerException=x8;var S8=class t extends Oe.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LifecyclePolicyPreviewNotFoundException=S8;var R8=class t extends Oe.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageAlreadyExistsException=R8;var B8=class t extends Oe.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageDigestDoesNotMatchException=B8;var N8=class t extends Oe.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageTagAlreadyExistsException=N8;var T8=class t extends Oe.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ReferencedImagesNotFoundException=T8;var P8=class t extends Oe.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.BlockedByOrganizationPolicyException=P8;var v8=class t extends Oe.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ExclusionAlreadyExistsException=v8;var _8=class t extends Oe.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageArchivedException=_8;var Q8=class t extends Oe.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnsupportedImageTypeException=Q8;var D8=class t extends Oe.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LifecyclePolicyPreviewInProgressException=D8;var k8=class t extends Oe.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageStorageClassUpdateNotSupportedException=k8;var L8=class t extends Oe.ECRServiceException{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}};q.InvalidLayerPartException=L8});var e5=E(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});A.AuthorizationData$=A.Attribute$=A.errorTypeRegistries=A.ValidationException$=A.UploadNotFoundException$=A.UnsupportedUpstreamRegistryException$=A.UnsupportedImageTypeException$=A.UnableToGetUpstreamLayerException$=A.UnableToGetUpstreamImageException$=A.UnableToDecryptSecretValueException$=A.UnableToAccessSecretException$=A.TooManyTagsException$=A.TemplateNotFoundException$=A.TemplateAlreadyExistsException$=A.SigningConfigurationNotFoundException$=A.ServerException$=A.SecretNotFoundException$=A.ScanNotFoundException$=A.RepositoryPolicyNotFoundException$=A.RepositoryNotFoundException$=A.RepositoryNotEmptyException$=A.RepositoryAlreadyExistsException$=A.RegistryPolicyNotFoundException$=A.ReferencedImagesNotFoundException$=A.PullThroughCacheRuleNotFoundException$=A.PullThroughCacheRuleAlreadyExistsException$=A.LimitExceededException$=A.LifecyclePolicyPreviewNotFoundException$=A.LifecyclePolicyPreviewInProgressException$=A.LifecyclePolicyNotFoundException$=A.LayersNotFoundException$=A.LayerPartTooSmallException$=A.LayerInaccessibleException$=A.LayerAlreadyExistsException$=A.KmsException$=A.InvalidTagParameterException$=A.InvalidParameterException$=A.InvalidLayerPartException$=A.InvalidLayerException$=A.ImageTagAlreadyExistsException$=A.ImageStorageClassUpdateNotSupportedException$=A.ImageNotFoundException$=A.ImageDigestDoesNotMatchException$=A.ImageArchivedException$=A.ImageAlreadyExistsException$=A.ExclusionNotFoundException$=A.ExclusionAlreadyExistsException$=A.EmptyUploadException$=A.BlockedByOrganizationPolicyException$=A.ECRServiceException$=void 0;A.DescribeRepositoriesRequest$=A.DescribeRegistryResponse$=A.DescribeRegistryRequest$=A.DescribePullThroughCacheRulesResponse$=A.DescribePullThroughCacheRulesRequest$=A.DescribeImagesResponse$=A.DescribeImagesRequest$=A.DescribeImageSigningStatusResponse$=A.DescribeImageSigningStatusRequest$=A.DescribeImagesFilter$=A.DescribeImageScanFindingsResponse$=A.DescribeImageScanFindingsRequest$=A.DescribeImageReplicationStatusResponse$=A.DescribeImageReplicationStatusRequest$=A.DeregisterPullTimeUpdateExclusionResponse$=A.DeregisterPullTimeUpdateExclusionRequest$=A.DeleteSigningConfigurationResponse$=A.DeleteSigningConfigurationRequest$=A.DeleteRepositoryResponse$=A.DeleteRepositoryRequest$=A.DeleteRepositoryPolicyResponse$=A.DeleteRepositoryPolicyRequest$=A.DeleteRepositoryCreationTemplateResponse$=A.DeleteRepositoryCreationTemplateRequest$=A.DeleteRegistryPolicyResponse$=A.DeleteRegistryPolicyRequest$=A.DeletePullThroughCacheRuleResponse$=A.DeletePullThroughCacheRuleRequest$=A.DeleteLifecyclePolicyResponse$=A.DeleteLifecyclePolicyRequest$=A.CvssScoreDetails$=A.CvssScoreAdjustment$=A.CvssScore$=A.CreateRepositoryResponse$=A.CreateRepositoryRequest$=A.CreateRepositoryCreationTemplateResponse$=A.CreateRepositoryCreationTemplateRequest$=A.CreatePullThroughCacheRuleResponse$=A.CreatePullThroughCacheRuleRequest$=A.CompleteLayerUploadResponse$=A.CompleteLayerUploadRequest$=A.BatchGetRepositoryScanningConfigurationResponse$=A.BatchGetRepositoryScanningConfigurationRequest$=A.BatchGetImageResponse$=A.BatchGetImageRequest$=A.BatchDeleteImageResponse$=A.BatchDeleteImageRequest$=A.BatchCheckLayerAvailabilityResponse$=A.BatchCheckLayerAvailabilityRequest$=A.AwsEcrContainerImageDetails$=void 0;A.ListImagesRequest$=A.ListImagesFilter$=A.ListImageReferrersResponse$=A.ListImageReferrersRequest$=A.ListImageReferrersFilter$=A.LifecyclePolicyRuleAction$=A.LifecyclePolicyPreviewSummary$=A.LifecyclePolicyPreviewResult$=A.LifecyclePolicyPreviewFilter$=A.LayerFailure$=A.Layer$=A.InitiateLayerUploadResponse$=A.InitiateLayerUploadRequest$=A.ImageTagMutabilityExclusionFilter$=A.ImageSigningStatus$=A.ImageScanStatus$=A.ImageScanningConfiguration$=A.ImageScanFindingsSummary$=A.ImageScanFindings$=A.ImageScanFinding$=A.ImageReplicationStatus$=A.ImageReferrer$=A.ImageIdentifier$=A.ImageFailure$=A.ImageDetail$=A.Image$=A.GetSigningConfigurationResponse$=A.GetSigningConfigurationRequest$=A.GetRepositoryPolicyResponse$=A.GetRepositoryPolicyRequest$=A.GetRegistryScanningConfigurationResponse$=A.GetRegistryScanningConfigurationRequest$=A.GetRegistryPolicyResponse$=A.GetRegistryPolicyRequest$=A.GetLifecyclePolicyResponse$=A.GetLifecyclePolicyRequest$=A.GetLifecyclePolicyPreviewResponse$=A.GetLifecyclePolicyPreviewRequest$=A.GetDownloadUrlForLayerResponse$=A.GetDownloadUrlForLayerRequest$=A.GetAuthorizationTokenResponse$=A.GetAuthorizationTokenRequest$=A.GetAccountSettingResponse$=A.GetAccountSettingRequest$=A.EnhancedImageScanFinding$=A.EncryptionConfigurationForRepositoryCreationTemplate$=A.EncryptionConfiguration$=A.DescribeRepositoryCreationTemplatesResponse$=A.DescribeRepositoryCreationTemplatesRequest$=A.DescribeRepositoriesResponse$=void 0;A.StartImageScanResponse$=A.StartImageScanRequest$=A.SigningRule$=A.SigningRepositoryFilter$=A.SigningConfiguration$=A.SetRepositoryPolicyResponse$=A.SetRepositoryPolicyRequest$=A.ScoreDetails$=A.ScanningRepositoryFilter$=A.ResourceDetails$=A.Resource$=A.RepositoryScanningConfigurationFailure$=A.RepositoryScanningConfiguration$=A.RepositoryFilter$=A.RepositoryCreationTemplate$=A.Repository$=A.ReplicationRule$=A.ReplicationDestination$=A.ReplicationConfiguration$=A.Remediation$=A.RegistryScanningRule$=A.RegistryScanningConfiguration$=A.RegisterPullTimeUpdateExclusionResponse$=A.RegisterPullTimeUpdateExclusionRequest$=A.Recommendation$=A.PutSigningConfigurationResponse$=A.PutSigningConfigurationRequest$=A.PutReplicationConfigurationResponse$=A.PutReplicationConfigurationRequest$=A.PutRegistryScanningConfigurationResponse$=A.PutRegistryScanningConfigurationRequest$=A.PutRegistryPolicyResponse$=A.PutRegistryPolicyRequest$=A.PutLifecyclePolicyResponse$=A.PutLifecyclePolicyRequest$=A.PutImageTagMutabilityResponse$=A.PutImageTagMutabilityRequest$=A.PutImageScanningConfigurationResponse$=A.PutImageScanningConfigurationRequest$=A.PutImageResponse$=A.PutImageRequest$=A.PutAccountSettingResponse$=A.PutAccountSettingRequest$=A.PullThroughCacheRule$=A.PackageVulnerabilityDetails$=A.ListTagsForResourceResponse$=A.ListTagsForResourceRequest$=A.ListPullTimeUpdateExclusionsResponse$=A.ListPullTimeUpdateExclusionsRequest$=A.ListImagesResponse$=void 0;A.GetRegistryPolicy$=A.GetLifecyclePolicyPreview$=A.GetLifecyclePolicy$=A.GetDownloadUrlForLayer$=A.GetAuthorizationToken$=A.GetAccountSetting$=A.DescribeRepositoryCreationTemplates$=A.DescribeRepositories$=A.DescribeRegistry$=A.DescribePullThroughCacheRules$=A.DescribeImageSigningStatus$=A.DescribeImageScanFindings$=A.DescribeImages$=A.DescribeImageReplicationStatus$=A.DeregisterPullTimeUpdateExclusion$=A.DeleteSigningConfiguration$=A.DeleteRepositoryPolicy$=A.DeleteRepositoryCreationTemplate$=A.DeleteRepository$=A.DeleteRegistryPolicy$=A.DeletePullThroughCacheRule$=A.DeleteLifecyclePolicy$=A.CreateRepositoryCreationTemplate$=A.CreateRepository$=A.CreatePullThroughCacheRule$=A.CompleteLayerUpload$=A.BatchGetRepositoryScanningConfiguration$=A.BatchGetImage$=A.BatchDeleteImage$=A.BatchCheckLayerAvailability$=A.VulnerablePackage$=A.ValidatePullThroughCacheRuleResponse$=A.ValidatePullThroughCacheRuleRequest$=A.UploadLayerPartResponse$=A.UploadLayerPartRequest$=A.UpdateRepositoryCreationTemplateResponse$=A.UpdateRepositoryCreationTemplateRequest$=A.UpdatePullThroughCacheRuleResponse$=A.UpdatePullThroughCacheRuleRequest$=A.UpdateImageStorageClassResponse$=A.UpdateImageStorageClassRequest$=A.UntagResourceResponse$=A.UntagResourceRequest$=A.TransitioningImageTotalCount$=A.TagResourceResponse$=A.TagResourceRequest$=A.Tag$=A.SubjectIdentifier$=A.StartLifecyclePolicyPreviewResponse$=A.StartLifecyclePolicyPreviewRequest$=void 0;A.ValidatePullThroughCacheRule$=A.UploadLayerPart$=A.UpdateRepositoryCreationTemplate$=A.UpdatePullThroughCacheRule$=A.UpdateImageStorageClass$=A.UntagResource$=A.TagResource$=A.StartLifecyclePolicyPreview$=A.StartImageScan$=A.SetRepositoryPolicy$=A.RegisterPullTimeUpdateExclusion$=A.PutSigningConfiguration$=A.PutReplicationConfiguration$=A.PutRegistryScanningConfiguration$=A.PutRegistryPolicy$=A.PutLifecyclePolicy$=A.PutImageTagMutability$=A.PutImageScanningConfiguration$=A.PutImage$=A.PutAccountSetting$=A.ListTagsForResource$=A.ListPullTimeUpdateExclusions$=A.ListImages$=A.ListImageReferrers$=A.InitiateLayerUpload$=A.GetSigningConfiguration$=A.GetRepositoryPolicy$=A.GetRegistryScanningConfiguration$=void 0;var W0t="Attribute",J0t="AuthorizationData",K0t="AuthorizationDataList",X0t="AwsEcrContainerImageDetails",Z0t="AttributeList",eRt="BlockedByOrganizationPolicyException",tRt="BatchCheckLayerAvailability",rRt="BatchCheckLayerAvailabilityRequest",nRt="BatchCheckLayerAvailabilityResponse",sRt="BatchDeleteImage",oRt="BatchDeleteImageRequest",iRt="BatchDeleteImageResponse",aRt="BatchGetImage",cRt="BatchGetImageRequest",lRt="BatchGetImageResponse",uRt="BatchGetRepositoryScanningConfiguration",dRt="BatchGetRepositoryScanningConfigurationRequest",pRt="BatchGetRepositoryScanningConfigurationResponse",mRt="CompleteLayerUpload",ARt="CompleteLayerUploadRequest",fRt="CompleteLayerUploadResponse",hRt="CreatePullThroughCacheRule",gRt="CreatePullThroughCacheRuleRequest",yRt="CreatePullThroughCacheRuleResponse",ERt="CreateRepository",CRt="CreateRepositoryCreationTemplate",IRt="CreateRepositoryCreationTemplateRequest",wRt="CreateRepositoryCreationTemplateResponse",bRt="CreateRepositoryRequest",xRt="CreateRepositoryResponse",SRt="CvssScore",RRt="CvssScoreAdjustment",BRt="CvssScoreAdjustmentList",NRt="CvssScoreDetails",TRt="CvssScoreList",PRt="DescribeImages",vRt="DescribeImagesFilter",_Rt="DescribeImagesRequest",QRt="DescribeImageReplicationStatus",DRt="DescribeImageReplicationStatusRequest",kRt="DescribeImageReplicationStatusResponse",LRt="DescribeImagesResponse",ORt="DescribeImageScanFindings",MRt="DescribeImageScanFindingsRequest",FRt="DescribeImageScanFindingsResponse",URt="DescribeImageSigningStatus",qRt="DescribeImageSigningStatusRequest",$Rt="DescribeImageSigningStatusResponse",GRt="DeleteLifecyclePolicy",HRt="DeleteLifecyclePolicyRequest",zRt="DeleteLifecyclePolicyResponse",VRt="DeletePullThroughCacheRule",YRt="DeletePullThroughCacheRuleRequest",jRt="DeletePullThroughCacheRuleResponse",WRt="DescribePullThroughCacheRulesRequest",JRt="DescribePullThroughCacheRulesResponse",KRt="DescribePullThroughCacheRules",XRt="DeregisterPullTimeUpdateExclusion",ZRt="DeregisterPullTimeUpdateExclusionRequest",eBt="DeregisterPullTimeUpdateExclusionResponse",tBt="DeleteRepository",rBt="DeleteRepositoryCreationTemplate",nBt="DeleteRepositoryCreationTemplateRequest",sBt="DeleteRepositoryCreationTemplateResponse",oBt="DescribeRepositoryCreationTemplatesRequest",iBt="DescribeRepositoryCreationTemplatesResponse",aBt="DescribeRepositoryCreationTemplates",cBt="DeleteRegistryPolicy",lBt="DeleteRegistryPolicyRequest",uBt="DeleteRegistryPolicyResponse",dBt="DeleteRepositoryPolicyRequest",pBt="DeleteRepositoryPolicyResponse",mBt="DeleteRepositoryPolicy",ABt="DeleteRepositoryRequest",fBt="DeleteRepositoryResponse",hBt="DescribeRegistryRequest",gBt="DescribeRegistryResponse",yBt="DescribeRepositoriesRequest",EBt="DescribeRepositoriesResponse",CBt="DescribeRegistry",IBt="DescribeRepositories",wBt="DeleteSigningConfiguration",bBt="DeleteSigningConfigurationRequest",xBt="DeleteSigningConfigurationResponse",SBt="ExclusionAlreadyExistsException",RBt="EncryptionConfiguration",BBt="EncryptionConfigurationForRepositoryCreationTemplate",NBt="EnhancedImageScanFinding",TBt="EnhancedImageScanFindingList",PBt="ExclusionNotFoundException",vBt="EmptyUploadException",_Bt="GetAccountSetting",QBt="GetAccountSettingRequest",DBt="GetAccountSettingResponse",kBt="GetAuthorizationToken",LBt="GetAuthorizationTokenRequest",OBt="GetAuthorizationTokenResponse",MBt="GetDownloadUrlForLayer",FBt="GetDownloadUrlForLayerRequest",UBt="GetDownloadUrlForLayerResponse",qBt="GetLifecyclePolicy",$Bt="GetLifecyclePolicyPreview",GBt="GetLifecyclePolicyPreviewRequest",HBt="GetLifecyclePolicyPreviewResponse",zBt="GetLifecyclePolicyRequest",VBt="GetLifecyclePolicyResponse",YBt="GetRegistryPolicy",jBt="GetRegistryPolicyRequest",WBt="GetRegistryPolicyResponse",JBt="GetRepositoryPolicyRequest",KBt="GetRepositoryPolicyResponse",XBt="GetRepositoryPolicy",ZBt="GetRegistryScanningConfiguration",eNt="GetRegistryScanningConfigurationRequest",tNt="GetRegistryScanningConfigurationResponse",rNt="GetSigningConfiguration",nNt="GetSigningConfigurationRequest",sNt="GetSigningConfigurationResponse",oNt="Image",iNt="ImageArchivedException",aNt="ImageAlreadyExistsException",cNt="ImageDetail",lNt="ImageDigestDoesNotMatchException",uNt="ImageDetailList",dNt="ImageFailure",pNt="ImageFailureList",mNt="ImageIdentifier",ANt="ImageIdentifierList",fNt="ImageList",hNt="InvalidLayerException",gNt="InvalidLayerPartException",yNt="InitiateLayerUpload",ENt="InitiateLayerUploadRequest",CNt="InitiateLayerUploadResponse",INt="ImageNotFoundException",wNt="InvalidParameterException",bNt="ImageReferrer",xNt="ImageReferrerList",SNt="ImageReplicationStatus",RNt="ImageReplicationStatusList",BNt="ImageScanningConfiguration",NNt="ImageStorageClassUpdateNotSupportedException",TNt="ImageScanFinding",PNt="ImageScanFindingList",vNt="ImageScanFindingsSummary",_Nt="ImageScanFindings",QNt="ImageScanStatus",DNt="ImageSigningStatusList",kNt="ImageSigningStatus",LNt="ImageTagAlreadyExistsException",ONt="ImageTagMutabilityExclusionFilter",MNt="ImageTagMutabilityExclusionFilters",FNt="InvalidTagParameterException",UNt="Key",qNt="KmsException",$Nt="Layer",GNt="LayerAlreadyExistsException",HNt="LimitExceededException",zNt="LayerFailure",VNt="LayerFailureList",YNt="ListImages",jNt="LayerInaccessibleException",WNt="ListImagesFilter",JNt="ListImagesRequest",KNt="ListImageReferrersFilter",XNt="ListImageReferrersRequest",ZNt="ListImageReferrersResponse",eTt="ListImagesResponse",tTt="ListImageReferrers",rTt="LayerList",nTt="LayersNotFoundException",sTt="LifecyclePolicyNotFoundException",oTt="LifecyclePolicyPreviewFilter",iTt="LifecyclePolicyPreviewInProgressException",aTt="LifecyclePolicyPreviewNotFoundException",cTt="LifecyclePolicyPreviewResult",lTt="LifecyclePolicyPreviewResultList",uTt="LifecyclePolicyPreviewSummary",dTt="LifecyclePolicyRuleAction",pTt="LayerPartTooSmallException",mTt="ListPullTimeUpdateExclusions",ATt="ListPullTimeUpdateExclusionsRequest",fTt="ListPullTimeUpdateExclusionsResponse",hTt="ListTagsForResource",gTt="ListTagsForResourceRequest",yTt="ListTagsForResourceResponse",ETt="PutAccountSetting",CTt="PutAccountSettingRequest",ITt="PutAccountSettingResponse",wTt="PutImage",bTt="PutImageRequest",xTt="PutImageResponse",STt="PutImageScanningConfiguration",RTt="PutImageScanningConfigurationRequest",BTt="PutImageScanningConfigurationResponse",NTt="PutImageTagMutability",TTt="PutImageTagMutabilityRequest",PTt="PutImageTagMutabilityResponse",vTt="PutLifecyclePolicy",_Tt="PutLifecyclePolicyRequest",QTt="PutLifecyclePolicyResponse",DTt="PutReplicationConfiguration",kTt="PutReplicationConfigurationRequest",LTt="PutReplicationConfigurationResponse",OTt="PutRegistryPolicy",MTt="PutRegistryPolicyRequest",FTt="PutRegistryPolicyResponse",UTt="PutRegistryScanningConfiguration",qTt="PutRegistryScanningConfigurationRequest",$Tt="PutRegistryScanningConfigurationResponse",GTt="PutSigningConfiguration",HTt="PutSigningConfigurationRequest",zTt="PutSigningConfigurationResponse",VTt="PullThroughCacheRule",YTt="PullThroughCacheRuleAlreadyExistsException",jTt="PullThroughCacheRuleList",WTt="PullThroughCacheRuleNotFoundException",JTt="PackageVulnerabilityDetails",KTt="Recommendation",XTt="RepositoryAlreadyExistsException",ZTt="ReplicationConfiguration",ePt="RepositoryCreationTemplate",tPt="RepositoryCreationTemplateList",rPt="ReplicationDestination",nPt="ReplicationDestinationList",sPt="ResourceDetails",oPt="RepositoryFilter",iPt="RepositoryFilterList",aPt="ReferencedImagesNotFoundException",cPt="RepositoryList",lPt="ResourceList",uPt="RepositoryNotEmptyException",dPt="RepositoryNotFoundException",pPt="RegistryPolicyNotFoundException",mPt="RepositoryPolicyNotFoundException",APt="RegisterPullTimeUpdateExclusion",fPt="RegisterPullTimeUpdateExclusionRequest",hPt="RegisterPullTimeUpdateExclusionResponse",gPt="ReplicationRule",yPt="ReplicationRuleList",EPt="RegistryScanningConfiguration",CPt="RepositoryScanningConfigurationFailure",IPt="RepositoryScanningConfigurationFailureList",wPt="RepositoryScanningConfigurationList",bPt="RepositoryScanningConfiguration",xPt="RegistryScanningRule",SPt="RegistryScanningRuleList",RPt="Remediation",BPt="Repository",NPt="Resource",TPt="SigningConfiguration",PPt="SigningConfigurationNotFoundException",vPt="ScoreDetails",_Pt="ServerException",QPt="SubjectIdentifier",DPt="StartImageScan",kPt="StartImageScanRequest",LPt="StartImageScanResponse",OPt="StartLifecyclePolicyPreview",MPt="StartLifecyclePolicyPreviewRequest",FPt="StartLifecyclePolicyPreviewResponse",UPt="ScanNotFoundException",qPt="SecretNotFoundException",$Pt="SigningRule",GPt="ScanningRepositoryFilter",HPt="ScanningRepositoryFilterList",zPt="SigningRepositoryFilterList",VPt="SigningRepositoryFilter",YPt="SigningRuleList",jPt="SetRepositoryPolicy",WPt="SetRepositoryPolicyRequest",JPt="SetRepositoryPolicyResponse",KPt="Tag",XPt="TemplateAlreadyExistsException",ZPt="TransitioningImageTotalCount",evt="TransitioningImageTotalCounts",tvt="TagList",rvt="TooManyTagsException",nvt="TemplateNotFoundException",svt="TagResource",ovt="TagResourceRequest",ivt="TagResourceResponse",avt="UpdateImageStorageClass",cvt="UpdateImageStorageClassRequest",lvt="UpdateImageStorageClassResponse",uvt="UnsupportedImageTypeException",dvt="UploadLayerPart",pvt="UploadLayerPartRequest",mvt="UploadLayerPartResponse",Avt="UploadNotFoundException",fvt="UpdatePullThroughCacheRule",hvt="UpdatePullThroughCacheRuleRequest",gvt="UpdatePullThroughCacheRuleResponse",yvt="UntagResource",Evt="UpdateRepositoryCreationTemplate",Cvt="UpdateRepositoryCreationTemplateRequest",Ivt="UpdateRepositoryCreationTemplateResponse",wvt="UntagResourceRequest",bvt="UntagResourceResponse",xvt="UnableToAccessSecretException",Svt="UnableToDecryptSecretValueException",Rvt="UnableToGetUpstreamImageException",Bvt="UnableToGetUpstreamLayerException",Nvt="UnsupportedUpstreamRegistryException",Tvt="Value",Pvt="ValidationException",vvt="VulnerablePackage",_vt="VulnerablePackagesList",Qvt="ValidatePullThroughCacheRule",Dvt="ValidatePullThroughCacheRuleRequest",kvt="ValidatePullThroughCacheRuleResponse",Lvt="architecture",Ovt="awsAccountId",Mvt="authorizationData",Fvt="awsEcrContainerImage",M8="appliedFor",Uvt="acceptedMediaTypes",qvt="artifactMediaType",$vt="appliedRulePriority",S_e="artifactStatus",Gvt="appliedScanFilters",Hvt="authorizationToken",zvt="artifactType",Vvt="artifactTypes",Yvt="action",jvt="adjustments",Wvt="annotations",Jvt="arch",Kvt="attributes",Xvt="author",Zvt="baseScore",$e="client",fA="credentialArn",Fg="createdAt",Uc="customRoleArn",R_e="cvss",Ug="description",e_t="downloadUrl",t_t="destinations",r_t="details",n_t="digest",Me="error",s_t="expiresAt",o_t="exploitAvailable",fb="encryptionConfiguration",i_t="enhancedFindings",a_t="expiringImageTotalCount",ou="ecrRepositoryPrefix",c_t="ecrRepositoryPrefixes",B_e="encryptionType",l_t="epoch",qQ="failures",u_t="findingArn",d_t="fixAvailable",hb="failureCode",p_t="fixedInVersion",m_t="firstObservedAt",A_t="filePath",$Q="failureReason",N_e="findingSeverityCounts",GQ="filterType",f_t="failure",jd="filter",h_t="findings",T_e="force",g_t="httpError",y_t="images",E_t="imageDetails",gb="imageDigest",C_t="imageHash",qg="imageIds",Di="imageId",P_e="imageManifest",F8="imageManifestMediaType",v_e="imagePushedAt",HQ="imageStatus",zQ="imageScanningConfiguration",__e="imageScanCompletedAt",I_t="imageScanFindings",w_t="imageScanFindingsSummary",b_t="imageSizeInBytes",U8="imageScanStatus",q8="imageTags",x_t="imageTotalCount",hA="imageTagMutability",gA="imageTagMutabilityExclusionFilters",Q_e="imageTag",S_t="inUseCount",R_t="isValid",B_t="id",N_t="image",T_t="key",P_t="kmsError",D_e="kmsKey",v_t="layers",__t="layerAvailability",Q_t="lastArchivedAt",D_t="lastActivatedAt",k_t="lastByteReceived",k_e="layerDigests",yb="layerDigest",L_e="lastEvaluatedAt",L_t="lastInUseAt",O_t="lastObservedAt",$8="lifecyclePolicy",M_t="layerPartBlob",yA="lifecyclePolicyText",F_t="lastRecordedPullTime",U_t="layerSize",q_t="lastValidByteReceived",Fe="message",iu="maxResults",O_e="mediaType",$_t="metric",$g="name",In="nextToken",G_t="platform",H_t="pushedAt",VQ="principalArn",z_t="proxyEndpoint",V_t="partFirstByte",Y_t="partLastByte",j_t="packageManager",W_t="previewResults",J_t="partSize",Wd="policyText",K_t="pullThroughCacheRules",X_t="pullTimeUpdateExclusions",Z_t="packageVulnerabilityDetails",YQ="prefix",eQt="prefixes",tQt="registry",G8="resourceArn",M_e="repositoryArn",H8="replicationConfiguration",z8="repositoryCreationTemplate",rQt="repositoryCreationTemplates",V8="repositoryFilters",ee="registryId",nQt="registryIds",Be="repositoryName",F_e="repositoryNames",Y8="repositoryPolicy",sQt="replicationStatuses",oQt="registryScanningConfiguration",j8="resourceTags",iQt="referenceUrls",aQt="repositoryUri",cQt="relatedVulnerabilities",U_e="repository",lQt="reason",uQt="recommendation",dQt="referrers",q_e="region",pQt="release",mQt="remediation",AQt="repositories",fQt="resources",jQ="rules",$_e="smithy.ts.sdk.synthetic.com.amazonaws.ecr",hQt="scanningConfigurations",gQt="scanningConfiguration",WQ="signingConfiguration",yQt="storageClass",EQt="scoreDetails",G_e="scanFrequency",CQt="subjectId",IQt="sourceLayerHash",wQt="subjectManifestDigest",H_e="scanOnPush",z_e="signingProfileArn",bQt="scoreSource",xQt="signingStatuses",V_e="scanType",SQt="sourceUrl",Y_e="scoringVector",j_e="score",RQt="server",W_e="severity",BQt="size",J_e="source",Gg="status",NQt="summary",JQ="tags",TQt="transitioningImageTotalCounts",PQt="tagKeys",W8="tagStatus",J8="targetStorageClass",vQt="text",_Qt="title",K8="type",QQt="uri",KQ="updatedAt",Hg="uploadId",X8="upstreamRegistry",zg="upstreamRepositoryPrefix",Eb="upstreamRegistryUrl",DQt="url",XQ="value",kQt="vendorCreatedAt",LQt="vulnerabilityId",OQt="vulnerablePackages",MQt="vendorSeverity",K_e="vulnerabilitySourceUpdatedAt",FQt="vendorUpdatedAt",Z8="version",B="com.amazonaws.ecr",X_e=(pt(),Ze(og)),UQt=UQ(),Ue=O8(),Z_e=X_e.TypeRegistry.for($_e);A.ECRServiceException$=[-3,$_e,"ECRServiceException",0,[],[]];Z_e.registerError(A.ECRServiceException$,UQt.ECRServiceException);var ke=X_e.TypeRegistry.for(B);A.BlockedByOrganizationPolicyException$=[-3,B,eRt,{[Me]:$e},[Fe],[0]];ke.registerError(A.BlockedByOrganizationPolicyException$,Ue.BlockedByOrganizationPolicyException);A.EmptyUploadException$=[-3,B,vBt,{[Me]:$e},[Fe],[0]];ke.registerError(A.EmptyUploadException$,Ue.EmptyUploadException);A.ExclusionAlreadyExistsException$=[-3,B,SBt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ExclusionAlreadyExistsException$,Ue.ExclusionAlreadyExistsException);A.ExclusionNotFoundException$=[-3,B,PBt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ExclusionNotFoundException$,Ue.ExclusionNotFoundException);A.ImageAlreadyExistsException$=[-3,B,aNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageAlreadyExistsException$,Ue.ImageAlreadyExistsException);A.ImageArchivedException$=[-3,B,iNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageArchivedException$,Ue.ImageArchivedException);A.ImageDigestDoesNotMatchException$=[-3,B,lNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageDigestDoesNotMatchException$,Ue.ImageDigestDoesNotMatchException);A.ImageNotFoundException$=[-3,B,INt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageNotFoundException$,Ue.ImageNotFoundException);A.ImageStorageClassUpdateNotSupportedException$=[-3,B,NNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageStorageClassUpdateNotSupportedException$,Ue.ImageStorageClassUpdateNotSupportedException);A.ImageTagAlreadyExistsException$=[-3,B,LNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageTagAlreadyExistsException$,Ue.ImageTagAlreadyExistsException);A.InvalidLayerException$=[-3,B,hNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.InvalidLayerException$,Ue.InvalidLayerException);A.InvalidLayerPartException$=[-3,B,gNt,{[Me]:$e},[ee,Be,Hg,q_t,Fe],[0,0,0,1,0]];ke.registerError(A.InvalidLayerPartException$,Ue.InvalidLayerPartException);A.InvalidParameterException$=[-3,B,wNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.InvalidParameterException$,Ue.InvalidParameterException);A.InvalidTagParameterException$=[-3,B,FNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.InvalidTagParameterException$,Ue.InvalidTagParameterException);A.KmsException$=[-3,B,qNt,{[Me]:$e},[Fe,P_t],[0,0]];ke.registerError(A.KmsException$,Ue.KmsException);A.LayerAlreadyExistsException$=[-3,B,GNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayerAlreadyExistsException$,Ue.LayerAlreadyExistsException);A.LayerInaccessibleException$=[-3,B,jNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayerInaccessibleException$,Ue.LayerInaccessibleException);A.LayerPartTooSmallException$=[-3,B,pTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayerPartTooSmallException$,Ue.LayerPartTooSmallException);A.LayersNotFoundException$=[-3,B,nTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayersNotFoundException$,Ue.LayersNotFoundException);A.LifecyclePolicyNotFoundException$=[-3,B,sTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LifecyclePolicyNotFoundException$,Ue.LifecyclePolicyNotFoundException);A.LifecyclePolicyPreviewInProgressException$=[-3,B,iTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LifecyclePolicyPreviewInProgressException$,Ue.LifecyclePolicyPreviewInProgressException);A.LifecyclePolicyPreviewNotFoundException$=[-3,B,aTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LifecyclePolicyPreviewNotFoundException$,Ue.LifecyclePolicyPreviewNotFoundException);A.LimitExceededException$=[-3,B,HNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LimitExceededException$,Ue.LimitExceededException);A.PullThroughCacheRuleAlreadyExistsException$=[-3,B,YTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.PullThroughCacheRuleAlreadyExistsException$,Ue.PullThroughCacheRuleAlreadyExistsException);A.PullThroughCacheRuleNotFoundException$=[-3,B,WTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.PullThroughCacheRuleNotFoundException$,Ue.PullThroughCacheRuleNotFoundException);A.ReferencedImagesNotFoundException$=[-3,B,aPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ReferencedImagesNotFoundException$,Ue.ReferencedImagesNotFoundException);A.RegistryPolicyNotFoundException$=[-3,B,pPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RegistryPolicyNotFoundException$,Ue.RegistryPolicyNotFoundException);A.RepositoryAlreadyExistsException$=[-3,B,XTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryAlreadyExistsException$,Ue.RepositoryAlreadyExistsException);A.RepositoryNotEmptyException$=[-3,B,uPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryNotEmptyException$,Ue.RepositoryNotEmptyException);A.RepositoryNotFoundException$=[-3,B,dPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryNotFoundException$,Ue.RepositoryNotFoundException);A.RepositoryPolicyNotFoundException$=[-3,B,mPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryPolicyNotFoundException$,Ue.RepositoryPolicyNotFoundException);A.ScanNotFoundException$=[-3,B,UPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ScanNotFoundException$,Ue.ScanNotFoundException);A.SecretNotFoundException$=[-3,B,qPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.SecretNotFoundException$,Ue.SecretNotFoundException);A.ServerException$=[-3,B,_Pt,{[Me]:RQt},[Fe],[0]];ke.registerError(A.ServerException$,Ue.ServerException);A.SigningConfigurationNotFoundException$=[-3,B,PPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.SigningConfigurationNotFoundException$,Ue.SigningConfigurationNotFoundException);A.TemplateAlreadyExistsException$=[-3,B,XPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.TemplateAlreadyExistsException$,Ue.TemplateAlreadyExistsException);A.TemplateNotFoundException$=[-3,B,nvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.TemplateNotFoundException$,Ue.TemplateNotFoundException);A.TooManyTagsException$=[-3,B,rvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.TooManyTagsException$,Ue.TooManyTagsException);A.UnableToAccessSecretException$=[-3,B,xvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToAccessSecretException$,Ue.UnableToAccessSecretException);A.UnableToDecryptSecretValueException$=[-3,B,Svt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToDecryptSecretValueException$,Ue.UnableToDecryptSecretValueException);A.UnableToGetUpstreamImageException$=[-3,B,Rvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToGetUpstreamImageException$,Ue.UnableToGetUpstreamImageException);A.UnableToGetUpstreamLayerException$=[-3,B,Bvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToGetUpstreamLayerException$,Ue.UnableToGetUpstreamLayerException);A.UnsupportedImageTypeException$=[-3,B,uvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnsupportedImageTypeException$,Ue.UnsupportedImageTypeException);A.UnsupportedUpstreamRegistryException$=[-3,B,Nvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnsupportedUpstreamRegistryException$,Ue.UnsupportedUpstreamRegistryException);A.UploadNotFoundException$=[-3,B,Avt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UploadNotFoundException$,Ue.UploadNotFoundException);A.ValidationException$=[-3,B,Pvt,{[Me]:$e,[g_t]:400},[Fe],[0]];ke.registerError(A.ValidationException$,Ue.ValidationException);A.errorTypeRegistries=[Z_e,ke];A.Attribute$=[3,B,W0t,0,[T_t,XQ],[0,0],1];A.AuthorizationData$=[3,B,J0t,0,[Hvt,s_t,z_t],[0,4,0]];A.AwsEcrContainerImageDetails$=[3,B,X0t,0,[Lvt,Xvt,C_t,q8,G_t,H_t,L_t,S_t,tQt,Be],[0,0,0,64,0,4,4,1,0,0]];A.BatchCheckLayerAvailabilityRequest$=[3,B,rRt,0,[Be,k_e,ee],[0,64,0],2];A.BatchCheckLayerAvailabilityResponse$=[3,B,nRt,0,[v_t,qQ],[()=>ZQt,()=>XQt]];A.BatchDeleteImageRequest$=[3,B,oRt,0,[Be,qg,ee],[0,()=>Vg,0],2];A.BatchDeleteImageResponse$=[3,B,iRt,0,[qg,qQ],[()=>Vg,()=>eQe]];A.BatchGetImageRequest$=[3,B,cRt,0,[Be,qg,ee,Uvt],[0,()=>Vg,0,64],2];A.BatchGetImageResponse$=[3,B,lRt,0,[y_t,qQ],[()=>YQt,()=>eQe]];A.BatchGetRepositoryScanningConfigurationRequest$=[3,B,dRt,0,[F_e],[64],1];A.BatchGetRepositoryScanningConfigurationResponse$=[3,B,pRt,0,[hQt,qQ],[()=>cDt,()=>aDt]];A.CompleteLayerUploadRequest$=[3,B,ARt,0,[Be,Hg,k_e,ee],[0,0,64,0],3];A.CompleteLayerUploadResponse$=[3,B,fRt,0,[ee,Be,Hg,yb],[0,0,0,0]];A.CreatePullThroughCacheRuleRequest$=[3,B,gRt,0,[ou,Eb,ee,X8,fA,Uc,zg],[0,0,0,0,0,0,0],2];A.CreatePullThroughCacheRuleResponse$=[3,B,yRt,0,[ou,Eb,Fg,ee,X8,fA,Uc,zg],[0,0,4,0,0,0,0,0]];A.CreateRepositoryCreationTemplateRequest$=[3,B,IRt,0,[YQ,M8,Ug,fb,j8,hA,gA,Y8,$8,Uc],[0,64,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yg,0,()=>EA,0,0,0],2];A.CreateRepositoryCreationTemplateResponse$=[3,B,wRt,0,[ee,z8],[0,()=>A.RepositoryCreationTemplate$]];A.CreateRepositoryRequest$=[3,B,bRt,0,[Be,ee,JQ,hA,gA,zQ,fb],[0,0,()=>Yg,0,()=>EA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$],1];A.CreateRepositoryResponse$=[3,B,xRt,0,[U_e],[()=>A.Repository$]];A.CvssScore$=[3,B,SRt,0,[Zvt,Y_e,J_e,Z8],[1,0,0,0]];A.CvssScoreAdjustment$=[3,B,RRt,0,[$_t,lQt],[0,0]];A.CvssScoreDetails$=[3,B,NRt,0,[jvt,j_e,bQt,Y_e,Z8],[()=>GQt,1,0,0,0]];A.DeleteLifecyclePolicyRequest$=[3,B,HRt,0,[Be,ee],[0,0],1];A.DeleteLifecyclePolicyResponse$=[3,B,zRt,0,[ee,Be,yA,L_e],[0,0,0,4]];A.DeletePullThroughCacheRuleRequest$=[3,B,YRt,0,[ou,ee],[0,0],1];A.DeletePullThroughCacheRuleResponse$=[3,B,jRt,0,[ou,Eb,Fg,ee,fA,Uc,zg],[0,0,4,0,0,0,0]];A.DeleteRegistryPolicyRequest$=[3,B,lBt,0,[],[]];A.DeleteRegistryPolicyResponse$=[3,B,uBt,0,[ee,Wd],[0,0]];A.DeleteRepositoryCreationTemplateRequest$=[3,B,nBt,0,[YQ],[0],1];A.DeleteRepositoryCreationTemplateResponse$=[3,B,sBt,0,[ee,z8],[0,()=>A.RepositoryCreationTemplate$]];A.DeleteRepositoryPolicyRequest$=[3,B,dBt,0,[Be,ee],[0,0],1];A.DeleteRepositoryPolicyResponse$=[3,B,pBt,0,[ee,Be,Wd],[0,0,0]];A.DeleteRepositoryRequest$=[3,B,ABt,0,[Be,ee,T_e],[0,0,2],1];A.DeleteRepositoryResponse$=[3,B,fBt,0,[U_e],[()=>A.Repository$]];A.DeleteSigningConfigurationRequest$=[3,B,bBt,0,[],[]];A.DeleteSigningConfigurationResponse$=[3,B,xBt,0,[ee,WQ],[0,()=>A.SigningConfiguration$]];A.DeregisterPullTimeUpdateExclusionRequest$=[3,B,ZRt,0,[VQ],[0],1];A.DeregisterPullTimeUpdateExclusionResponse$=[3,B,eBt,0,[VQ],[0]];A.DescribeImageReplicationStatusRequest$=[3,B,DRt,0,[Be,Di,ee],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageReplicationStatusResponse$=[3,B,kRt,0,[Be,Di,sQt],[0,()=>A.ImageIdentifier$,()=>WQt]];A.DescribeImageScanFindingsRequest$=[3,B,MRt,0,[Be,Di,ee,In,iu],[0,()=>A.ImageIdentifier$,0,0,1],2];A.DescribeImageScanFindingsResponse$=[3,B,FRt,0,[ee,Be,Di,U8,I_t,In],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$,()=>A.ImageScanFindings$,0]];A.DescribeImagesFilter$=[3,B,vRt,0,[W8,HQ],[0,0]];A.DescribeImageSigningStatusRequest$=[3,B,qRt,0,[Be,Di,ee],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageSigningStatusResponse$=[3,B,$Rt,0,[Be,Di,ee,xQt],[0,()=>A.ImageIdentifier$,0,()=>KQt]];A.DescribeImagesRequest$=[3,B,_Rt,0,[Be,ee,qg,In,iu,jd],[0,0,()=>Vg,0,1,()=>A.DescribeImagesFilter$],1];A.DescribeImagesResponse$=[3,B,LRt,0,[E_t,In],[()=>VQt,0]];A.DescribePullThroughCacheRulesRequest$=[3,B,WRt,0,[ee,c_t,In,iu],[0,64,0,1]];A.DescribePullThroughCacheRulesResponse$=[3,B,JRt,0,[K_t,In],[()=>tDt,0]];A.DescribeRegistryRequest$=[3,B,hBt,0,[],[]];A.DescribeRegistryResponse$=[3,B,gBt,0,[ee,H8],[0,()=>A.ReplicationConfiguration$]];A.DescribeRepositoriesRequest$=[3,B,yBt,0,[ee,F_e,In,iu],[0,64,0,1]];A.DescribeRepositoriesResponse$=[3,B,EBt,0,[AQt,In],[()=>iDt,0]];A.DescribeRepositoryCreationTemplatesRequest$=[3,B,oBt,0,[eQt,In,iu],[64,0,1]];A.DescribeRepositoryCreationTemplatesResponse$=[3,B,iBt,0,[ee,rQt,In],[0,()=>sDt,0]];A.EncryptionConfiguration$=[3,B,RBt,0,[B_e,D_e],[0,0],1];A.EncryptionConfigurationForRepositoryCreationTemplate$=[3,B,BBt,0,[B_e,D_e],[0,0],1];A.EnhancedImageScanFinding$=[3,B,NBt,0,[Ovt,Ug,u_t,m_t,O_t,Z_t,mQt,fQt,j_e,EQt,W_e,Gg,_Qt,K8,KQ,d_t,o_t],[0,0,0,4,4,()=>A.PackageVulnerabilityDetails$,()=>A.Remediation$,()=>lDt,1,()=>A.ScoreDetails$,0,0,0,0,4,0,0]];A.GetAccountSettingRequest$=[3,B,QBt,0,[$g],[0],1];A.GetAccountSettingResponse$=[3,B,DBt,0,[$g,XQ],[0,0]];A.GetAuthorizationTokenRequest$=[3,B,LBt,0,[nQt],[64]];A.GetAuthorizationTokenResponse$=[3,B,OBt,0,[Mvt],[()=>$Qt]];A.GetDownloadUrlForLayerRequest$=[3,B,FBt,0,[Be,yb,ee],[0,0,0],2];A.GetDownloadUrlForLayerResponse$=[3,B,UBt,0,[e_t,yb],[0,0]];A.GetLifecyclePolicyPreviewRequest$=[3,B,GBt,0,[Be,ee,qg,In,iu,jd],[0,0,()=>Vg,0,1,()=>A.LifecyclePolicyPreviewFilter$],1];A.GetLifecyclePolicyPreviewResponse$=[3,B,HBt,0,[ee,Be,yA,Gg,In,W_t,NQt],[0,0,0,0,0,()=>eDt,()=>A.LifecyclePolicyPreviewSummary$]];A.GetLifecyclePolicyRequest$=[3,B,zBt,0,[Be,ee],[0,0],1];A.GetLifecyclePolicyResponse$=[3,B,VBt,0,[ee,Be,yA,L_e],[0,0,0,4]];A.GetRegistryPolicyRequest$=[3,B,jBt,0,[],[]];A.GetRegistryPolicyResponse$=[3,B,WBt,0,[ee,Wd],[0,0]];A.GetRegistryScanningConfigurationRequest$=[3,B,eNt,0,[],[]];A.GetRegistryScanningConfigurationResponse$=[3,B,tNt,0,[ee,gQt],[0,()=>A.RegistryScanningConfiguration$]];A.GetRepositoryPolicyRequest$=[3,B,JBt,0,[Be,ee],[0,0],1];A.GetRepositoryPolicyResponse$=[3,B,KBt,0,[ee,Be,Wd],[0,0,0]];A.GetSigningConfigurationRequest$=[3,B,nNt,0,[],[]];A.GetSigningConfigurationResponse$=[3,B,sNt,0,[ee,WQ],[0,()=>A.SigningConfiguration$]];A.Image$=[3,B,oNt,0,[ee,Be,Di,P_e,F8],[0,0,()=>A.ImageIdentifier$,0,0]];A.ImageDetail$=[3,B,cNt,0,[ee,Be,gb,q8,b_t,v_e,U8,w_t,F8,qvt,F_t,wQt,HQ,Q_t,D_t],[0,0,0,64,1,4,()=>A.ImageScanStatus$,()=>A.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];A.ImageFailure$=[3,B,dNt,0,[Di,hb,$Q],[()=>A.ImageIdentifier$,0,0]];A.ImageIdentifier$=[3,B,mNt,0,[gb,Q_e],[0,0]];A.ImageReferrer$=[3,B,bNt,0,[n_t,O_e,BQt,zvt,Wvt,S_e],[0,0,1,0,128,0],3];A.ImageReplicationStatus$=[3,B,SNt,0,[q_e,ee,Gg,hb],[0,0,0,0]];A.ImageScanFinding$=[3,B,TNt,0,[$g,Ug,QQt,W_e,Kvt],[0,0,0,0,()=>qQt]];A.ImageScanFindings$=[3,B,_Nt,0,[__e,K_e,N_e,h_t,i_t],[4,4,129,()=>JQt,()=>zQt]];A.ImageScanFindingsSummary$=[3,B,vNt,0,[__e,K_e,N_e],[4,4,129]];A.ImageScanningConfiguration$=[3,B,BNt,0,[H_e],[2]];A.ImageScanStatus$=[3,B,QNt,0,[Gg,Ug],[0,0]];A.ImageSigningStatus$=[3,B,kNt,0,[z_e,hb,$Q,Gg],[0,0,0,0]];A.ImageTagMutabilityExclusionFilter$=[3,B,ONt,0,[GQ,jd],[0,0],2];A.InitiateLayerUploadRequest$=[3,B,ENt,0,[Be,ee],[0,0],1];A.InitiateLayerUploadResponse$=[3,B,CNt,0,[Hg,J_t],[0,1]];A.Layer$=[3,B,$Nt,0,[yb,__t,U_t,O_e],[0,0,1,0]];A.LayerFailure$=[3,B,zNt,0,[yb,hb,$Q],[0,0,0]];A.LifecyclePolicyPreviewFilter$=[3,B,oTt,0,[W8],[0]];A.LifecyclePolicyPreviewResult$=[3,B,cTt,0,[q8,gb,v_e,Yvt,$vt,yQt],[64,0,4,()=>A.LifecyclePolicyRuleAction$,1,0]];A.LifecyclePolicyPreviewSummary$=[3,B,uTt,0,[a_t,TQt],[1,()=>pDt]];A.LifecyclePolicyRuleAction$=[3,B,dTt,0,[K8,J8],[0,0]];A.ListImageReferrersFilter$=[3,B,KNt,0,[Vvt,S_e],[64,0]];A.ListImageReferrersRequest$=[3,B,XNt,0,[Be,CQt,ee,jd,In,iu],[0,()=>A.SubjectIdentifier$,0,()=>A.ListImageReferrersFilter$,0,1],2];A.ListImageReferrersResponse$=[3,B,ZNt,0,[dQt,In],[()=>jQt,0]];A.ListImagesFilter$=[3,B,WNt,0,[W8,HQ],[0,0]];A.ListImagesRequest$=[3,B,JNt,0,[Be,ee,In,iu,jd],[0,0,0,1,()=>A.ListImagesFilter$],1];A.ListImagesResponse$=[3,B,eTt,0,[qg,In],[()=>Vg,0]];A.ListPullTimeUpdateExclusionsRequest$=[3,B,ATt,0,[iu,In],[1,0]];A.ListPullTimeUpdateExclusionsResponse$=[3,B,fTt,0,[X_t,In],[64,0]];A.ListTagsForResourceRequest$=[3,B,gTt,0,[G8],[0],1];A.ListTagsForResourceResponse$=[3,B,yTt,0,[JQ],[()=>Yg]];A.PackageVulnerabilityDetails$=[3,B,JTt,0,[R_e,iQt,cQt,J_e,SQt,kQt,MQt,FQt,LQt,OQt],[()=>HQt,64,64,0,0,4,0,4,0,()=>mDt]];A.PullThroughCacheRule$=[3,B,VTt,0,[ou,Eb,Fg,ee,fA,Uc,zg,X8,KQ],[0,0,4,0,0,0,0,0,4]];A.PutAccountSettingRequest$=[3,B,CTt,0,[$g,XQ],[0,0],2];A.PutAccountSettingResponse$=[3,B,ITt,0,[$g,XQ],[0,0]];A.PutImageRequest$=[3,B,bTt,0,[Be,P_e,ee,F8,Q_e,gb],[0,0,0,0,0,0],2];A.PutImageResponse$=[3,B,xTt,0,[N_t],[()=>A.Image$]];A.PutImageScanningConfigurationRequest$=[3,B,RTt,0,[Be,zQ,ee],[0,()=>A.ImageScanningConfiguration$,0],2];A.PutImageScanningConfigurationResponse$=[3,B,BTt,0,[ee,Be,zQ],[0,0,()=>A.ImageScanningConfiguration$]];A.PutImageTagMutabilityRequest$=[3,B,TTt,0,[Be,hA,ee,gA],[0,0,0,()=>EA],2];A.PutImageTagMutabilityResponse$=[3,B,PTt,0,[ee,Be,hA,gA],[0,0,0,()=>EA]];A.PutLifecyclePolicyRequest$=[3,B,_Tt,0,[Be,yA,ee],[0,0,0],2];A.PutLifecyclePolicyResponse$=[3,B,QTt,0,[ee,Be,yA],[0,0,0]];A.PutRegistryPolicyRequest$=[3,B,MTt,0,[Wd],[0],1];A.PutRegistryPolicyResponse$=[3,B,FTt,0,[ee,Wd],[0,0]];A.PutRegistryScanningConfigurationRequest$=[3,B,qTt,0,[V_e,jQ],[0,()=>tQe]];A.PutRegistryScanningConfigurationResponse$=[3,B,$Tt,0,[oQt],[()=>A.RegistryScanningConfiguration$]];A.PutReplicationConfigurationRequest$=[3,B,kTt,0,[H8],[()=>A.ReplicationConfiguration$],1];A.PutReplicationConfigurationResponse$=[3,B,LTt,0,[H8],[()=>A.ReplicationConfiguration$]];A.PutSigningConfigurationRequest$=[3,B,HTt,0,[WQ],[()=>A.SigningConfiguration$],1];A.PutSigningConfigurationResponse$=[3,B,zTt,0,[WQ],[()=>A.SigningConfiguration$]];A.Recommendation$=[3,B,KTt,0,[DQt,vQt],[0,0]];A.RegisterPullTimeUpdateExclusionRequest$=[3,B,fPt,0,[VQ],[0],1];A.RegisterPullTimeUpdateExclusionResponse$=[3,B,hPt,0,[VQ,Fg],[0,4]];A.RegistryScanningConfiguration$=[3,B,EPt,0,[V_e,jQ],[0,()=>tQe]];A.RegistryScanningRule$=[3,B,xPt,0,[G_e,V8],[0,()=>rQe],2];A.Remediation$=[3,B,RPt,0,[uQt],[()=>A.Recommendation$]];A.ReplicationConfiguration$=[3,B,ZTt,0,[jQ],[()=>nDt],1];A.ReplicationDestination$=[3,B,rPt,0,[q_e,ee],[0,0],2];A.ReplicationRule$=[3,B,gPt,0,[t_t,V8],[()=>rDt,()=>oDt],1];A.Repository$=[3,B,BPt,0,[M_e,ee,Be,aQt,Fg,hA,gA,zQ,fb],[0,0,0,0,4,0,()=>EA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$]];A.RepositoryCreationTemplate$=[3,B,ePt,0,[YQ,Ug,fb,j8,hA,gA,Y8,$8,M8,Uc,Fg,KQ],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yg,0,()=>EA,0,0,64,0,4,4]];A.RepositoryFilter$=[3,B,oPt,0,[jd,GQ],[0,0],2];A.RepositoryScanningConfiguration$=[3,B,bPt,0,[M_e,Be,H_e,G_e,Gvt],[0,0,2,0,()=>rQe]];A.RepositoryScanningConfigurationFailure$=[3,B,CPt,0,[Be,hb,$Q],[0,0,0]];A.Resource$=[3,B,NPt,0,[r_t,B_t,JQ,K8],[()=>A.ResourceDetails$,0,128,0]];A.ResourceDetails$=[3,B,sPt,0,[Fvt],[()=>A.AwsEcrContainerImageDetails$]];A.ScanningRepositoryFilter$=[3,B,GPt,0,[jd,GQ],[0,0],2];A.ScoreDetails$=[3,B,vPt,0,[R_e],[()=>A.CvssScoreDetails$]];A.SetRepositoryPolicyRequest$=[3,B,WPt,0,[Be,Wd,ee,T_e],[0,0,0,2],2];A.SetRepositoryPolicyResponse$=[3,B,JPt,0,[ee,Be,Wd],[0,0,0]];A.SigningConfiguration$=[3,B,TPt,0,[jQ],[()=>dDt],1];A.SigningRepositoryFilter$=[3,B,VPt,0,[jd,GQ],[0,0],2];A.SigningRule$=[3,B,$Pt,0,[z_e,V8],[0,()=>uDt],1];A.StartImageScanRequest$=[3,B,kPt,0,[Be,Di,ee],[0,()=>A.ImageIdentifier$,0],2];A.StartImageScanResponse$=[3,B,LPt,0,[ee,Be,Di,U8],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$]];A.StartLifecyclePolicyPreviewRequest$=[3,B,MPt,0,[Be,ee,yA],[0,0,0],1];A.StartLifecyclePolicyPreviewResponse$=[3,B,FPt,0,[ee,Be,yA,Gg],[0,0,0,0]];A.SubjectIdentifier$=[3,B,QPt,0,[gb],[0],1];A.Tag$=[3,B,KPt,0,[UNt,Tvt],[0,0],2];A.TagResourceRequest$=[3,B,ovt,0,[G8,JQ],[0,()=>Yg],2];A.TagResourceResponse$=[3,B,ivt,0,[],[]];A.TransitioningImageTotalCount$=[3,B,ZPt,0,[J8,x_t],[0,1]];A.UntagResourceRequest$=[3,B,wvt,0,[G8,PQt],[0,64],2];A.UntagResourceResponse$=[3,B,bvt,0,[],[]];A.UpdateImageStorageClassRequest$=[3,B,cvt,0,[Be,Di,J8,ee],[0,()=>A.ImageIdentifier$,0,0],3];A.UpdateImageStorageClassResponse$=[3,B,lvt,0,[ee,Be,Di,HQ],[0,0,()=>A.ImageIdentifier$,0]];A.UpdatePullThroughCacheRuleRequest$=[3,B,hvt,0,[ou,ee,fA,Uc],[0,0,0,0],1];A.UpdatePullThroughCacheRuleResponse$=[3,B,gvt,0,[ou,ee,KQ,fA,Uc,zg],[0,0,4,0,0,0]];A.UpdateRepositoryCreationTemplateRequest$=[3,B,Cvt,0,[YQ,Ug,fb,j8,hA,gA,Y8,$8,M8,Uc],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yg,0,()=>EA,0,0,64,0],1];A.UpdateRepositoryCreationTemplateResponse$=[3,B,Ivt,0,[ee,z8],[0,()=>A.RepositoryCreationTemplate$]];A.UploadLayerPartRequest$=[3,B,pvt,0,[Be,Hg,V_t,Y_t,M_t,ee],[0,0,1,1,21,0],5];A.UploadLayerPartResponse$=[3,B,mvt,0,[ee,Be,Hg,k_t],[0,0,0,1]];A.ValidatePullThroughCacheRuleRequest$=[3,B,Dvt,0,[ou,ee],[0,0],1];A.ValidatePullThroughCacheRuleResponse$=[3,B,kvt,0,[ou,ee,Eb,fA,Uc,zg,R_t,f_t],[0,0,0,0,0,0,2,0]];A.VulnerablePackage$=[3,B,vvt,0,[Jvt,l_t,A_t,$g,j_t,pQt,IQt,Z8,p_t],[0,1,0,0,0,0,0,0,0]];var qQt=[1,B,Z0t,0,()=>A.Attribute$],$Qt=[1,B,K0t,0,()=>A.AuthorizationData$],GQt=[1,B,BRt,0,()=>A.CvssScoreAdjustment$],HQt=[1,B,TRt,0,()=>A.CvssScore$],zQt=[1,B,TBt,0,()=>A.EnhancedImageScanFinding$],VQt=[1,B,uNt,0,()=>A.ImageDetail$],eQe=[1,B,pNt,0,()=>A.ImageFailure$],Vg=[1,B,ANt,0,()=>A.ImageIdentifier$],YQt=[1,B,fNt,0,()=>A.Image$],jQt=[1,B,xNt,0,()=>A.ImageReferrer$],WQt=[1,B,RNt,0,()=>A.ImageReplicationStatus$],JQt=[1,B,PNt,0,()=>A.ImageScanFinding$],KQt=[1,B,DNt,0,()=>A.ImageSigningStatus$],EA=[1,B,MNt,0,()=>A.ImageTagMutabilityExclusionFilter$],XQt=[1,B,VNt,0,()=>A.LayerFailure$],ZQt=[1,B,rTt,0,()=>A.Layer$],eDt=[1,B,lTt,0,()=>A.LifecyclePolicyPreviewResult$],tDt=[1,B,jTt,0,()=>A.PullThroughCacheRule$],tQe=[1,B,SPt,0,()=>A.RegistryScanningRule$],rDt=[1,B,nPt,0,()=>A.ReplicationDestination$],nDt=[1,B,yPt,0,()=>A.ReplicationRule$],sDt=[1,B,tPt,0,()=>A.RepositoryCreationTemplate$],oDt=[1,B,iPt,0,()=>A.RepositoryFilter$],iDt=[1,B,cPt,0,()=>A.Repository$],aDt=[1,B,IPt,0,()=>A.RepositoryScanningConfigurationFailure$],cDt=[1,B,wPt,0,()=>A.RepositoryScanningConfiguration$],lDt=[1,B,lPt,0,()=>A.Resource$],rQe=[1,B,HPt,0,()=>A.ScanningRepositoryFilter$],uDt=[1,B,zPt,0,()=>A.SigningRepositoryFilter$],dDt=[1,B,YPt,0,()=>A.SigningRule$],Yg=[1,B,tvt,0,()=>A.Tag$],pDt=[1,B,evt,0,()=>A.TransitioningImageTotalCount$],mDt=[1,B,_vt,0,()=>A.VulnerablePackage$];A.BatchCheckLayerAvailability$=[9,B,tRt,0,()=>A.BatchCheckLayerAvailabilityRequest$,()=>A.BatchCheckLayerAvailabilityResponse$];A.BatchDeleteImage$=[9,B,sRt,0,()=>A.BatchDeleteImageRequest$,()=>A.BatchDeleteImageResponse$];A.BatchGetImage$=[9,B,aRt,0,()=>A.BatchGetImageRequest$,()=>A.BatchGetImageResponse$];A.BatchGetRepositoryScanningConfiguration$=[9,B,uRt,0,()=>A.BatchGetRepositoryScanningConfigurationRequest$,()=>A.BatchGetRepositoryScanningConfigurationResponse$];A.CompleteLayerUpload$=[9,B,mRt,0,()=>A.CompleteLayerUploadRequest$,()=>A.CompleteLayerUploadResponse$];A.CreatePullThroughCacheRule$=[9,B,hRt,0,()=>A.CreatePullThroughCacheRuleRequest$,()=>A.CreatePullThroughCacheRuleResponse$];A.CreateRepository$=[9,B,ERt,0,()=>A.CreateRepositoryRequest$,()=>A.CreateRepositoryResponse$];A.CreateRepositoryCreationTemplate$=[9,B,CRt,0,()=>A.CreateRepositoryCreationTemplateRequest$,()=>A.CreateRepositoryCreationTemplateResponse$];A.DeleteLifecyclePolicy$=[9,B,GRt,0,()=>A.DeleteLifecyclePolicyRequest$,()=>A.DeleteLifecyclePolicyResponse$];A.DeletePullThroughCacheRule$=[9,B,VRt,0,()=>A.DeletePullThroughCacheRuleRequest$,()=>A.DeletePullThroughCacheRuleResponse$];A.DeleteRegistryPolicy$=[9,B,cBt,0,()=>A.DeleteRegistryPolicyRequest$,()=>A.DeleteRegistryPolicyResponse$];A.DeleteRepository$=[9,B,tBt,0,()=>A.DeleteRepositoryRequest$,()=>A.DeleteRepositoryResponse$];A.DeleteRepositoryCreationTemplate$=[9,B,rBt,0,()=>A.DeleteRepositoryCreationTemplateRequest$,()=>A.DeleteRepositoryCreationTemplateResponse$];A.DeleteRepositoryPolicy$=[9,B,mBt,0,()=>A.DeleteRepositoryPolicyRequest$,()=>A.DeleteRepositoryPolicyResponse$];A.DeleteSigningConfiguration$=[9,B,wBt,0,()=>A.DeleteSigningConfigurationRequest$,()=>A.DeleteSigningConfigurationResponse$];A.DeregisterPullTimeUpdateExclusion$=[9,B,XRt,0,()=>A.DeregisterPullTimeUpdateExclusionRequest$,()=>A.DeregisterPullTimeUpdateExclusionResponse$];A.DescribeImageReplicationStatus$=[9,B,QRt,0,()=>A.DescribeImageReplicationStatusRequest$,()=>A.DescribeImageReplicationStatusResponse$];A.DescribeImages$=[9,B,PRt,0,()=>A.DescribeImagesRequest$,()=>A.DescribeImagesResponse$];A.DescribeImageScanFindings$=[9,B,ORt,0,()=>A.DescribeImageScanFindingsRequest$,()=>A.DescribeImageScanFindingsResponse$];A.DescribeImageSigningStatus$=[9,B,URt,0,()=>A.DescribeImageSigningStatusRequest$,()=>A.DescribeImageSigningStatusResponse$];A.DescribePullThroughCacheRules$=[9,B,KRt,0,()=>A.DescribePullThroughCacheRulesRequest$,()=>A.DescribePullThroughCacheRulesResponse$];A.DescribeRegistry$=[9,B,CBt,0,()=>A.DescribeRegistryRequest$,()=>A.DescribeRegistryResponse$];A.DescribeRepositories$=[9,B,IBt,0,()=>A.DescribeRepositoriesRequest$,()=>A.DescribeRepositoriesResponse$];A.DescribeRepositoryCreationTemplates$=[9,B,aBt,0,()=>A.DescribeRepositoryCreationTemplatesRequest$,()=>A.DescribeRepositoryCreationTemplatesResponse$];A.GetAccountSetting$=[9,B,_Bt,0,()=>A.GetAccountSettingRequest$,()=>A.GetAccountSettingResponse$];A.GetAuthorizationToken$=[9,B,kBt,0,()=>A.GetAuthorizationTokenRequest$,()=>A.GetAuthorizationTokenResponse$];A.GetDownloadUrlForLayer$=[9,B,MBt,0,()=>A.GetDownloadUrlForLayerRequest$,()=>A.GetDownloadUrlForLayerResponse$];A.GetLifecyclePolicy$=[9,B,qBt,0,()=>A.GetLifecyclePolicyRequest$,()=>A.GetLifecyclePolicyResponse$];A.GetLifecyclePolicyPreview$=[9,B,$Bt,0,()=>A.GetLifecyclePolicyPreviewRequest$,()=>A.GetLifecyclePolicyPreviewResponse$];A.GetRegistryPolicy$=[9,B,YBt,0,()=>A.GetRegistryPolicyRequest$,()=>A.GetRegistryPolicyResponse$];A.GetRegistryScanningConfiguration$=[9,B,ZBt,0,()=>A.GetRegistryScanningConfigurationRequest$,()=>A.GetRegistryScanningConfigurationResponse$];A.GetRepositoryPolicy$=[9,B,XBt,0,()=>A.GetRepositoryPolicyRequest$,()=>A.GetRepositoryPolicyResponse$];A.GetSigningConfiguration$=[9,B,rNt,0,()=>A.GetSigningConfigurationRequest$,()=>A.GetSigningConfigurationResponse$];A.InitiateLayerUpload$=[9,B,yNt,0,()=>A.InitiateLayerUploadRequest$,()=>A.InitiateLayerUploadResponse$];A.ListImageReferrers$=[9,B,tTt,0,()=>A.ListImageReferrersRequest$,()=>A.ListImageReferrersResponse$];A.ListImages$=[9,B,YNt,0,()=>A.ListImagesRequest$,()=>A.ListImagesResponse$];A.ListPullTimeUpdateExclusions$=[9,B,mTt,0,()=>A.ListPullTimeUpdateExclusionsRequest$,()=>A.ListPullTimeUpdateExclusionsResponse$];A.ListTagsForResource$=[9,B,hTt,0,()=>A.ListTagsForResourceRequest$,()=>A.ListTagsForResourceResponse$];A.PutAccountSetting$=[9,B,ETt,0,()=>A.PutAccountSettingRequest$,()=>A.PutAccountSettingResponse$];A.PutImage$=[9,B,wTt,0,()=>A.PutImageRequest$,()=>A.PutImageResponse$];A.PutImageScanningConfiguration$=[9,B,STt,0,()=>A.PutImageScanningConfigurationRequest$,()=>A.PutImageScanningConfigurationResponse$];A.PutImageTagMutability$=[9,B,NTt,0,()=>A.PutImageTagMutabilityRequest$,()=>A.PutImageTagMutabilityResponse$];A.PutLifecyclePolicy$=[9,B,vTt,0,()=>A.PutLifecyclePolicyRequest$,()=>A.PutLifecyclePolicyResponse$];A.PutRegistryPolicy$=[9,B,OTt,0,()=>A.PutRegistryPolicyRequest$,()=>A.PutRegistryPolicyResponse$];A.PutRegistryScanningConfiguration$=[9,B,UTt,0,()=>A.PutRegistryScanningConfigurationRequest$,()=>A.PutRegistryScanningConfigurationResponse$];A.PutReplicationConfiguration$=[9,B,DTt,0,()=>A.PutReplicationConfigurationRequest$,()=>A.PutReplicationConfigurationResponse$];A.PutSigningConfiguration$=[9,B,GTt,0,()=>A.PutSigningConfigurationRequest$,()=>A.PutSigningConfigurationResponse$];A.RegisterPullTimeUpdateExclusion$=[9,B,APt,0,()=>A.RegisterPullTimeUpdateExclusionRequest$,()=>A.RegisterPullTimeUpdateExclusionResponse$];A.SetRepositoryPolicy$=[9,B,jPt,0,()=>A.SetRepositoryPolicyRequest$,()=>A.SetRepositoryPolicyResponse$];A.StartImageScan$=[9,B,DPt,0,()=>A.StartImageScanRequest$,()=>A.StartImageScanResponse$];A.StartLifecyclePolicyPreview$=[9,B,OPt,0,()=>A.StartLifecyclePolicyPreviewRequest$,()=>A.StartLifecyclePolicyPreviewResponse$];A.TagResource$=[9,B,svt,0,()=>A.TagResourceRequest$,()=>A.TagResourceResponse$];A.UntagResource$=[9,B,yvt,0,()=>A.UntagResourceRequest$,()=>A.UntagResourceResponse$];A.UpdateImageStorageClass$=[9,B,avt,0,()=>A.UpdateImageStorageClassRequest$,()=>A.UpdateImageStorageClassResponse$];A.UpdatePullThroughCacheRule$=[9,B,fvt,0,()=>A.UpdatePullThroughCacheRuleRequest$,()=>A.UpdatePullThroughCacheRuleResponse$];A.UpdateRepositoryCreationTemplate$=[9,B,Evt,0,()=>A.UpdateRepositoryCreationTemplateRequest$,()=>A.UpdateRepositoryCreationTemplateResponse$];A.UploadLayerPart$=[9,B,dvt,0,()=>A.UploadLayerPartRequest$,()=>A.UploadLayerPartResponse$];A.ValidatePullThroughCacheRule$=[9,B,Qvt,0,()=>A.ValidatePullThroughCacheRuleRequest$,()=>A.ValidatePullThroughCacheRuleResponse$]});var oQe=E(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.getRuntimeConfig=void 0;var ADt=(Vr(),Ze(bd)),fDt=(tA(),Ze(NW)),hDt=De(),gDt=da(),nQe=nn(),sQe=rn(),yDt=Pj(),EDt=b_e(),CDt=e5(),IDt=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??nQe.fromBase64,base64Encoder:t?.base64Encoder??nQe.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??EDt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??yDt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new ADt.AwsSdkSigV4Signer}],logger:t?.logger??new hDt.NoOpLogger,protocol:t?.protocol??fDt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:CDt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??gDt.parseUrl,utf8Decoder:t?.utf8Decoder??sQe.fromUtf8,utf8Encoder:t?.utf8Encoder??sQe.toUtf8});ZQ.getRuntimeConfig=IDt});var uQe=E(tD=>{"use strict";Object.defineProperty(tD,"__esModule",{value:!0});tD.getRuntimeConfig=void 0;var wDt=(JI(),Ze(WI)),bDt=wDt.__importDefault(zSe()),xDt=(En(),Ze(bi)),SDt=(Vr(),Ze(bd)),RDt=$J(),iQe=Ym(),eD=Jn(),BDt=jm(),aQe=ko(),CA=Aa(),cQe=Bc(),lQe=De(),NDt=Wm(),TDt=Jm(),PDt=Gl(),vDt=oQe(),_Dt=t=>{(0,lQe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,TDt.resolveDefaultsModeConfig)(t),r=()=>e().then(lQe.loadConfigsForDefaultMode),n=(0,vDt.getRuntimeConfig)(t);(0,xDt.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,CA.loadConfig)(SDt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??NDt.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??RDt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,iQe.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:bDt.default.version}),maxAttempts:t?.maxAttempts??(0,CA.loadConfig)(aQe.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,CA.loadConfig)(eD.NODE_REGION_CONFIG_OPTIONS,{...eD.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:cQe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,CA.loadConfig)({...aQe.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||PDt.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??BDt.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??cQe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,CA.loadConfig)(eD.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,CA.loadConfig)(eD.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,CA.loadConfig)(iQe.NODE_APP_ID_CONFIG_OPTIONS,s)}};tD.getRuntimeConfig=_Dt});var AQe=E(Ps=>{"use strict";var rD=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}},QDt=t=>new Promise(e=>setTimeout(e,t*1e3)),mQe={minDelay:2,maxDelay:120};Ps.WaiterState=void 0;(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Ps.WaiterState||(Ps.WaiterState={}));var DDt=t=>{if(t.state===Ps.WaiterState.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},rD())}`);throw e.name="AbortError",e}else if(t.state===Ps.WaiterState.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},rD())}`);throw e.name="TimeoutError",e}else if(t.state!==Ps.WaiterState.SUCCESS)throw new Error(`${JSON.stringify(t,rD())}`);return t},kDt=(t,e,r,n)=>{if(n>r)return e;let s=t*2**(n-1);return LDt(t,s)},LDt=(t,e)=>t+Math.random()*(e-t),ODt=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},{state:l,reason:u}=await a(s,i);if(u){let f=dQe(u);c[f]|=0,c[f]+=1}if(l!==Ps.WaiterState.RETRY)return{state:l,reason:u,observedResponses:c};let d=1,p=Date.now()+r*1e3,m=Math.log(e/t)/Math.log(2)+1;for(;;){if(n?.signal?.aborted||o?.aborted){let b="AbortController signal aborted.";return c[b]|=0,c[b]+=1,{state:Ps.WaiterState.ABORTED,observedResponses:c}}let f=kDt(t,e,m,d);if(Date.now()+f*1e3>p)return{state:Ps.WaiterState.TIMEOUT,observedResponses:c};await QDt(f);let{state:y,reason:I}=await a(s,i);if(I){let b=dQe(I);c[b]|=0,c[b]+=1}if(y!==Ps.WaiterState.RETRY)return{state:y,reason:I,observedResponses:c};d+=1}},dQe=t=>t?.$responseBodyText?`Deserialization error for body: ${t.$responseBodyText}`:t?.$metadata?.httpStatusCode?t.$response||t.message?`${t.$response?.statusCode??t.$metadata.httpStatusCode??"Unknown"}: ${t.message}`:`${t.$metadata.httpStatusCode}: OK`:String(t?.message??JSON.stringify(t,rD())??"Unknown"),MDt=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{let e,r=new Promise(n=>{e=()=>n({state:Ps.WaiterState.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},FDt=async(t,e,r)=>{let n={...mQe,...t};MDt(n);let s=[ODt(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=pQe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=pQe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})};Ps.checkExceptions=DDt;Ps.createWaiter=FDt;Ps.waiterServiceDefaults=mQe});var _Qe=E(U=>{"use strict";var fQe=Tm(),UDt=Pm(),qDt=vm(),hQe=yd(),$Dt=Jn(),qc=(Yn(),Ze(ZI)),GDt=(pt(),Ze(og)),HDt=Um(),fe=xi(),gQe=ko(),le=De(),yQe=Pj(),zDt=uQe(),EQe=Dd(),CQe=Nt(),me=e5(),ki=AQe(),nD=O8(),VDt=UQ(),YDt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),ge={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},jDt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},WDt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),JDt=(t,e)=>{let r=Object.assign(EQe.getAwsRegionExtensionConfiguration(t),le.getDefaultExtensionConfiguration(t),CQe.getHttpHandlerExtensionConfiguration(t),jDt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,EQe.resolveAwsRegionExtensionConfiguration(r),le.resolveDefaultRuntimeConfig(r),CQe.resolveHttpHandlerRuntimeConfig(r),WDt(r))},ba=class extends le.Client{config;constructor(...[e]){let r=zDt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=YDt(r),s=hQe.resolveUserAgentConfig(n),o=gQe.resolveRetryConfig(s),i=$Dt.resolveRegionConfig(o),a=fQe.resolveHostHeaderConfig(i),c=fe.resolveEndpointConfig(a),l=yQe.resolveHttpAuthSchemeConfig(c),u=JDt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(GDt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(hQe.getUserAgentPlugin(this.config)),this.middlewareStack.use(gQe.getRetryPlugin(this.config)),this.middlewareStack.use(HDt.getContentLengthPlugin(this.config)),this.middlewareStack.use(fQe.getHostHeaderPlugin(this.config)),this.middlewareStack.use(UDt.getLoggerPlugin(this.config)),this.middlewareStack.use(qDt.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(qc.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:yQe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new qc.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(qc.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},sD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(me.BatchCheckLayerAvailability$).build(){},oD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(me.BatchDeleteImage$).build(){},iD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(me.BatchGetImage$).build(){},aD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(me.BatchGetRepositoryScanningConfiguration$).build(){},cD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(me.CompleteLayerUpload$).build(){},lD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(me.CreatePullThroughCacheRule$).build(){},uD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(me.CreateRepository$).build(){},dD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(me.CreateRepositoryCreationTemplate$).build(){},pD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(me.DeleteLifecyclePolicy$).build(){},mD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(me.DeletePullThroughCacheRule$).build(){},AD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(me.DeleteRegistryPolicy$).build(){},fD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(me.DeleteRepository$).build(){},hD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(me.DeleteRepositoryCreationTemplate$).build(){},gD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(me.DeleteRepositoryPolicy$).build(){},yD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(me.DeleteSigningConfiguration$).build(){},ED=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(me.DeregisterPullTimeUpdateExclusion$).build(){},CD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(me.DescribeImageReplicationStatus$).build(){},jg=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(me.DescribeImageScanFindings$).build(){},Cb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(me.DescribeImages$).build(){},ID=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(me.DescribeImageSigningStatus$).build(){},Ib=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(me.DescribePullThroughCacheRules$).build(){},wD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(me.DescribeRegistry$).build(){},wb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(me.DescribeRepositories$).build(){},bb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(me.DescribeRepositoryCreationTemplates$).build(){},bD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(me.GetAccountSetting$).build(){},xD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(me.GetAuthorizationToken$).build(){},SD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(me.GetDownloadUrlForLayer$).build(){},RD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(me.GetLifecyclePolicy$).build(){},Wg=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(me.GetLifecyclePolicyPreview$).build(){},BD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(me.GetRegistryPolicy$).build(){},ND=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(me.GetRegistryScanningConfiguration$).build(){},TD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(me.GetRepositoryPolicy$).build(){},PD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(me.GetSigningConfiguration$).build(){},vD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(me.InitiateLayerUpload$).build(){},_D=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(me.ListImageReferrers$).build(){},xb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(me.ListImages$).build(){},QD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(me.ListPullTimeUpdateExclusions$).build(){},DD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(me.ListTagsForResource$).build(){},kD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(me.PutAccountSetting$).build(){},LD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(me.PutImage$).build(){},OD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(me.PutImageScanningConfiguration$).build(){},MD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(me.PutImageTagMutability$).build(){},FD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(me.PutLifecyclePolicy$).build(){},UD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(me.PutRegistryPolicy$).build(){},qD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(me.PutRegistryScanningConfiguration$).build(){},$D=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(me.PutReplicationConfiguration$).build(){},GD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(me.PutSigningConfiguration$).build(){},HD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(me.RegisterPullTimeUpdateExclusion$).build(){},zD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(me.SetRepositoryPolicy$).build(){},VD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(me.StartImageScan$).build(){},YD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(me.StartLifecyclePolicyPreview$).build(){},jD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(me.TagResource$).build(){},WD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(me.UntagResource$).build(){},JD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(me.UpdateImageStorageClass$).build(){},KD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(me.UpdatePullThroughCacheRule$).build(){},XD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(me.UpdateRepositoryCreationTemplate$).build(){},ZD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(me.UploadLayerPart$).build(){},ek=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(me.ValidatePullThroughCacheRule$).build(){},IQe=qc.createPaginator(ba,jg,"nextToken","nextToken","maxResults"),wQe=qc.createPaginator(ba,Cb,"nextToken","nextToken","maxResults"),bQe=qc.createPaginator(ba,Ib,"nextToken","nextToken","maxResults"),xQe=qc.createPaginator(ba,wb,"nextToken","nextToken","maxResults"),SQe=qc.createPaginator(ba,bb,"nextToken","nextToken","maxResults"),RQe=qc.createPaginator(ba,Wg,"nextToken","nextToken","maxResults"),BQe=qc.createPaginator(ba,xb,"nextToken","nextToken","maxResults"),NQe=async(t,e)=>{let r;try{let n=await t.send(new jg(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:ki.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:ki.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ki.WaiterState.RETRY,reason:r}},KDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ki.createWaiter({...r,...t},e,NQe)},TQe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ki.createWaiter({...r,...t},e,NQe);return ki.checkExceptions(n)},PQe=async(t,e)=>{let r;try{let n=await t.send(new Wg(e));r=n;try{if(n.status==="COMPLETE")return{state:ki.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:ki.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ki.WaiterState.RETRY,reason:r}},XDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ki.createWaiter({...r,...t},e,PQe)},vQe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ki.createWaiter({...r,...t},e,PQe);return ki.checkExceptions(n)},ZDt={BatchCheckLayerAvailabilityCommand:sD,BatchDeleteImageCommand:oD,BatchGetImageCommand:iD,BatchGetRepositoryScanningConfigurationCommand:aD,CompleteLayerUploadCommand:cD,CreatePullThroughCacheRuleCommand:lD,CreateRepositoryCommand:uD,CreateRepositoryCreationTemplateCommand:dD,DeleteLifecyclePolicyCommand:pD,DeletePullThroughCacheRuleCommand:mD,DeleteRegistryPolicyCommand:AD,DeleteRepositoryCommand:fD,DeleteRepositoryCreationTemplateCommand:hD,DeleteRepositoryPolicyCommand:gD,DeleteSigningConfigurationCommand:yD,DeregisterPullTimeUpdateExclusionCommand:ED,DescribeImageReplicationStatusCommand:CD,DescribeImagesCommand:Cb,DescribeImageScanFindingsCommand:jg,DescribeImageSigningStatusCommand:ID,DescribePullThroughCacheRulesCommand:Ib,DescribeRegistryCommand:wD,DescribeRepositoriesCommand:wb,DescribeRepositoryCreationTemplatesCommand:bb,GetAccountSettingCommand:bD,GetAuthorizationTokenCommand:xD,GetDownloadUrlForLayerCommand:SD,GetLifecyclePolicyCommand:RD,GetLifecyclePolicyPreviewCommand:Wg,GetRegistryPolicyCommand:BD,GetRegistryScanningConfigurationCommand:ND,GetRepositoryPolicyCommand:TD,GetSigningConfigurationCommand:PD,InitiateLayerUploadCommand:vD,ListImageReferrersCommand:_D,ListImagesCommand:xb,ListPullTimeUpdateExclusionsCommand:QD,ListTagsForResourceCommand:DD,PutAccountSettingCommand:kD,PutImageCommand:LD,PutImageScanningConfigurationCommand:OD,PutImageTagMutabilityCommand:MD,PutLifecyclePolicyCommand:FD,PutRegistryPolicyCommand:UD,PutRegistryScanningConfigurationCommand:qD,PutReplicationConfigurationCommand:$D,PutSigningConfigurationCommand:GD,RegisterPullTimeUpdateExclusionCommand:HD,SetRepositoryPolicyCommand:zD,StartImageScanCommand:VD,StartLifecyclePolicyPreviewCommand:YD,TagResourceCommand:jD,UntagResourceCommand:WD,UpdateImageStorageClassCommand:JD,UpdatePullThroughCacheRuleCommand:KD,UpdateRepositoryCreationTemplateCommand:XD,UploadLayerPartCommand:ZD,ValidatePullThroughCacheRuleCommand:ek},ekt={paginateDescribeImages:wQe,paginateDescribeImageScanFindings:IQe,paginateDescribePullThroughCacheRules:bQe,paginateDescribeRepositories:xQe,paginateDescribeRepositoryCreationTemplates:SQe,paginateGetLifecyclePolicyPreview:RQe,paginateListImages:BQe},tkt={waitUntilImageScanComplete:TQe,waitUntilLifecyclePolicyPreviewComplete:vQe},tk=class extends ba{};le.createAggregatedClient(ZDt,tk,{paginators:ekt,waiters:tkt});var rkt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},nkt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},skt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},okt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},ikt={WILDCARD:"WILDCARD"},akt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},ckt={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"},lkt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},ukt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},dkt={WILDCARD:"WILDCARD"},pkt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},mkt={WILDCARD_MATCH:"WILDCARD_MATCH"},Akt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},fkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},hkt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},gkt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},ykt={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"},Ekt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Ckt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Ikt={PREFIX_MATCH:"PREFIX_MATCH"},wkt={ARCHIVE:"ARCHIVE"},bkt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},xkt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},Skt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Rkt={BASIC:"BASIC",ENHANCED:"ENHANCED"},Bkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},Nkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Tkt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};U.$Command=le.Command;U.__Client=le.Client;U.ECRServiceException=VDt.ECRServiceException;U.ArtifactStatus=Nkt;U.ArtifactStatusFilter=Bkt;U.BatchCheckLayerAvailabilityCommand=sD;U.BatchDeleteImageCommand=oD;U.BatchGetImageCommand=iD;U.BatchGetRepositoryScanningConfigurationCommand=aD;U.CompleteLayerUploadCommand=cD;U.CreatePullThroughCacheRuleCommand=lD;U.CreateRepositoryCommand=uD;U.CreateRepositoryCreationTemplateCommand=dD;U.DeleteLifecyclePolicyCommand=pD;U.DeletePullThroughCacheRuleCommand=mD;U.DeleteRegistryPolicyCommand=AD;U.DeleteRepositoryCommand=fD;U.DeleteRepositoryCreationTemplateCommand=hD;U.DeleteRepositoryPolicyCommand=gD;U.DeleteSigningConfigurationCommand=yD;U.DeregisterPullTimeUpdateExclusionCommand=ED;U.DescribeImageReplicationStatusCommand=CD;U.DescribeImageScanFindingsCommand=jg;U.DescribeImageSigningStatusCommand=ID;U.DescribeImagesCommand=Cb;U.DescribePullThroughCacheRulesCommand=Ib;U.DescribeRegistryCommand=wD;U.DescribeRepositoriesCommand=wb;U.DescribeRepositoryCreationTemplatesCommand=bb;U.ECR=tk;U.ECRClient=ba;U.EncryptionType=lkt;U.FindingSeverity=gkt;U.GetAccountSettingCommand=bD;U.GetAuthorizationTokenCommand=xD;U.GetDownloadUrlForLayerCommand=SD;U.GetLifecyclePolicyCommand=RD;U.GetLifecyclePolicyPreviewCommand=Wg;U.GetRegistryPolicyCommand=BD;U.GetRegistryScanningConfigurationCommand=ND;U.GetRepositoryPolicyCommand=TD;U.GetSigningConfigurationCommand=PD;U.ImageActionType=bkt;U.ImageFailureCode=skt;U.ImageStatus=Ekt;U.ImageStatusFilter=fkt;U.ImageTagMutability=ukt;U.ImageTagMutabilityExclusionFilterType=dkt;U.InitiateLayerUploadCommand=vD;U.LayerAvailability=nkt;U.LayerFailureCode=rkt;U.LifecyclePolicyPreviewStatus=Skt;U.LifecyclePolicyStorageClass=xkt;U.LifecyclePolicyTargetStorageClass=wkt;U.ListImageReferrersCommand=_D;U.ListImagesCommand=xb;U.ListPullTimeUpdateExclusionsCommand=QD;U.ListTagsForResourceCommand=DD;U.PutAccountSettingCommand=kD;U.PutImageCommand=LD;U.PutImageScanningConfigurationCommand=OD;U.PutImageTagMutabilityCommand=MD;U.PutLifecyclePolicyCommand=FD;U.PutRegistryPolicyCommand=UD;U.PutRegistryScanningConfigurationCommand=qD;U.PutReplicationConfigurationCommand=$D;U.PutSigningConfigurationCommand=GD;U.RCTAppliedFor=pkt;U.RegisterPullTimeUpdateExclusionCommand=HD;U.ReplicationStatus=Akt;U.RepositoryFilterType=Ikt;U.ScanFrequency=akt;U.ScanStatus=ykt;U.ScanType=Rkt;U.ScanningConfigurationFailureCode=okt;U.ScanningRepositoryFilterType=ikt;U.SetRepositoryPolicyCommand=zD;U.SigningRepositoryFilterType=mkt;U.SigningStatus=Ckt;U.StartImageScanCommand=VD;U.StartLifecyclePolicyPreviewCommand=YD;U.TagResourceCommand=jD;U.TagStatus=hkt;U.TargetStorageClass=Tkt;U.UntagResourceCommand=WD;U.UpdateImageStorageClassCommand=JD;U.UpdatePullThroughCacheRuleCommand=KD;U.UpdateRepositoryCreationTemplateCommand=XD;U.UploadLayerPartCommand=ZD;U.UpstreamRegistry=ckt;U.ValidatePullThroughCacheRuleCommand=ek;U.paginateDescribeImageScanFindings=IQe;U.paginateDescribeImages=wQe;U.paginateDescribePullThroughCacheRules=bQe;U.paginateDescribeRepositories=xQe;U.paginateDescribeRepositoryCreationTemplates=SQe;U.paginateGetLifecyclePolicyPreview=RQe;U.paginateListImages=BQe;U.waitForImageScanComplete=KDt;U.waitForLifecyclePolicyPreviewComplete=XDt;U.waitUntilImageScanComplete=TQe;U.waitUntilLifecyclePolicyPreviewComplete=vQe;Object.prototype.hasOwnProperty.call(me,"__proto__")&&!Object.prototype.hasOwnProperty.call(U,"__proto__")&&Object.defineProperty(U,"__proto__",{enumerable:!0,value:me.__proto__});Object.keys(me).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(U,t)&&(U[t]=me[t])});Object.prototype.hasOwnProperty.call(nD,"__proto__")&&!Object.prototype.hasOwnProperty.call(U,"__proto__")&&Object.defineProperty(U,"__proto__",{enumerable:!0,value:nD.__proto__});Object.keys(nD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(U,t)&&(U[t]=nD[t])})});var r5=E(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.resolveHttpAuthSchemeConfig=Jd.defaultECRPUBLICHttpAuthSchemeProvider=Jd.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var Pkt=(Vr(),Ze(bd)),t5=zn(),vkt=async(t,e,r)=>({operation:(0,t5.getSmithyContext)(e).operation,region:await(0,t5.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Jd.defaultECRPUBLICHttpAuthSchemeParametersProvider=vkt;function _kt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var Qkt=t=>{let e=[];switch(t.operation){default:e.push(_kt(t))}return e};Jd.defaultECRPUBLICHttpAuthSchemeProvider=Qkt;var Dkt=t=>{let e=(0,Pkt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,t5.normalizeProvider)(t.authSchemePreference??[])})};Jd.resolveHttpAuthSchemeConfig=Dkt});var QQe=E((ugr,kkt)=>{kkt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1022.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/credential-provider-node":"^3.972.29","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var jQe=E(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.ruleSet=void 0;var HQe="required",Oi="fn",Mi="argv",Xg="ref",DQe=!0,kQe="isSet",Sb="booleanEquals",Jg="error",Kg="endpoint",au="tree",n5="PartitionResult",s5="getAttr",LQe={[HQe]:!1,type:"string"},OQe={[HQe]:!0,default:!1,type:"boolean"},MQe={[Xg]:"Endpoint"},zQe={[Oi]:Sb,[Mi]:[{[Xg]:"UseFIPS"},!0]},VQe={[Oi]:Sb,[Mi]:[{[Xg]:"UseDualStack"},!0]},Li={},FQe={[Oi]:s5,[Mi]:[{[Xg]:n5},"supportsFIPS"]},YQe={[Xg]:n5},UQe={[Oi]:Sb,[Mi]:[!0,{[Oi]:s5,[Mi]:[YQe,"supportsDualStack"]}]},qQe=[zQe],$Qe=[VQe],GQe=[{[Xg]:"Region"}],Lkt={version:"1.0",parameters:{Region:LQe,UseDualStack:OQe,UseFIPS:OQe,Endpoint:LQe},rules:[{conditions:[{[Oi]:kQe,[Mi]:[MQe]}],rules:[{conditions:qQe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Jg},{conditions:$Qe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Jg},{endpoint:{url:MQe,properties:Li,headers:Li},type:Kg}],type:au},{conditions:[{[Oi]:kQe,[Mi]:GQe}],rules:[{conditions:[{[Oi]:"aws.partition",[Mi]:GQe,assign:n5}],rules:[{conditions:[zQe,VQe],rules:[{conditions:[{[Oi]:Sb,[Mi]:[DQe,FQe]},UQe],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Jg}],type:au},{conditions:qQe,rules:[{conditions:[{[Oi]:Sb,[Mi]:[FQe,DQe]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au},{error:"FIPS is enabled but this partition does not support FIPS",type:Jg}],type:au},{conditions:$Qe,rules:[{conditions:[UQe],rules:[{conditions:[{[Oi]:"stringEquals",[Mi]:["aws",{[Oi]:s5,[Mi]:[YQe,"name"]}]}],endpoint:{url:"https://ecr-public.{Region}.api.aws",properties:Li,headers:Li},type:Kg},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au},{error:"DualStack is enabled but this partition does not support DualStack",type:Jg}],type:au},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au}],type:au},{error:"Invalid Configuration: Missing Region",type:Jg}]};rk.ruleSet=Lkt});var WQe=E(nk=>{"use strict";Object.defineProperty(nk,"__esModule",{value:!0});nk.defaultEndpointResolver=void 0;var Okt=hd(),o5=ql(),Mkt=jQe(),Fkt=new o5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Ukt=(t,e={})=>Fkt.get(t,()=>(0,o5.resolveEndpoint)(Mkt.ruleSet,{endpointParams:t,logger:e.logger}));nk.defaultEndpointResolver=Ukt;o5.customEndpointFunctions.aws=Okt.awsEndpointFunctions});var sk=E(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.ECRPUBLICServiceException=Zg.__ServiceException=void 0;var JQe=De();Object.defineProperty(Zg,"__ServiceException",{enumerable:!0,get:function(){return JQe.ServiceException}});var i5=class t extends JQe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Zg.ECRPUBLICServiceException=i5});var v5=E(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.ReferencedImagesNotFoundException=Pe.LayersNotFoundException=Pe.InvalidLayerPartException=Pe.ImageTagAlreadyExistsException=Pe.ImageDigestDoesNotMatchException=Pe.ImageAlreadyExistsException=Pe.RepositoryCatalogDataNotFoundException=Pe.ImageNotFoundException=Pe.RepositoryPolicyNotFoundException=Pe.RepositoryNotEmptyException=Pe.TooManyTagsException=Pe.RepositoryAlreadyExistsException=Pe.LimitExceededException=Pe.InvalidTagParameterException=Pe.UploadNotFoundException=Pe.LayerPartTooSmallException=Pe.LayerAlreadyExistsException=Pe.InvalidLayerException=Pe.EmptyUploadException=Pe.UnsupportedCommandException=Pe.ServerException=Pe.RepositoryNotFoundException=Pe.RegistryNotFoundException=Pe.InvalidParameterException=void 0;var sr=sk(),a5=class t extends sr.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.InvalidParameterException=a5;var c5=class t extends sr.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RegistryNotFoundException=c5;var l5=class t extends sr.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryNotFoundException=l5;var u5=class t extends sr.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ServerException=u5;var d5=class t extends sr.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.UnsupportedCommandException=d5;var p5=class t extends sr.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.EmptyUploadException=p5;var m5=class t extends sr.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.InvalidLayerException=m5;var A5=class t extends sr.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LayerAlreadyExistsException=A5;var f5=class t extends sr.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LayerPartTooSmallException=f5;var h5=class t extends sr.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.UploadNotFoundException=h5;var g5=class t extends sr.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.InvalidTagParameterException=g5;var y5=class t extends sr.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LimitExceededException=y5;var E5=class t extends sr.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryAlreadyExistsException=E5;var C5=class t extends sr.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.TooManyTagsException=C5;var I5=class t extends sr.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryNotEmptyException=I5;var w5=class t extends sr.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryPolicyNotFoundException=w5;var b5=class t extends sr.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageNotFoundException=b5;var x5=class t extends sr.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryCatalogDataNotFoundException=x5;var S5=class t extends sr.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageAlreadyExistsException=S5;var R5=class t extends sr.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageDigestDoesNotMatchException=R5;var B5=class t extends sr.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageTagAlreadyExistsException=B5;var N5=class t extends sr.ECRPUBLICServiceException{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}};Pe.InvalidLayerPartException=N5;var T5=class t extends sr.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LayersNotFoundException=T5;var P5=class t extends sr.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ReferencedImagesNotFoundException=P5});var F5=E(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.GetRegistryCatalogDataRequest$=S.GetAuthorizationTokenResponse$=S.GetAuthorizationTokenRequest$=S.DescribeRepositoriesResponse$=S.DescribeRepositoriesRequest$=S.DescribeRegistriesResponse$=S.DescribeRegistriesRequest$=S.DescribeImageTagsResponse$=S.DescribeImageTagsRequest$=S.DescribeImagesResponse$=S.DescribeImagesRequest$=S.DeleteRepositoryResponse$=S.DeleteRepositoryRequest$=S.DeleteRepositoryPolicyResponse$=S.DeleteRepositoryPolicyRequest$=S.CreateRepositoryResponse$=S.CreateRepositoryRequest$=S.CompleteLayerUploadResponse$=S.CompleteLayerUploadRequest$=S.BatchDeleteImageResponse$=S.BatchDeleteImageRequest$=S.BatchCheckLayerAvailabilityResponse$=S.BatchCheckLayerAvailabilityRequest$=S.AuthorizationData$=S.errorTypeRegistries=S.UploadNotFoundException$=S.UnsupportedCommandException$=S.TooManyTagsException$=S.ServerException$=S.RepositoryPolicyNotFoundException$=S.RepositoryNotFoundException$=S.RepositoryNotEmptyException$=S.RepositoryCatalogDataNotFoundException$=S.RepositoryAlreadyExistsException$=S.RegistryNotFoundException$=S.ReferencedImagesNotFoundException$=S.LimitExceededException$=S.LayersNotFoundException$=S.LayerPartTooSmallException$=S.LayerAlreadyExistsException$=S.InvalidTagParameterException$=S.InvalidParameterException$=S.InvalidLayerPartException$=S.InvalidLayerException$=S.ImageTagAlreadyExistsException$=S.ImageNotFoundException$=S.ImageDigestDoesNotMatchException$=S.ImageAlreadyExistsException$=S.EmptyUploadException$=S.ECRPUBLICServiceException$=void 0;S.GetRegistryCatalogData$=S.GetAuthorizationToken$=S.DescribeRepositories$=S.DescribeRegistries$=S.DescribeImageTags$=S.DescribeImages$=S.DeleteRepositoryPolicy$=S.DeleteRepository$=S.CreateRepository$=S.CompleteLayerUpload$=S.BatchDeleteImage$=S.BatchCheckLayerAvailability$=S.UploadLayerPartResponse$=S.UploadLayerPartRequest$=S.UntagResourceResponse$=S.UntagResourceRequest$=S.TagResourceResponse$=S.TagResourceRequest$=S.Tag$=S.SetRepositoryPolicyResponse$=S.SetRepositoryPolicyRequest$=S.RepositoryCatalogDataInput$=S.RepositoryCatalogData$=S.Repository$=S.RegistryCatalogData$=S.RegistryAlias$=S.Registry$=S.ReferencedImageDetail$=S.PutRepositoryCatalogDataResponse$=S.PutRepositoryCatalogDataRequest$=S.PutRegistryCatalogDataResponse$=S.PutRegistryCatalogDataRequest$=S.PutImageResponse$=S.PutImageRequest$=S.ListTagsForResourceResponse$=S.ListTagsForResourceRequest$=S.LayerFailure$=S.Layer$=S.InitiateLayerUploadResponse$=S.InitiateLayerUploadRequest$=S.ImageTagDetail$=S.ImageIdentifier$=S.ImageFailure$=S.ImageDetail$=S.Image$=S.GetRepositoryPolicyResponse$=S.GetRepositoryPolicyRequest$=S.GetRepositoryCatalogDataResponse$=S.GetRepositoryCatalogDataRequest$=S.GetRegistryCatalogDataResponse$=void 0;S.UploadLayerPart$=S.UntagResource$=S.TagResource$=S.SetRepositoryPolicy$=S.PutRepositoryCatalogData$=S.PutRegistryCatalogData$=S.PutImage$=S.ListTagsForResource$=S.InitiateLayerUpload$=S.GetRepositoryPolicy$=S.GetRepositoryCatalogData$=void 0;var qkt="AuthorizationData",$kt="BatchCheckLayerAvailability",Gkt="BatchCheckLayerAvailabilityRequest",Hkt="BatchCheckLayerAvailabilityResponse",zkt="BatchDeleteImage",Vkt="BatchDeleteImageRequest",Ykt="BatchDeleteImageResponse",jkt="CompleteLayerUpload",Wkt="CompleteLayerUploadRequest",Jkt="CompleteLayerUploadResponse",Kkt="CreateRepository",Xkt="CreateRepositoryRequest",Zkt="CreateRepositoryResponse",eLt="DescribeImages",tLt="DescribeImagesRequest",rLt="DescribeImagesResponse",nLt="DescribeImageTags",sLt="DescribeImageTagsRequest",oLt="DescribeImageTagsResponse",iLt="DeleteRepository",aLt="DeleteRepositoryPolicy",cLt="DeleteRepositoryPolicyRequest",lLt="DeleteRepositoryPolicyResponse",uLt="DeleteRepositoryRequest",dLt="DeleteRepositoryResponse",pLt="DescribeRegistriesRequest",mLt="DescribeRegistriesResponse",ALt="DescribeRepositoriesRequest",fLt="DescribeRepositoriesResponse",hLt="DescribeRegistries",gLt="DescribeRepositories",yLt="EmptyUploadException",ELt="GetAuthorizationToken",CLt="GetAuthorizationTokenRequest",ILt="GetAuthorizationTokenResponse",wLt="GetRegistryCatalogData",bLt="GetRegistryCatalogDataRequest",xLt="GetRegistryCatalogDataResponse",SLt="GetRepositoryCatalogDataRequest",RLt="GetRepositoryCatalogDataResponse",BLt="GetRepositoryCatalogData",NLt="GetRepositoryPolicy",TLt="GetRepositoryPolicyRequest",PLt="GetRepositoryPolicyResponse",vLt="Image",_Lt="ImageAlreadyExistsException",QLt="ImageDetail",DLt="ImageDigestDoesNotMatchException",kLt="ImageDetailList",LLt="ImageFailure",OLt="ImageFailureList",MLt="ImageIdentifier",FLt="ImageIdentifierList",ULt="InvalidLayerException",qLt="InvalidLayerPartException",$Lt="InitiateLayerUpload",GLt="InitiateLayerUploadRequest",HLt="InitiateLayerUploadResponse",zLt="ImageNotFoundException",VLt="InvalidParameterException",YLt="ImageTagAlreadyExistsException",jLt="ImageTagDetail",WLt="ImageTagDetailList",JLt="InvalidTagParameterException",KLt="Key",XLt="Layer",ZLt="LayerAlreadyExistsException",eOt="LimitExceededException",tOt="LayerFailure",rOt="LayerFailureList",nOt="LayerList",sOt="LayersNotFoundException",oOt="LayerPartTooSmallException",iOt="ListTagsForResource",aOt="ListTagsForResourceRequest",cOt="ListTagsForResourceResponse",lOt="PutImage",uOt="PutImageRequest",dOt="PutImageResponse",pOt="PutRegistryCatalogData",mOt="PutRegistryCatalogDataRequest",AOt="PutRegistryCatalogDataResponse",fOt="PutRepositoryCatalogDataRequest",hOt="PutRepositoryCatalogDataResponse",gOt="PutRepositoryCatalogData",yOt="Registry",EOt="RegistryAlias",COt="RepositoryAlreadyExistsException",IOt="RegistryAliasList",wOt="RegistryCatalogData",bOt="RepositoryCatalogDataInput",xOt="RepositoryCatalogDataNotFoundException",SOt="RepositoryCatalogData",ROt="ReferencedImageDetail",BOt="ReferencedImagesNotFoundException",NOt="RegistryList",TOt="RepositoryList",POt="RepositoryNotEmptyException",vOt="RegistryNotFoundException",_Ot="RepositoryNotFoundException",QOt="RepositoryPolicyNotFoundException",DOt="Repository",kOt="ServerException",LOt="SetRepositoryPolicy",OOt="SetRepositoryPolicyRequest",MOt="SetRepositoryPolicyResponse",FOt="Tag",UOt="TagList",qOt="TooManyTagsException",$Ot="TagResource",GOt="TagResourceRequest",HOt="TagResourceResponse",zOt="UnsupportedCommandException",VOt="UploadLayerPart",YOt="UploadLayerPartRequest",jOt="UploadLayerPartResponse",WOt="UploadNotFoundException",JOt="UntagResource",KOt="UntagResourceRequest",XOt="UntagResourceResponse",ZOt="Value",eMt="aliases",tMt="authorizationData",KQe="artifactMediaType",rMt="authorizationToken",XQe="aboutText",ZQe="architectures",Ar="client",eDe="createdAt",Rb="catalogData",tDe="description",rDe="displayName",nMt="defaultRegistryAlias",or="error",sMt="expiresAt",nDe="failures",sDe="failureCode",oDe="failureReason",iDe="force",oMt="image",iMt="imageDetails",ok="imageDigest",aMt="imageDetail",_5="imageIds",aDe="imageId",cDe="imageManifest",ik="imageManifestMediaType",lDe="imagePushedAt",uDe="imageSizeInBytes",cMt="imageTags",lMt="imageTagDetails",Q5="imageTag",uMt="layers",dMt="layerAvailability",pMt="lastByteReceived",dDe="layerDigests",D5="layerDigest",mMt="logoImageBlob",AMt="layerPartBlob",fMt="layerSize",hMt="logoUrl",gMt="lastValidByteReceived",ir="message",yMt="marketplaceCertified",ak="maxResults",EMt="mediaType",CMt="name",Kd="nextToken",pDe="operatingSystems",IMt="partFirstByte",wMt="partLastByte",bMt="primaryRegistryAlias",xMt="partSize",ck="policyText",mDe="repository",k5="resourceArn",SMt="registryArn",RMt="repositoryArn",ADe="registryCatalogData",Yt="registryId",ar="repositoryName",BMt="repositoryNames",NMt="registryUri",TMt="repositoryUri",PMt="registries",vMt="repositories",fDe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",_Mt="server",QMt="status",L5="tags",DMt="tagKeys",ey="uploadId",hDe="usageText",kMt="verified",M="com.amazonaws.ecrpublic",gDe=(pt(),Ze(og)),LMt=sk(),cr=v5(),yDe=gDe.TypeRegistry.for(fDe);S.ECRPUBLICServiceException$=[-3,fDe,"ECRPUBLICServiceException",0,[],[]];yDe.registerError(S.ECRPUBLICServiceException$,LMt.ECRPUBLICServiceException);var jt=gDe.TypeRegistry.for(M);S.EmptyUploadException$=[-3,M,yLt,{[or]:Ar},[ir],[0]];jt.registerError(S.EmptyUploadException$,cr.EmptyUploadException);S.ImageAlreadyExistsException$=[-3,M,_Lt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageAlreadyExistsException$,cr.ImageAlreadyExistsException);S.ImageDigestDoesNotMatchException$=[-3,M,DLt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageDigestDoesNotMatchException$,cr.ImageDigestDoesNotMatchException);S.ImageNotFoundException$=[-3,M,zLt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageNotFoundException$,cr.ImageNotFoundException);S.ImageTagAlreadyExistsException$=[-3,M,YLt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageTagAlreadyExistsException$,cr.ImageTagAlreadyExistsException);S.InvalidLayerException$=[-3,M,ULt,{[or]:Ar},[ir],[0]];jt.registerError(S.InvalidLayerException$,cr.InvalidLayerException);S.InvalidLayerPartException$=[-3,M,qLt,{[or]:Ar},[Yt,ar,ey,gMt,ir],[0,0,0,1,0]];jt.registerError(S.InvalidLayerPartException$,cr.InvalidLayerPartException);S.InvalidParameterException$=[-3,M,VLt,{[or]:Ar},[ir],[0]];jt.registerError(S.InvalidParameterException$,cr.InvalidParameterException);S.InvalidTagParameterException$=[-3,M,JLt,{[or]:Ar},[ir],[0]];jt.registerError(S.InvalidTagParameterException$,cr.InvalidTagParameterException);S.LayerAlreadyExistsException$=[-3,M,ZLt,{[or]:Ar},[ir],[0]];jt.registerError(S.LayerAlreadyExistsException$,cr.LayerAlreadyExistsException);S.LayerPartTooSmallException$=[-3,M,oOt,{[or]:Ar},[ir],[0]];jt.registerError(S.LayerPartTooSmallException$,cr.LayerPartTooSmallException);S.LayersNotFoundException$=[-3,M,sOt,{[or]:Ar},[ir],[0]];jt.registerError(S.LayersNotFoundException$,cr.LayersNotFoundException);S.LimitExceededException$=[-3,M,eOt,{[or]:Ar},[ir],[0]];jt.registerError(S.LimitExceededException$,cr.LimitExceededException);S.ReferencedImagesNotFoundException$=[-3,M,BOt,{[or]:Ar},[ir],[0]];jt.registerError(S.ReferencedImagesNotFoundException$,cr.ReferencedImagesNotFoundException);S.RegistryNotFoundException$=[-3,M,vOt,{[or]:Ar},[ir],[0]];jt.registerError(S.RegistryNotFoundException$,cr.RegistryNotFoundException);S.RepositoryAlreadyExistsException$=[-3,M,COt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryAlreadyExistsException$,cr.RepositoryAlreadyExistsException);S.RepositoryCatalogDataNotFoundException$=[-3,M,xOt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryCatalogDataNotFoundException$,cr.RepositoryCatalogDataNotFoundException);S.RepositoryNotEmptyException$=[-3,M,POt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryNotEmptyException$,cr.RepositoryNotEmptyException);S.RepositoryNotFoundException$=[-3,M,_Ot,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryNotFoundException$,cr.RepositoryNotFoundException);S.RepositoryPolicyNotFoundException$=[-3,M,QOt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryPolicyNotFoundException$,cr.RepositoryPolicyNotFoundException);S.ServerException$=[-3,M,kOt,{[or]:_Mt},[ir],[0]];jt.registerError(S.ServerException$,cr.ServerException);S.TooManyTagsException$=[-3,M,qOt,{[or]:Ar},[ir],[0]];jt.registerError(S.TooManyTagsException$,cr.TooManyTagsException);S.UnsupportedCommandException$=[-3,M,zOt,{[or]:Ar},[ir],[0]];jt.registerError(S.UnsupportedCommandException$,cr.UnsupportedCommandException);S.UploadNotFoundException$=[-3,M,WOt,{[or]:Ar},[ir],[0]];jt.registerError(S.UploadNotFoundException$,cr.UploadNotFoundException);S.errorTypeRegistries=[yDe,jt];S.AuthorizationData$=[3,M,qkt,0,[rMt,sMt],[0,4]];S.BatchCheckLayerAvailabilityRequest$=[3,M,Gkt,0,[ar,dDe,Yt],[0,64,0],2];S.BatchCheckLayerAvailabilityResponse$=[3,M,Hkt,0,[uMt,nDe],[()=>qMt,()=>UMt]];S.BatchDeleteImageRequest$=[3,M,Vkt,0,[ar,_5,Yt],[0,()=>O5,0],2];S.BatchDeleteImageResponse$=[3,M,Ykt,0,[_5,nDe],[()=>O5,()=>MMt]];S.CompleteLayerUploadRequest$=[3,M,Wkt,0,[ar,ey,dDe,Yt],[0,0,64,0],3];S.CompleteLayerUploadResponse$=[3,M,Jkt,0,[Yt,ar,ey,D5],[0,0,0,0]];S.CreateRepositoryRequest$=[3,M,Xkt,0,[ar,Rb,L5],[0,()=>S.RepositoryCatalogDataInput$,()=>M5],1];S.CreateRepositoryResponse$=[3,M,Zkt,0,[mDe,Rb],[()=>S.Repository$,()=>S.RepositoryCatalogData$]];S.DeleteRepositoryPolicyRequest$=[3,M,cLt,0,[ar,Yt],[0,0],1];S.DeleteRepositoryPolicyResponse$=[3,M,lLt,0,[Yt,ar,ck],[0,0,0]];S.DeleteRepositoryRequest$=[3,M,uLt,0,[ar,Yt,iDe],[0,0,2],1];S.DeleteRepositoryResponse$=[3,M,dLt,0,[mDe],[()=>S.Repository$]];S.DescribeImagesRequest$=[3,M,tLt,0,[ar,Yt,_5,Kd,ak],[0,0,()=>O5,0,1],1];S.DescribeImagesResponse$=[3,M,rLt,0,[iMt,Kd],[()=>OMt,0]];S.DescribeImageTagsRequest$=[3,M,sLt,0,[ar,Yt,Kd,ak],[0,0,0,1],1];S.DescribeImageTagsResponse$=[3,M,oLt,0,[lMt,Kd],[()=>FMt,0]];S.DescribeRegistriesRequest$=[3,M,pLt,0,[Kd,ak],[0,1]];S.DescribeRegistriesResponse$=[3,M,mLt,0,[PMt,Kd],[()=>GMt,0],1];S.DescribeRepositoriesRequest$=[3,M,ALt,0,[Yt,BMt,Kd,ak],[0,64,0,1]];S.DescribeRepositoriesResponse$=[3,M,fLt,0,[vMt,Kd],[()=>HMt,0]];S.GetAuthorizationTokenRequest$=[3,M,CLt,0,[],[]];S.GetAuthorizationTokenResponse$=[3,M,ILt,0,[tMt],[()=>S.AuthorizationData$]];S.GetRegistryCatalogDataRequest$=[3,M,bLt,0,[],[]];S.GetRegistryCatalogDataResponse$=[3,M,xLt,0,[ADe],[()=>S.RegistryCatalogData$],1];S.GetRepositoryCatalogDataRequest$=[3,M,SLt,0,[ar,Yt],[0,0],1];S.GetRepositoryCatalogDataResponse$=[3,M,RLt,0,[Rb],[()=>S.RepositoryCatalogData$]];S.GetRepositoryPolicyRequest$=[3,M,TLt,0,[ar,Yt],[0,0],1];S.GetRepositoryPolicyResponse$=[3,M,PLt,0,[Yt,ar,ck],[0,0,0]];S.Image$=[3,M,vLt,0,[Yt,ar,aDe,cDe,ik],[0,0,()=>S.ImageIdentifier$,0,0]];S.ImageDetail$=[3,M,QLt,0,[Yt,ar,ok,cMt,uDe,lDe,ik,KQe],[0,0,0,64,1,4,0,0]];S.ImageFailure$=[3,M,LLt,0,[aDe,sDe,oDe],[()=>S.ImageIdentifier$,0,0]];S.ImageIdentifier$=[3,M,MLt,0,[ok,Q5],[0,0]];S.ImageTagDetail$=[3,M,jLt,0,[Q5,eDe,aMt],[0,4,()=>S.ReferencedImageDetail$]];S.InitiateLayerUploadRequest$=[3,M,GLt,0,[ar,Yt],[0,0],1];S.InitiateLayerUploadResponse$=[3,M,HLt,0,[ey,xMt],[0,1]];S.Layer$=[3,M,XLt,0,[D5,dMt,fMt,EMt],[0,0,1,0]];S.LayerFailure$=[3,M,tOt,0,[D5,sDe,oDe],[0,0,0]];S.ListTagsForResourceRequest$=[3,M,aOt,0,[k5],[0],1];S.ListTagsForResourceResponse$=[3,M,cOt,0,[L5],[()=>M5]];S.PutImageRequest$=[3,M,uOt,0,[ar,cDe,Yt,ik,Q5,ok],[0,0,0,0,0,0],2];S.PutImageResponse$=[3,M,dOt,0,[oMt],[()=>S.Image$]];S.PutRegistryCatalogDataRequest$=[3,M,mOt,0,[rDe],[0]];S.PutRegistryCatalogDataResponse$=[3,M,AOt,0,[ADe],[()=>S.RegistryCatalogData$],1];S.PutRepositoryCatalogDataRequest$=[3,M,fOt,0,[ar,Rb,Yt],[0,()=>S.RepositoryCatalogDataInput$,0],2];S.PutRepositoryCatalogDataResponse$=[3,M,hOt,0,[Rb],[()=>S.RepositoryCatalogData$]];S.ReferencedImageDetail$=[3,M,ROt,0,[ok,uDe,lDe,ik,KQe],[0,1,4,0,0]];S.Registry$=[3,M,yOt,0,[Yt,SMt,NMt,kMt,eMt],[0,0,0,2,()=>$Mt],5];S.RegistryAlias$=[3,M,EOt,0,[CMt,QMt,bMt,nMt],[0,0,2,2],4];S.RegistryCatalogData$=[3,M,wOt,0,[rDe],[0]];S.Repository$=[3,M,DOt,0,[RMt,Yt,ar,TMt,eDe],[0,0,0,0,4]];S.RepositoryCatalogData$=[3,M,SOt,0,[tDe,ZQe,pDe,hMt,XQe,hDe,yMt],[0,64,64,0,0,0,2]];S.RepositoryCatalogDataInput$=[3,M,bOt,0,[tDe,ZQe,pDe,mMt,XQe,hDe],[0,64,64,21,0,0]];S.SetRepositoryPolicyRequest$=[3,M,OOt,0,[ar,ck,Yt,iDe],[0,0,0,2],2];S.SetRepositoryPolicyResponse$=[3,M,MOt,0,[Yt,ar,ck],[0,0,0]];S.Tag$=[3,M,FOt,0,[KLt,ZOt],[0,0]];S.TagResourceRequest$=[3,M,GOt,0,[k5,L5],[0,()=>M5],2];S.TagResourceResponse$=[3,M,HOt,0,[],[]];S.UntagResourceRequest$=[3,M,KOt,0,[k5,DMt],[0,64],2];S.UntagResourceResponse$=[3,M,XOt,0,[],[]];S.UploadLayerPartRequest$=[3,M,YOt,0,[ar,ey,IMt,wMt,AMt,Yt],[0,0,1,1,21,0],5];S.UploadLayerPartResponse$=[3,M,jOt,0,[Yt,ar,ey,pMt],[0,0,0,1]];var OMt=[1,M,kLt,0,()=>S.ImageDetail$],MMt=[1,M,OLt,0,()=>S.ImageFailure$],O5=[1,M,FLt,0,()=>S.ImageIdentifier$],FMt=[1,M,WLt,0,()=>S.ImageTagDetail$],UMt=[1,M,rOt,0,()=>S.LayerFailure$],qMt=[1,M,nOt,0,()=>S.Layer$],$Mt=[1,M,IOt,0,()=>S.RegistryAlias$],GMt=[1,M,NOt,0,()=>S.Registry$],HMt=[1,M,TOt,0,()=>S.Repository$],M5=[1,M,UOt,0,()=>S.Tag$];S.BatchCheckLayerAvailability$=[9,M,$kt,0,()=>S.BatchCheckLayerAvailabilityRequest$,()=>S.BatchCheckLayerAvailabilityResponse$];S.BatchDeleteImage$=[9,M,zkt,0,()=>S.BatchDeleteImageRequest$,()=>S.BatchDeleteImageResponse$];S.CompleteLayerUpload$=[9,M,jkt,0,()=>S.CompleteLayerUploadRequest$,()=>S.CompleteLayerUploadResponse$];S.CreateRepository$=[9,M,Kkt,0,()=>S.CreateRepositoryRequest$,()=>S.CreateRepositoryResponse$];S.DeleteRepository$=[9,M,iLt,0,()=>S.DeleteRepositoryRequest$,()=>S.DeleteRepositoryResponse$];S.DeleteRepositoryPolicy$=[9,M,aLt,0,()=>S.DeleteRepositoryPolicyRequest$,()=>S.DeleteRepositoryPolicyResponse$];S.DescribeImages$=[9,M,eLt,0,()=>S.DescribeImagesRequest$,()=>S.DescribeImagesResponse$];S.DescribeImageTags$=[9,M,nLt,0,()=>S.DescribeImageTagsRequest$,()=>S.DescribeImageTagsResponse$];S.DescribeRegistries$=[9,M,hLt,0,()=>S.DescribeRegistriesRequest$,()=>S.DescribeRegistriesResponse$];S.DescribeRepositories$=[9,M,gLt,0,()=>S.DescribeRepositoriesRequest$,()=>S.DescribeRepositoriesResponse$];S.GetAuthorizationToken$=[9,M,ELt,0,()=>S.GetAuthorizationTokenRequest$,()=>S.GetAuthorizationTokenResponse$];S.GetRegistryCatalogData$=[9,M,wLt,0,()=>S.GetRegistryCatalogDataRequest$,()=>S.GetRegistryCatalogDataResponse$];S.GetRepositoryCatalogData$=[9,M,BLt,0,()=>S.GetRepositoryCatalogDataRequest$,()=>S.GetRepositoryCatalogDataResponse$];S.GetRepositoryPolicy$=[9,M,NLt,0,()=>S.GetRepositoryPolicyRequest$,()=>S.GetRepositoryPolicyResponse$];S.InitiateLayerUpload$=[9,M,$Lt,0,()=>S.InitiateLayerUploadRequest$,()=>S.InitiateLayerUploadResponse$];S.ListTagsForResource$=[9,M,iOt,0,()=>S.ListTagsForResourceRequest$,()=>S.ListTagsForResourceResponse$];S.PutImage$=[9,M,lOt,0,()=>S.PutImageRequest$,()=>S.PutImageResponse$];S.PutRegistryCatalogData$=[9,M,pOt,0,()=>S.PutRegistryCatalogDataRequest$,()=>S.PutRegistryCatalogDataResponse$];S.PutRepositoryCatalogData$=[9,M,gOt,0,()=>S.PutRepositoryCatalogDataRequest$,()=>S.PutRepositoryCatalogDataResponse$];S.SetRepositoryPolicy$=[9,M,LOt,0,()=>S.SetRepositoryPolicyRequest$,()=>S.SetRepositoryPolicyResponse$];S.TagResource$=[9,M,$Ot,0,()=>S.TagResourceRequest$,()=>S.TagResourceResponse$];S.UntagResource$=[9,M,JOt,0,()=>S.UntagResourceRequest$,()=>S.UntagResourceResponse$];S.UploadLayerPart$=[9,M,VOt,0,()=>S.UploadLayerPartRequest$,()=>S.UploadLayerPartResponse$]});var IDe=E(lk=>{"use strict";Object.defineProperty(lk,"__esModule",{value:!0});lk.getRuntimeConfig=void 0;var zMt=(Vr(),Ze(bd)),VMt=(tA(),Ze(NW)),YMt=De(),jMt=da(),EDe=nn(),CDe=rn(),WMt=r5(),JMt=WQe(),KMt=F5(),XMt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??EDe.fromBase64,base64Encoder:t?.base64Encoder??EDe.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??JMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??WMt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new zMt.AwsSdkSigV4Signer}],logger:t?.logger??new YMt.NoOpLogger,protocol:t?.protocol??VMt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:KMt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??jMt.parseUrl,utf8Decoder:t?.utf8Decoder??CDe.fromUtf8,utf8Encoder:t?.utf8Encoder??CDe.toUtf8});lk.getRuntimeConfig=XMt});var RDe=E(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});dk.getRuntimeConfig=void 0;var ZMt=(JI(),Ze(WI)),eFt=ZMt.__importDefault(QQe()),tFt=(En(),Ze(bi)),rFt=(Vr(),Ze(bd)),nFt=$J(),wDe=Ym(),uk=Jn(),sFt=jm(),bDe=ko(),IA=Aa(),xDe=Bc(),SDe=De(),oFt=Wm(),iFt=Jm(),aFt=Gl(),cFt=IDe(),lFt=t=>{(0,SDe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,iFt.resolveDefaultsModeConfig)(t),r=()=>e().then(SDe.loadConfigsForDefaultMode),n=(0,cFt.getRuntimeConfig)(t);(0,tFt.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,IA.loadConfig)(rFt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??oFt.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??nFt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,wDe.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:eFt.default.version}),maxAttempts:t?.maxAttempts??(0,IA.loadConfig)(bDe.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,IA.loadConfig)(uk.NODE_REGION_CONFIG_OPTIONS,{...uk.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:xDe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,IA.loadConfig)({...bDe.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||aFt.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??sFt.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??xDe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,IA.loadConfig)(uk.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,IA.loadConfig)(uk.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,IA.loadConfig)(wDe.NODE_APP_ID_CONFIG_OPTIONS,s)}};dk.getRuntimeConfig=lFt});var ODe=E(Ge=>{"use strict";var BDe=Tm(),uFt=Pm(),dFt=vm(),NDe=yd(),pFt=Jn(),wA=(Yn(),Ze(ZI)),mFt=(pt(),Ze(og)),AFt=Um(),lr=xi(),TDe=ko(),Tt=De(),PDe=r5(),fFt=RDe(),vDe=Dd(),_De=Nt(),Ot=F5(),pk=v5(),hFt=sk(),gFt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),fr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},yFt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},EFt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),CFt=(t,e)=>{let r=Object.assign(vDe.getAwsRegionExtensionConfiguration(t),Tt.getDefaultExtensionConfiguration(t),_De.getHttpHandlerExtensionConfiguration(t),yFt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vDe.resolveAwsRegionExtensionConfiguration(r),Tt.resolveDefaultRuntimeConfig(r),_De.resolveHttpHandlerRuntimeConfig(r),EFt(r))},Xd=class extends Tt.Client{config;constructor(...[e]){let r=fFt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=gFt(r),s=NDe.resolveUserAgentConfig(n),o=TDe.resolveRetryConfig(s),i=pFt.resolveRegionConfig(o),a=BDe.resolveHostHeaderConfig(i),c=lr.resolveEndpointConfig(a),l=PDe.resolveHttpAuthSchemeConfig(c),u=CFt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(mFt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(NDe.getUserAgentPlugin(this.config)),this.middlewareStack.use(TDe.getRetryPlugin(this.config)),this.middlewareStack.use(AFt.getContentLengthPlugin(this.config)),this.middlewareStack.use(BDe.getHostHeaderPlugin(this.config)),this.middlewareStack.use(uFt.getLoggerPlugin(this.config)),this.middlewareStack.use(dFt.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(wA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:PDe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new wA.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(wA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},mk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(Ot.BatchCheckLayerAvailability$).build(){},Ak=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(Ot.BatchDeleteImage$).build(){},fk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(Ot.CompleteLayerUpload$).build(){},hk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(Ot.CreateRepository$).build(){},gk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(Ot.DeleteRepository$).build(){},yk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(Ot.DeleteRepositoryPolicy$).build(){},Bb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(Ot.DescribeImages$).build(){},Nb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(Ot.DescribeImageTags$).build(){},Tb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(Ot.DescribeRegistries$).build(){},Pb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(Ot.DescribeRepositories$).build(){},Ek=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(Ot.GetAuthorizationToken$).build(){},Ck=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(Ot.GetRegistryCatalogData$).build(){},Ik=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(Ot.GetRepositoryCatalogData$).build(){},wk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(Ot.GetRepositoryPolicy$).build(){},bk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(Ot.InitiateLayerUpload$).build(){},xk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(Ot.ListTagsForResource$).build(){},Sk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(Ot.PutImage$).build(){},Rk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(Ot.PutRegistryCatalogData$).build(){},Bk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(Ot.PutRepositoryCatalogData$).build(){},Nk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(Ot.SetRepositoryPolicy$).build(){},Tk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(Ot.TagResource$).build(){},Pk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(Ot.UntagResource$).build(){},vk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(Ot.UploadLayerPart$).build(){},QDe=wA.createPaginator(Xd,Bb,"nextToken","nextToken","maxResults"),DDe=wA.createPaginator(Xd,Nb,"nextToken","nextToken","maxResults"),kDe=wA.createPaginator(Xd,Tb,"nextToken","nextToken","maxResults"),LDe=wA.createPaginator(Xd,Pb,"nextToken","nextToken","maxResults"),IFt={BatchCheckLayerAvailabilityCommand:mk,BatchDeleteImageCommand:Ak,CompleteLayerUploadCommand:fk,CreateRepositoryCommand:hk,DeleteRepositoryCommand:gk,DeleteRepositoryPolicyCommand:yk,DescribeImagesCommand:Bb,DescribeImageTagsCommand:Nb,DescribeRegistriesCommand:Tb,DescribeRepositoriesCommand:Pb,GetAuthorizationTokenCommand:Ek,GetRegistryCatalogDataCommand:Ck,GetRepositoryCatalogDataCommand:Ik,GetRepositoryPolicyCommand:wk,InitiateLayerUploadCommand:bk,ListTagsForResourceCommand:xk,PutImageCommand:Sk,PutRegistryCatalogDataCommand:Rk,PutRepositoryCatalogDataCommand:Bk,SetRepositoryPolicyCommand:Nk,TagResourceCommand:Tk,UntagResourceCommand:Pk,UploadLayerPartCommand:vk},wFt={paginateDescribeImages:QDe,paginateDescribeImageTags:DDe,paginateDescribeRegistries:kDe,paginateDescribeRepositories:LDe},_k=class extends Xd{};Tt.createAggregatedClient(IFt,_k,{paginators:wFt});var bFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},xFt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},SFt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},RFt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};Ge.$Command=Tt.Command;Ge.__Client=Tt.Client;Ge.ECRPUBLICServiceException=hFt.ECRPUBLICServiceException;Ge.BatchCheckLayerAvailabilityCommand=mk;Ge.BatchDeleteImageCommand=Ak;Ge.CompleteLayerUploadCommand=fk;Ge.CreateRepositoryCommand=hk;Ge.DeleteRepositoryCommand=gk;Ge.DeleteRepositoryPolicyCommand=yk;Ge.DescribeImageTagsCommand=Nb;Ge.DescribeImagesCommand=Bb;Ge.DescribeRegistriesCommand=Tb;Ge.DescribeRepositoriesCommand=Pb;Ge.ECRPUBLIC=_k;Ge.ECRPUBLICClient=Xd;Ge.GetAuthorizationTokenCommand=Ek;Ge.GetRegistryCatalogDataCommand=Ck;Ge.GetRepositoryCatalogDataCommand=Ik;Ge.GetRepositoryPolicyCommand=wk;Ge.ImageFailureCode=SFt;Ge.InitiateLayerUploadCommand=bk;Ge.LayerAvailability=xFt;Ge.LayerFailureCode=bFt;Ge.ListTagsForResourceCommand=xk;Ge.PutImageCommand=Sk;Ge.PutRegistryCatalogDataCommand=Rk;Ge.PutRepositoryCatalogDataCommand=Bk;Ge.RegistryAliasStatus=RFt;Ge.SetRepositoryPolicyCommand=Nk;Ge.TagResourceCommand=Tk;Ge.UntagResourceCommand=Pk;Ge.UploadLayerPartCommand=vk;Ge.paginateDescribeImageTags=DDe;Ge.paginateDescribeImages=QDe;Ge.paginateDescribeRegistries=kDe;Ge.paginateDescribeRepositories=LDe;Object.prototype.hasOwnProperty.call(Ot,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ge,"__proto__")&&Object.defineProperty(Ge,"__proto__",{enumerable:!0,value:Ot.__proto__});Object.keys(Ot).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ge,t)&&(Ge[t]=Ot[t])});Object.prototype.hasOwnProperty.call(pk,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ge,"__proto__")&&Object.defineProperty(Ge,"__proto__",{enumerable:!0,value:pk.__proto__});Object.keys(pk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ge,t)&&(Ge[t]=pk[t])})});var MFt={};wn(MFt,{main:()=>dke});module.exports=Ze(MFt);var t6=x(require("os"),1);function lu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Hk(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function tp(t,e,r){let n=new zk(t,e,r);process.stdout.write(n.toString()+t6.EOL)}function Vk(t,e=""){tp(t,{},e)}var e6="::",zk=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=e6+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}=${Wke(s)}`)}}return e+=`${e6}${jke(this.message)}`,e}};function jke(t){return lu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Wke(t){return lu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var r6=x(require("crypto"),1),Lb=x(require("fs"),1),kb=x(require("os"),1);function n6(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Lb.existsSync(r))throw new Error(`Missing file at path: ${r}`);Lb.appendFileSync(r,`${lu(e)}${kb.EOL}`,{encoding:"utf8"})}function s6(t,e){let r=`ghadelimiter_${r6.randomUUID()}`,n=lu(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}${kb.EOL}${n}${kb.EOL}${r}`}var Kre=x(require("os"),1);var nE=x(require("http"),1),gF=x(require("https"),1);function Yk(t){let e=t.protocol==="https:";if(Jke(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 Ob(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Ob(`http://${r}`)}else return}function Jke(t){if(!t.hostname)return!1;let e=t.hostname;if(Kke(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function Kke(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Ob=class extends URL{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 Tu=x(Mb(),1),vre=x(tE(),1),Pr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},yr;(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"})(yr||(yr={}));var cs;(function(t){t.Accept="accept",t.ContentType="content-type"})(cs||(cs={}));var ol;(function(t){t.ApplicationJson="application/json"})(ol||(ol={}));var h3e=[yr.MovedPermanently,yr.ResourceMoved,yr.SeeOther,yr.TemporaryRedirect,yr.PermanentRedirect],g3e=[yr.BadGateway,yr.ServiceUnavailable,yr.GatewayTimeout],y3e=["OPTIONS","GET","DELETE","HEAD"],E3e=10,C3e=5,La=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},hF=class{constructor(e){this.message=e}readBody(){return Pr(this,void 0,void 0,function*(){return new Promise(e=>Pr(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 Pr(this,void 0,void 0,function*(){return new Promise(e=>Pr(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 Ms=class{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 Pr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Pr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Pr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Pr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Pr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Pr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Pr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Pr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Pr(this,arguments,void 0,function*(r,n={}){n[cs.Accept]=this._getExistingOrDefaultHeader(n,cs.Accept,ol.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Pr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,ol.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ol.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Pr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,ol.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ol.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Pr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,ol.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ol.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Pr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&y3e.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===yr.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&h3e.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!g3e.includes(l.message.statusCode))return l;c+=1,c{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new hF(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Yk(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?gF:nE;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},rE(this.requestOptions.headers),rE(e||{})):rE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=rE(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=rE(this.requestOptions.headers)[cs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[cs.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=Yk(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||nE.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?Tu.httpsOverHttps:Tu.httpsOverHttp:c=l?Tu.httpOverHttps:Tu.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new gF.Agent(a):new nE.Agent(a),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 vre.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 Pr(this,void 0,void 0,function*(){e=Math.min(E3e,e);let r=C3e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Pr(this,void 0,void 0,function*(){return new Promise((n,s)=>Pr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===yr.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new La(u,o);d.result=i.result,s(d)}else n(i)}))})}},rE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var w3e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Oa=class{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 w3e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Qre=require("os"),sE=require("fs"),yF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:b3e,appendFile:x3e,writeFile:S3e}=sE.promises,_re="GITHUB_STEP_SUMMARY";var EF=class{constructor(){this._buffer=""}filePath(){return yF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[_re];if(!e)throw new Error(`Unable to find environment variable for $${_re}. Check if your runtime environment supports job summaries.`);try{yield b3e(e,sE.constants.R_OK|sE.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return yF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?S3e:x3e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return yF(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(Qre.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},j1t=new EF;var TF=x(require("os"),1);var NF=require("string_decoder");var iE=x(require("os"),1),BF=x(require("events"),1),Vre=x(require("child_process"),1),Yre=x(require("path"),1);var qre=require("assert"),mo=x(require("path"),1);var oE=x(require("fs"),1),vu=x(require("path"),1),CF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:IF,copyFile:kre,lstat:QS,mkdir:Lre,open:K1t,readdir:wF,rename:R3e,rm:Ore,rmdir:X1t,stat:Sp,symlink:Mre,unlink:bF}=oE.promises,Ma=process.platform==="win32";function Fre(t){return CF(this,void 0,void 0,function*(){let e=yield oE.promises.readlink(t);return Ma&&!e.endsWith("\\")?`${e}\\`:e})}var Z1t=oE.constants.O_RDONLY;function If(t){return CF(this,void 0,void 0,function*(){try{yield Sp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function DS(t){if(t=B3e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ma?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function xF(t,e){return CF(this,void 0,void 0,function*(){let r;try{r=yield Sp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ma){let s=vu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Dre(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Sp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Ma){try{let o=vu.dirname(t),i=vu.basename(t).toUpperCase();for(let a of yield wF(o))if(i===a.toUpperCase()){t=vu.join(o,a);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Dre(r))return t}}return""})}function B3e(t){return t=t||"",Ma?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Dre(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()}var Rp=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function $re(t,e){return Rp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=T3e(s),c=(yield If(n))?yield Sp(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?mo.join(n,mo.basename(r)):n;if(!(yield If(r)))throw new Error(`no such file or directory: ${r}`);if((yield Sp(r)).isDirectory())if(i)yield Gre(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(mo.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield Hre(r,l,o)}})}function SF(t){return Rp(this,void 0,void 0,function*(){if(Ma&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Ore(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function Bp(t){return Rp(this,void 0,void 0,function*(){(0,qre.ok)(t,"a path argument must be provided"),yield Lre(t,{recursive:!0})})}function Fs(t,e){return Rp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Fs(t,!1);if(!n)throw Ma?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 N3e(t);return r&&r.length>0?r[0]:""})}function N3e(t){return Rp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ma&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(mo.delimiter))s&&e.push(s);if(DS(t)){let s=yield xF(t,e);return s?[s]:[]}if(t.includes(mo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(mo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield xF(mo.join(s,t),e);o&&n.push(o)}return n})}function T3e(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}}function Gre(t,e,r,n){return Rp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Bp(e);let s=yield wF(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield QS(i)).isDirectory()?yield Gre(i,a,r,n):yield Hre(i,a,n)}yield IF(e,(yield Sp(t)).mode)})}function Hre(t,e,r){return Rp(this,void 0,void 0,function*(){if((yield QS(t)).isSymbolicLink()){try{yield QS(e),yield bF(e)}catch(s){s.code==="EPERM"&&(yield IF(e,"0666"),yield bF(e))}let n=yield Fre(t);yield Mre(n,e,Ma?"junction":null)}else(!(yield If(e))||r)&&(yield kre(t,e))})}var jre=require("timers"),zre=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},kS=process.platform==="win32",LS=class extends BF.EventEmitter{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(kS)if(this._isCmdFile()){o+=n;for(let i of s)o+=` ${i}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let i of s)o+=` ${i}`}else{o+=this._windowsQuoteCmdArg(n);for(let i of s)o+=` ${this._windowsQuoteCmdArg(i)}`}else{o+=n;for(let i of s)o+=` ${i}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(iE.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+iE.EOL.length),o=s.indexOf(iE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return kS&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(kS&&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 i of e)if(r.some(a=>a===i)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let i=e.length;i>0;i--)s+=e[i-1],o&&e[i-1]==="\\"?s+="\\":e[i-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 zre(this,void 0,void 0,function*(){return!DS(this.toolPath)&&(this.toolPath.includes("/")||kS&&this.toolPath.includes("\\"))&&(this.toolPath=Yre.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Fs(this.toolPath,!0),new Promise((e,r)=>zre(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+iE.EOL);let s=new RF(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield If(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=Vre.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(i.stderr&&i.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),i.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};function Wre(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var RF=class t extends BF.EventEmitter{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,jre.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 Jre=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function _u(t,e,r){return Jre(this,void 0,void 0,function*(){let n=Wre(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 LS(s,e,r).exec()})}function bf(t,e,r){return Jre(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new NF.StringDecoder("utf8"),c=new NF.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,d=y=>{i+=c.write(y),u&&u(y)},p=y=>{o+=a.write(y),l&&l(y)},m=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:d}),f=yield _u(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=a.end(),i+=c.end(),{exitCode:f,stdout:o,stderr:i}})}var t2t=TF.default.platform(),r2t=TF.default.arch();var _3e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},PF;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(PF||(PF={}));function Pu(t){tp("add-mask",{},t)}function Wi(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()}function Xre(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Wi(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\``)}function Zre(t){process.exitCode=PF.Failure,Q3e(t)}function dt(t){tp("debug",{},t)}function Q3e(t,e={}){tp("error",Hk(e),t instanceof Error?t.toString():t)}function Fa(t,e={}){tp("warning",Hk(e),t instanceof Error?t.toString():t)}function ur(t){process.stdout.write(t+Kre.EOL)}function D3e(t){Vk("group",t)}function k3e(){Vk("endgroup")}function aE(t,e){return _3e(this,void 0,void 0,function*(){D3e(t);let r;try{r=yield e()}finally{k3e()}return r})}function Np(t,e){if(process.env.GITHUB_STATE||"")return n6("STATE",s6(t,e));tp("save-state",{name:t},lu(e))}function ene(t){return process.env[`STATE_${t}`]||""}var LN=x(require("fs"),1),_z=x(require("os"),1),Qz=x(require("path"),1);var rne=x(require("os"),1);function cE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function nne(t,e,r){let n=new vF(t,e,r);process.stdout.write(n.toString()+rne.EOL)}var tne="::",vF=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=tne+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}=${O3e(s)}`)}}return e+=`${tne}${L3e(this.message)}`,e}};function L3e(t){return cE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function O3e(t){return cE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var one=require("os"),lE=require("fs"),_F=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:M3e,appendFile:F3e,writeFile:U3e}=lE.promises,sne="GITHUB_STEP_SUMMARY";var QF=class{constructor(){this._buffer=""}filePath(){return _F(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[sne];if(!e)throw new Error(`Unable to find environment variable for $${sne}. Check if your runtime environment supports job summaries.`);try{yield M3e(e,lE.constants.R_OK|lE.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return _F(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?U3e:F3e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _F(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(one.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},R2t=new QF;var DF=x(require("os"),1);var T2t=DF.default.platform(),P2t=DF.default.arch();var ine;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(ine||(ine={}));function ls(t){nne("debug",{},t)}var Us=x(require("fs"),1);var Oje=x(eU(),1);var WS=x(require("os"),1),Qu=x(require("path"),1);var Ko=x(eU(),1);var Kse=require("assert");var Jse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Vqt=process.platform==="win32",Yqt=process.platform==="darwin";function tU(t,e,r,n){return Jse(this,void 0,void 0,function*(){if(r=Ko.clean(r)||r,n=n||WS.arch(),ls(`Caching tool ${e} ${r} ${n}`),ls(`source dir: ${t}`),!Us.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield Uje(e,r,n);for(let o of Us.readdirSync(t)){let i=Qu.join(t,o);yield $re(i,s,{recursive:!0})}return qje(e,r,n),s})}function Xse(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||WS.arch(),!Zse(e)){let s=Fje(t,r);e=$je(s,e)}let n="";if(e){e=Ko.clean(e)||"";let s=Qu.join(JS(),t,e,r);ls(`checking cache: ${s}`),Us.existsSync(s)&&Us.existsSync(`${s}.complete`)?(ls(`Found tool in cache ${t} ${e} ${r}`),n=s):ls("not found")}return n}function Fje(t,e){let r=[];e=e||WS.arch();let n=Qu.join(JS(),t);if(Us.existsSync(n)){let s=Us.readdirSync(n);for(let o of s)if(Zse(o)){let i=Qu.join(n,o,e||"");Us.existsSync(i)&&Us.existsSync(`${i}.complete`)&&r.push(o)}}return r}function Uje(t,e,r){return Jse(this,void 0,void 0,function*(){let n=Qu.join(JS(),t,Ko.clean(e)||e,r||"");ls(`destination ${n}`);let s=`${n}.complete`;return yield SF(n),yield SF(s),yield Bp(n),n})}function qje(t,e,r){let s=`${Qu.join(JS(),t,Ko.clean(e)||e,r||"")}.complete`;Us.writeFileSync(s,""),ls("finished caching tool")}function Zse(t){let e=Ko.clean(t)||"";ls(`isExplicit: ${e}`);let r=Ko.valid(e)!=null;return ls(`explicit? ${r}`),r}function $je(t,e){let r="";ls(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Ko.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Ko.satisfies(s,e)){r=s;break}}return r?ls(`matched: ${r}`):ls("match not found"),r}function JS(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Kse.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var toe=x(require("os"),1);function gE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function rU(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function yE(t,e,r){let n=new nU(t,e,r);process.stdout.write(n.toString()+toe.EOL)}var eoe="::",nU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=eoe+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}=${zje(s)}`)}}return e+=`${eoe}${Hje(this.message)}`,e}};function Hje(t){return gE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function zje(t){return gE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var ooe=x(require("os"),1);var noe=require("os"),EE=require("fs"),sU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:Vje,appendFile:Yje,writeFile:jje}=EE.promises,roe="GITHUB_STEP_SUMMARY";var oU=class{constructor(){this._buffer=""}filePath(){return sU(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 Vje(e,EE.constants.R_OK|EE.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return sU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?jje:Yje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sU(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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},n$t=new oU;var iU=x(require("os"),1);var i$t=iU.default.platform(),a$t=iU.default.arch();var soe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(soe||(soe={}));function Rf(t){yE("add-mask",{},t)}function Pp(){return process.env.RUNNER_DEBUG==="1"}function W(t){yE("debug",{},t)}function CE(t,e={}){yE("error",rU(e),t instanceof Error?t.toString():t)}function Ji(t,e={}){yE("warning",rU(e),t instanceof Error?t.toString():t)}function qr(t){process.stdout.write(t+ooe.EOL)}var tI=x(require("path"),1);var aoe=x(require("os"),1);function IE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function coe(t,e,r){let n=new aU(t,e,r);process.stdout.write(n.toString()+aoe.EOL)}var ioe="::",aU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=ioe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Kje(s)}`)}}return e+=`${ioe}${Jje(this.message)}`,e}};function Jje(t){return IE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Kje(t){return IE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var uoe=require("os"),wE=require("fs"),cU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:Xje,appendFile:Zje,writeFile:eWe}=wE.promises,loe="GITHUB_STEP_SUMMARY";var lU=class{constructor(){this._buffer=""}filePath(){return cU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[loe];if(!e)throw new Error(`Unable to find environment variable for $${loe}. Check if your runtime environment supports job summaries.`);try{yield Xje(e,wE.constants.R_OK|wE.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return cU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?eWe:Zje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return cU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(uoe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},D$t=new lU;var uU=x(require("os"),1);var O$t=uU.default.platform(),M$t=uU.default.arch();var doe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(doe||(doe={}));function Xo(t){coe("debug",{},t)}var vf=x(require("fs"),1);function pU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Xo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Xo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Xo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Xo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Xo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var t0=x(require("path"),1);var Bf=x(require("path"),1),Du=x(require("assert"),1),ku=process.platform==="win32";function al(t){if(t=il(t),ku&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Bf.dirname(t);return ku&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=il(e)),e}function KS(t,e){if((0,Du.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Du.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bE(e))return e;if(ku){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Du.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Ki(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Du.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,Du.default)(bE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ku&&t.endsWith("\\")||(t+=Bf.sep),t+e}function bE(t){return(0,Du.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ki(t),ku?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function xE(t){return(0,Du.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ki(t),ku?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function Ki(t){return t=t||"",ku?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function il(t){return t?(t=Ki(t),!t.endsWith(Bf.sep)||t===Bf.sep||ku&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var Xi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Xi||(Xi={}));var poe=process.platform==="win32";function AU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=poe?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=poe?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=al(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=al(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function moe(t,e){let r=Xi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function Aoe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Loe=x(require("os"),1),Pf=x(require("path"),1);var Ou=x(require("assert"),1),Ooe=x(koe(),1);var Qp=x(require("path"),1);var Tf=x(require("assert"),1),SWe=process.platform==="win32",Dp=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Tf.default)(e,"Parameter 'itemPath' must not be empty"),e=il(e),!xE(e))this.segments=e.split(Qp.sep);else{let r=e,n=al(r);for(;n!==r;){let s=Qp.basename(r);this.segments.unshift(s),r=n,n=al(r)}this.segments.unshift(r)}else{(0,Tf.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new Dp(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),cl?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:cl,nocomment:!0,noext:!0,nonegate:!0};o=cl?o.replace(/\\/g,"/"):o,this.minimatch=new RWe(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ki(e),!e.endsWith(Pf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Pf.sep}`)):e=il(e),this.minimatch.match(e)?this.trailingSeparator?Xi.Directory:Xi.All:Xi.None}partialMatch(e){return e=il(e),al(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(cl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(cl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ou.default)(e,"pattern cannot be empty");let n=new Dp(e).segments.map(s=>t.getLiteral(s));if((0,Ou.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ou.default)(!xE(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ki(e),e==="."||e.startsWith(`.${Pf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Pf.sep}`))r=r||Loe.homedir(),(0,Ou.default)(r,"Unable to determine HOME directory"),(0,Ou.default)(bE(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(cl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=KS("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(cl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=KS("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=KS(t.globEscape(process.cwd()),e);return Ki(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=i;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var BE=class{constructor(e,r){this.path=e,this.level=r}};var EU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},BWe=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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},Mu=function(t){return this instanceof Mu?(this.v=t,this):new Mu(t)},NWe=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),a("next"),a("throw"),a("return",i),s[Symbol.asyncIterator]=function(){return this},s;function i(m){return function(f){return Promise.resolve(f).then(m,d)}}function a(m,f){n[m]&&(s[m]=function(y){return new Promise(function(I,b){o.push([m,y,I,b])>1||c(m,y)})},f&&(s[m]=f(s[m])))}function c(m,f){try{l(n[m](f))}catch(y){p(o[0][3],y)}}function l(m){m.value instanceof Mu?Promise.resolve(m.value.v).then(u,d):p(o[0][2],m)}function u(m){c("next",m)}function d(m){c("throw",m)}function p(m,f){m(f),o.shift(),o.length&&c(o[0][0],o[0][1])}},TWe=process.platform==="win32",e0=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=pU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return EU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=BWe(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;i=!0){s=c.value,i=!1;let l=s;o.push(l)}}catch(l){r={error:l}}finally{try{!i&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return o})}globGenerator(){return NWe(this,arguments,function*(){let r=pU(this.options),n=[];for(let i of this.patterns)n.push(i),r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")&&n.push(new RE(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of AU(n)){Xo(`Search path '${i}'`);try{yield Mu(vf.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new BE(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=moe(n,i.path),c=!!a||Aoe(n,i.path);if(!a&&!c)continue;let l=yield Mu(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&t0.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&Xi.Directory&&r.matchDirectories)yield yield Mu(i.path);else if(!c)continue;let u=i.level+1,d=(yield Mu(vf.promises.readdir(i.path))).map(p=>new BE(t0.join(i.path,p),u));s.push(...d.reverse())}else a&Xi.File&&(yield yield Mu(i.path))}})}static create(e,r){return EU(this,void 0,void 0,function*(){let n=new t(r);TWe&&(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 $y(o));return n.searchPaths.push(...qF(n.patterns)),n})}static stat(e,r,n){return YF(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield tf.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Uo(`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 tf.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield tf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){Uo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var vYe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Rne(t,e){return vYe(this,void 0,void 0,function*(){return yield sS.create(t,e)})}var CS=b(require("crypto"),1),sf=b(require("fs"),1),pp=b(require("path"),1),yoe=b(hoe(),1),Eoe=b(require("util"),1);var Jy;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Jy||(Jy={}));var as;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(as||(as={}));var oo;(function(t){t.GNU="gnu",t.BSD="bsd"})(oo||(oo={}));var yS=2,ES=5e3,AU=5e3,mU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,goe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ky="cache.tar",fU="manifest.txt",vUt=10*Math.pow(1024,3);var nf=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},PJe=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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},QJe="1.0";function Xy(){return nf(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=pp.join(n,"actions","temp")}let r=pp.join(e,CS.randomUUID());return yield tp(r),r})}function xa(t){return sf.statSync(t).size}function hU(t){return nf(this,void 0,void 0,function*(){var e,r,n,s,o;let i=[],a=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),c=yield Rne(t.join(` -`),{implicitDescendants:!1});try{for(var l=!0,u=PJe(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){s=d.value,l=!1;let A=pp.relative(a,s).replace(new RegExp(`\\${pp.sep}`,"g"),"/");j(`Matched: ${A}`),A===""?i.push("."):i.push(`${A}`)}}catch(p){r={error:p}}finally{try{!l&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return i})}function Zy(t){return nf(this,void 0,void 0,function*(){return Eoe.promisify(sf.unlink)(t)})}function Coe(t){return nf(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),j(`Checking ${e} ${r.join(" ")}`);try{yield cu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){j(s.message)}return n=n.trim(),j(n),n})}function eE(){return nf(this,void 0,void 0,function*(){let t=yield Coe("zstd",["--quiet"]),e=yoe.clean(t);return j(`zstd version: ${e}`),t===""?as.Gzip:as.ZstdWithoutLong})}function yu(t){return t===as.Gzip?Jy.Gzip:Jy.Zstd}function Ioe(){return nf(this,void 0,void 0,function*(){return sf.existsSync(mU)?mU:(yield Coe("tar")).toLowerCase().includes("gnu tar")?Ts("tar"):""})}function gU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function of(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(QJe),CS.createHash("sha256").update(n.join("|")).digest("hex")}function woe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Lf=b(require("fs"),1),Wue=require("url");var ba=class extends Error{constructor(e){super(e),this.name="AbortError"}};var xoe=require("node:os"),boe=b(require("node:util"),1),Soe=b(require("node:process"),1);function Boe(t,...e){Soe.default.stderr.write(`${boe.default.format(t,...e)}${xoe.EOL}`)}var Roe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Toe,yU=[],EU=[],wS=[];Roe&&CU(Roe);var Poe=Object.assign(t=>Qoe(t),{enable:CU,enabled:IU,disable:_Je,log:Boe});function CU(t){Toe=t,yU=[],EU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?EU.push(r.substring(1)):yU.push(r);for(let r of wS)r.enabled=IU(r.namespace)}function IU(t){if(t.endsWith("*"))return!0;for(let e of EU)if(Noe(t,e))return!1;for(let e of yU)if(Noe(t,e))return!0;return!1}function Noe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],A="";for(let f of e)f==="*"&&A==="*"||(A=f,p.push(f));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n=0){if(s=a+1,n=c+1,n===i)return!1;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,u=s===r.length,d=s===r.length-1&&r[s]==="*";return l&&(u||d)}function _Je(){let t=Toe||"";return CU(""),t}function Qoe(t){let e=Object.assign(r,{enabled:IU(t),destroy:vJe,log:Poe.log,namespace:t,extend:DJe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return wS.push(e),e}function vJe(){let t=wS.indexOf(this);return t>=0?(wS.splice(t,1),!0):!1}function DJe(t){let e=Qoe(`${this.namespace}:${t}`);return e.log=this.log,e}var af=Poe;var wU=["verbose","info","warning","error"],_oe={verbose:400,info:300,warning:200,error:100};function voe(t,e){e.log=(...r)=>{t.log(...r)}}function Doe(t){return wU.includes(t)}function xS(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=af(t.namespace);s.log=(...u)=>{af.log(...u)};function o(u){if(u&&!Doe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${wU.join(",")}`);n=u;let d=[];for(let p of e)i(p)&&d.push(p.namespace);af.enable(d.join(","))}r&&(Doe(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${wU.join(", ")}.`));function i(u){return!!(n&&_oe[u.level]<=_oe[n])}function a(u,d){let p=Object.assign(u.extend(d),{level:d});if(voe(u,p),i(p)){let A=af.disable();af.enable(A+","+p.namespace)}return e.add(p),p}function c(){return n}function l(u){let d=s.extend(u);return voe(s,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:o,getLogLevel:c,createClientLogger:l,logger:s}}var koe=xS({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),kJe=koe.logger;function tE(t){return koe.createClientLogger(t)}function bS(t){return t.toLowerCase()}function*LJe(t){for(let e of t.values())yield[e.name,e.value]}var xU=class{_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(bS(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(bS(e))?.value}has(e){return this._headersMap.has(bS(e))}delete(e){this._headersMap.delete(bS(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 LJe(this._headersMap)}};function io(t){return new xU(t)}function Ap(){return crypto.randomUUID()}var bU=class{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||Ap(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function SS(t){return new bU(t)}var Loe=new Set(["Deserialize","Serialize","Retry","Sign"]),SU=class t{_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&&!Loe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Loe.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,i)=>a=>i.sendRequest(a,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(f){return{name:f,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),o=n("None"),i=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,o,i,a,c];function u(f){return f==="Retry"?a:f==="Serialize"?s:f==="Deserialize"?i:f==="Sign"?c:o}for(let f of this._policies){let y=f.policy,w=f.options,x=y.name;if(r.has(x))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:y,dependsOn:new Set,dependants:new Set};w.afterPhase&&(I.afterPhase=u(w.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(x,I),u(w.phase).policies.add(I)}for(let f of this._policies){let{policy:y,options:w}=f,x=y.name,I=r.get(x);if(!I)throw new Error(`Missing node for policy ${x}`);if(w.afterPolicies)for(let T of w.afterPolicies){let v=r.get(T);v&&(I.dependsOn.add(v),v.dependants.add(I))}if(w.beforePolicies)for(let T of w.beforePolicies){let v=r.get(T);v&&(v.dependsOn.add(I),I.dependants.add(v))}}function d(f){f.hasRun=!0;for(let y of f.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let w of y.dependants)w.dependsOn.delete(y);r.delete(y.policy.name),f.policies.delete(y)}}function p(){for(let f of l){if(d(f),f.policies.size>0&&f!==o){o.hasRun||d(o);return}f.hasAfterPolicies&&d(o)}}let A=0;for(;r.size>0;){A++;let f=e.length;if(p(),e.length<=f&&A>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function BS(){return SU.create()}function cf(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function mp(t){if(cf(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var Ooe=require("node:util"),Foe=Ooe.inspect.custom;var BU="REDACTED",OJe=["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"],FJe=["api-version"],Oi=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=OJe.concat(e),r=FJe.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)||cf(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,BU);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]=BU;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]=BU;return r}};var UJe=new Oi,cs=class t extends Error{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,Foe,{value:()=>`RestError: ${this.message} - ${UJe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function RS(t){return t instanceof cs?!0:mp(t)&&t.name==="RestError"}function _s(t,e){return Buffer.from(t,e)}var NS=b(require("node:http"),1),TS=b(require("node:https"),1),RU=b(require("node:zlib"),1),Moe=require("node:stream");var qo=tE("ts-http-runtime");var MJe={};function rE(t){return t&&typeof t.pipe=="function"}function Uoe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function $oe(t){return t&&typeof t.byteLength=="number"}var PS=class extends Moe.Transform{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}},NU=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new ba("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new Oi;qo.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),i=o?.includes("gzip")||o?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=HJe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,y=new PS(f);y.on("error",w=>{qo.error("Error in upload progress",w)}),rE(a)?a.pipe(y):y.end(a),a=y}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=$Je(l),p={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?qJe(l,u):l;let A=e.onDownloadProgress;if(A){let f=new PS(A);f.on("error",y=>{qo.error("Error in download progress",y)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await GJe(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();rE(a)&&(l=Uoe(a));let u=Promise.resolve();rE(c)&&(u=Uoe(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{qo.warning("Error when cleaning up abortListener on httpRequest",d)})}}}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 a={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((c,l)=>{let u=o?NS.default.request(a,c):TS.default.request(a,c);u.once("error",d=>{l(new cs(d.message,{code:d.code??cs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new ba("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&rE(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):$oe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(qo.error("Unrecognized body type",n),l(new cs("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?NS.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new NS.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return TS.default.globalAgent;let s=e.tlsSettings??MJe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(qo.info("No cached TLS Agent exist, creating a new Agent"),o=new TS.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function $Je(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}function qJe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=RU.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=RU.default.createInflate();return t.pipe(n),n}return t}function GJe(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 cs(`Error reading response as text: ${s.message}`,{code:cs.PARSE_ERROR}))})})}function HJe(t){return t?Buffer.isBuffer(t)?t.length:rE(t)?null:$oe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function qoe(){return new NU}function QS(){return qoe()}var TU="logPolicy";function _S(t={}){let e=t.logger??qo.info,r=new Oi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:TU,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}}}var vS="redirectPolicy",Goe=["GET","HEAD"];function DS(t={}){let{maxRetries:e=20}=t;return{name:vS,async sendRequest(r,n){let s=await n(r);return Hoe(n,s,e)}}}async function Hoe(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&Goe.includes(s.method)||o===302&&Goe.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,i,a=()=>s(new ba(r?.abortErrorMsg?r?.abortErrorMsg:zJe)),c=()=>{r?.abortSignal&&i&&r.abortSignal.removeEventListener("abort",i)};if(i=()=>(o&&clearTimeout(o),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();o=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",i)})}function joe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var PU="Retry-After",VJe=["retry-after-ms","x-ms-retry-after-ms",PU];function Woe(t){if(t&&[429,503].includes(t.status))try{for(let s of VJe){let o=joe(t,s);if(o===0||o)return o*(s===PU?1e3:1)}let e=t.headers.get(PU);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function Joe(t){return Number.isFinite(Woe(t))}function QU(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Woe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var YJe=1e3,jJe=1e3*64;function FS(t={}){let e=t.retryDelayInMs??YJe,r=t.maxRetryDelayInMs??jJe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=JJe(o),a=i&&t.ignoreSystemErrors,c=WJe(s),l=c&&t.ignoreHttpStatusCodes;return s&&(Joe(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:OS(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function WJe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function JJe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var KJe=tE("ts-http-runtime retryPolicy"),XJe="retryPolicy";function hp(t,e={maxRetries:3}){let r=e.logger||KJe;return{name:XJe,async sendRequest(n,s){let o,i,a=-1;e:for(;;){a+=1,o=void 0,i=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),i=c,!c||i.name!=="RestError")throw c;o=i.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new ba;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),i)throw i;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:o,responseError:i});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:p,redirectTo:A}=u;if(d)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,d),d;if(p||p===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${p}`),await Yoe(p,void 0,{abortSignal:n.abortSignal});continue e}if(A){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${A}`),n.url=A;continue e}}if(i)throw r.info("None of the retry strategies could work with the received error. Throwing it."),i;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}var _U="defaultRetryPolicy";function US(t={}){return{name:_U,sendRequest:hp([QU(),FS(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var Koe=typeof window<"u"&&typeof window.document<"u",Xoe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Zoe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",eie=typeof Bun<"u"&&typeof Bun.version<"u",gp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var tie=typeof navigator<"u"&&navigator?.product==="ReactNative";var vU="formDataPolicy";function ZJe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function MS(){return{name:vU,async sendRequest(t,e){if(gp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=ZJe(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=e3e(t.formData):await t3e(t.formData,t),t.formData=void 0}return e(t)}}}function e3e(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()}async function t3e(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 i of Array.isArray(o)?o:[o])if(typeof i=="string")n.push({headers:io({"Content-Disposition":`form-data; name="${s}"`}),body:_s(i,"utf-8")});else{if(i==null||typeof i!="object")throw new Error(`Unexpected value for key ${s}: ${i}. Value should be serialized to string first.`);{let a=i.name||"blob",c=io();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",i.type||"application/octet-stream"),n.push({headers:c,body:i})}}e.multipartBody={parts:n}}var Uie=b(Bie(),1),Mie=b(kie(),1);var l4e="HTTPS_PROXY",u4e="HTTP_PROXY",d4e="ALL_PROXY",p4e="NO_PROXY",MU="proxyPolicy",Lie=[],$ie=!1,A4e=new Map;function WS(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function qie(){if(!process)return;let t=WS(l4e),e=WS(d4e),r=WS(u4e);return t||e||r}function m4e(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}function f4e(){let t=WS(p4e);return $ie=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function $U(t){if(!t&&(t=qie(),!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}}function h4e(){let t=qie();return t?new URL(t):void 0}function Oie(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}function Fie(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&qo.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 Mie.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Uie.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function JS(t,e){$ie||Lie.push(...f4e());let r=t?Oie(t):h4e(),n={};return{name:MU,async sendRequest(s,o){return!s.proxySettings&&r&&!m4e(s.url,e?.customNoProxyList??Lie,e?.customNoProxyList?void 0:A4e)?Fie(s,n,r):s.proxySettings&&Fie(s,n,Oie(s.proxySettings)),o(s)}}}var qU="agentPolicy";function KS(t){return{name:qU,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var GU="tlsPolicy";function XS(t){return{name:GU,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function ZS(t){return typeof t.stream=="function"}var eB=require("stream");async function*Gie(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function g4e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Gie.bind(t)),t.values||(t.values=Gie.bind(t))}function Hie(t){return t instanceof ReadableStream?(g4e(t),eB.Readable.fromWeb(t)):t}function y4e(t){return t instanceof Uint8Array?eB.Readable.from(Buffer.from(t)):ZS(t)?Hie(t.stream()):Hie(t)}async function zie(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(y4e);return eB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function E4e(){return`----AzSDKFormBoundary${Ap()}`}function C4e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function I4e(t){return t instanceof Uint8Array?t.byteLength:ZS(t)?t.size===-1?void 0:t.size:void 0}function w4e(t){let e=0;for(let r of t){let n=I4e(r);if(n===void 0)return;e+=n}return e}async function x4e(t,e,r){let n=[_s(`--${r}`,"utf-8"),...e.flatMap(o=>[_s(`\r -`,"utf-8"),_s(C4e(o.headers),"utf-8"),_s(`\r -`,"utf-8"),o.body,_s(`\r ---${r}`,"utf-8")]),_s(`--\r +`).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new RE(o));return n.searchPaths.push(...AU(n.patterns)),n})}static stat(e,r,n){return EU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield vf.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Xo(`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 vf.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield vf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){Xo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var PWe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Moe(t,e){return PWe(this,void 0,void 0,function*(){return yield e0.create(t,e)})}var h0=x(require("crypto"),1),Df=x(require("fs"),1),Lp=x(require("path"),1),Tae=x(Bae(),1),Pae=x(require("util"),1);var kE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(kE||(kE={}));var As;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(As||(As={}));var fo;(function(t){t.GNU="gnu",t.BSD="bsd"})(fo||(fo={}));var A0=2,f0=5e3,FU=5e3,UU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Nae=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,LE="cache.tar",qU="manifest.txt",pHt=10*Math.pow(1024,3);var Qf=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},B5e=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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},N5e="1.0";function OE(){return Qf(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Lp.join(n,"actions","temp")}let r=Lp.join(e,h0.randomUUID());return yield Bp(r),r})}function $a(t){return Df.statSync(t).size}function $U(t){return Qf(this,void 0,void 0,function*(){var e,r,n,s,o;let i=[],a=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),c=yield Moe(t.join(` +`),{implicitDescendants:!1});try{for(var l=!0,u=B5e(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){s=d.value,l=!1;let m=Lp.relative(a,s).replace(new RegExp(`\\${Lp.sep}`,"g"),"/");W(`Matched: ${m}`),m===""?i.push("."):i.push(`${m}`)}}catch(p){r={error:p}}finally{try{!l&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return i})}function ME(t){return Qf(this,void 0,void 0,function*(){return Pae.promisify(Df.unlink)(t)})}function vae(t){return Qf(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),W(`Checking ${e} ${r.join(" ")}`);try{yield _u(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){W(s.message)}return n=n.trim(),W(n),n})}function FE(){return Qf(this,void 0,void 0,function*(){let t=yield vae("zstd",["--quiet"]),e=Tae.clean(t);return W(`zstd version: ${e}`),t===""?As.Gzip:As.ZstdWithoutLong})}function Fu(t){return t===As.Gzip?kE.Gzip:kE.Zstd}function _ae(){return Qf(this,void 0,void 0,function*(){return Df.existsSync(UU)?UU:(yield vae("tar")).toLowerCase().includes("gnu tar")?Fs("tar"):""})}function GU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function kf(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(N5e),h0.createHash("sha256").update(n.join("|")).digest("hex")}function Qae(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var dh=x(require("fs"),1),ime=require("url");var Ga=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Dae=require("node:os"),kae=x(require("node:util"),1),Lae=x(require("node:process"),1);function Oae(t,...e){Lae.default.stderr.write(`${kae.default.format(t,...e)}${Dae.EOL}`)}var Mae=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Uae,HU=[],zU=[],y0=[];Mae&&VU(Mae);var qae=Object.assign(t=>$ae(t),{enable:VU,enabled:YU,disable:T5e,log:Oae});function VU(t){Uae=t,HU=[],zU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zU.push(r.substring(1)):HU.push(r);for(let r of y0)r.enabled=YU(r.namespace)}function YU(t){if(t.endsWith("*"))return!0;for(let e of zU)if(Fae(t,e))return!1;for(let e of HU)if(Fae(t,e))return!0;return!1}function Fae(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],m="";for(let f of e)f==="*"&&m==="*"||(m=f,p.push(f));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n=0){if(s=a+1,n=c+1,n===i)return!1;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,u=s===r.length,d=s===r.length-1&&r[s]==="*";return l&&(u||d)}function T5e(){let t=Uae||"";return VU(""),t}function $ae(t){let e=Object.assign(r,{enabled:YU(t),destroy:P5e,log:qae.log,namespace:t,extend:v5e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return y0.push(e),e}function P5e(){let t=y0.indexOf(this);return t>=0?(y0.splice(t,1),!0):!1}function v5e(t){let e=$ae(`${this.namespace}:${t}`);return e.log=this.log,e}var Lf=qae;var jU=["verbose","info","warning","error"],Gae={verbose:400,info:300,warning:200,error:100};function Hae(t,e){e.log=(...r)=>{t.log(...r)}}function zae(t){return jU.includes(t)}function E0(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Lf(t.namespace);s.log=(...u)=>{Lf.log(...u)};function o(u){if(u&&!zae(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${jU.join(",")}`);n=u;let d=[];for(let p of e)i(p)&&d.push(p.namespace);Lf.enable(d.join(","))}r&&(zae(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${jU.join(", ")}.`));function i(u){return!!(n&&Gae[u.level]<=Gae[n])}function a(u,d){let p=Object.assign(u.extend(d),{level:d});if(Hae(u,p),i(p)){let m=Lf.disable();Lf.enable(m+","+p.namespace)}return e.add(p),p}function c(){return n}function l(u){let d=s.extend(u);return Hae(s,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:o,getLogLevel:c,createClientLogger:l,logger:s}}var Vae=E0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),_5e=Vae.logger;function UE(t){return Vae.createClientLogger(t)}function C0(t){return t.toLowerCase()}function*Q5e(t){for(let e of t.values())yield[e.name,e.value]}var WU=class{_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(C0(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(C0(e))?.value}has(e){return this._headersMap.has(C0(e))}delete(e){this._headersMap.delete(C0(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 Q5e(this._headersMap)}};function ho(t){return new WU(t)}function Op(){return crypto.randomUUID()}var JU=class{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??ho(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Op(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function I0(t){return new JU(t)}var Yae=new Set(["Deserialize","Serialize","Retry","Sign"]),KU=class t{_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&&!Yae.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Yae.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,i)=>a=>i.sendRequest(a,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(f){return{name:f,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),o=n("None"),i=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,o,i,a,c];function u(f){return f==="Retry"?a:f==="Serialize"?s:f==="Deserialize"?i:f==="Sign"?c:o}for(let f of this._policies){let y=f.policy,I=f.options,b=y.name;if(r.has(b))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:y,dependsOn:new Set,dependants:new Set};I.afterPhase&&(w.afterPhase=u(I.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(b,w),u(I.phase).policies.add(w)}for(let f of this._policies){let{policy:y,options:I}=f,b=y.name,w=r.get(b);if(!w)throw new Error(`Missing node for policy ${b}`);if(I.afterPolicies)for(let T of I.afterPolicies){let v=r.get(T);v&&(w.dependsOn.add(v),v.dependants.add(w))}if(I.beforePolicies)for(let T of I.beforePolicies){let v=r.get(T);v&&(v.dependsOn.add(w),w.dependants.add(v))}}function d(f){f.hasRun=!0;for(let y of f.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let I of y.dependants)I.dependsOn.delete(y);r.delete(y.policy.name),f.policies.delete(y)}}function p(){for(let f of l){if(d(f),f.policies.size>0&&f!==o){o.hasRun||d(o);return}f.hasAfterPolicies&&d(o)}}let m=0;for(;r.size>0;){m++;let f=e.length;if(p(),e.length<=f&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function w0(){return KU.create()}function Of(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Mp(t){if(Of(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var jae=require("node:util"),Wae=jae.inspect.custom;var XU="REDACTED",D5e=["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"],k5e=["api-version"],Zi=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=D5e.concat(e),r=k5e.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)||Of(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,XU);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]=XU;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]=XU;return r}};var L5e=new Zi,fs=class t extends Error{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,Wae,{value:()=>`RestError: ${this.message} + ${L5e.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function b0(t){return t instanceof fs?!0:Mp(t)&&t.name==="RestError"}function qs(t,e){return Buffer.from(t,e)}var x0=x(require("node:http"),1),S0=x(require("node:https"),1),ZU=x(require("node:zlib"),1),Kae=require("node:stream");var ti=UE("ts-http-runtime");var O5e={};function qE(t){return t&&typeof t.pipe=="function"}function Jae(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Xae(t){return t&&typeof t.byteLength=="number"}var R0=class extends Kae.Transform{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}},e1=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ga("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new Zi;ti.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),i=o?.includes("gzip")||o?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=q5e(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,y=new R0(f);y.on("error",I=>{ti.error("Error in upload progress",I)}),qE(a)?a.pipe(y):y.end(a),a=y}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=M5e(l),p={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?F5e(l,u):l;let m=e.onDownloadProgress;if(m){let f=new R0(m);f.on("error",y=>{ti.error("Error in download progress",y)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await U5e(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();qE(a)&&(l=Jae(a));let u=Promise.resolve();qE(c)&&(u=Jae(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{ti.warning("Error when cleaning up abortListener on httpRequest",d)})}}}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 a={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((c,l)=>{let u=o?x0.default.request(a,c):S0.default.request(a,c);u.once("error",d=>{l(new fs(d.message,{code:d.code??fs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new Ga("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&qE(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Xae(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(ti.error("Unrecognized body type",n),l(new fs("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?x0.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new x0.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return S0.default.globalAgent;let s=e.tlsSettings??O5e,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(ti.info("No cached TLS Agent exist, creating a new Agent"),o=new S0.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function M5e(t){let e=ho();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}function F5e(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=ZU.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=ZU.default.createInflate();return t.pipe(n),n}return t}function U5e(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 fs(`Error reading response as text: ${s.message}`,{code:fs.PARSE_ERROR}))})})}function q5e(t){return t?Buffer.isBuffer(t)?t.length:qE(t)?null:Xae(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Zae(){return new e1}function B0(){return Zae()}var t1="logPolicy";function N0(t={}){let e=t.logger??ti.info,r=new Zi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:t1,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}}}var T0="redirectPolicy",ece=["GET","HEAD"];function P0(t={}){let{maxRetries:e=20}=t;return{name:T0,async sendRequest(r,n){let s=await n(r);return tce(n,s,e)}}}async function tce(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&ece.includes(s.method)||o===302&&ece.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,i,a=()=>s(new Ga(r?.abortErrorMsg?r?.abortErrorMsg:$5e)),c=()=>{r?.abortSignal&&i&&r.abortSignal.removeEventListener("abort",i)};if(i=()=>(o&&clearTimeout(o),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();o=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",i)})}function oce(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var r1="Retry-After",G5e=["retry-after-ms","x-ms-retry-after-ms",r1];function ice(t){if(t&&[429,503].includes(t.status))try{for(let s of G5e){let o=oce(t,s);if(o===0||o)return o*(s===r1?1e3:1)}let e=t.headers.get(r1);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function ace(t){return Number.isFinite(ice(t))}function n1(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=ice(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var H5e=1e3,z5e=1e3*64;function D0(t={}){let e=t.retryDelayInMs??H5e,r=t.maxRetryDelayInMs??z5e;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=Y5e(o),a=i&&t.ignoreSystemErrors,c=V5e(s),l=c&&t.ignoreHttpStatusCodes;return s&&(ace(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:Q0(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function V5e(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function Y5e(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var j5e=UE("ts-http-runtime retryPolicy"),W5e="retryPolicy";function Up(t,e={maxRetries:3}){let r=e.logger||j5e;return{name:W5e,async sendRequest(n,s){let o,i,a=-1;e:for(;;){a+=1,o=void 0,i=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),i=c,!c||i.name!=="RestError")throw c;o=i.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new Ga;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),i)throw i;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:o,responseError:i});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:p,redirectTo:m}=u;if(d)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,d),d;if(p||p===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${p}`),await sce(p,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;continue e}}if(i)throw r.info("None of the retry strategies could work with the received error. Throwing it."),i;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}var s1="defaultRetryPolicy";function k0(t={}){return{name:s1,sendRequest:Up([n1(),D0(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var cce=typeof window<"u"&&typeof window.document<"u",lce=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),uce=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",dce=typeof Bun<"u"&&typeof Bun.version<"u",qp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var pce=typeof navigator<"u"&&navigator?.product==="ReactNative";var o1="formDataPolicy";function J5e(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function L0(){return{name:o1,async sendRequest(t,e){if(qp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=J5e(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=K5e(t.formData):await X5e(t.formData,t),t.formData=void 0}return e(t)}}}function K5e(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()}async function X5e(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 i of Array.isArray(o)?o:[o])if(typeof i=="string")n.push({headers:ho({"Content-Disposition":`form-data; name="${s}"`}),body:qs(i,"utf-8")});else{if(i==null||typeof i!="object")throw new Error(`Unexpected value for key ${s}: ${i}. Value should be serialized to string first.`);{let a=i.name||"blob",c=ho();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",i.type||"application/octet-stream"),n.push({headers:c,body:i})}}e.multipartBody={parts:n}}var Jce=x(Oce(),1),Kce=x(Vce(),1);var i9e="HTTPS_PROXY",a9e="HTTP_PROXY",c9e="ALL_PROXY",l9e="NO_PROXY",p1="proxyPolicy",Yce=[],Xce=!1,u9e=new Map;function z0(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function Zce(){if(!process)return;let t=z0(i9e),e=z0(c9e),r=z0(a9e);return t||e||r}function d9e(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}function p9e(){let t=z0(l9e);return Xce=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function m1(t){if(!t&&(t=Zce(),!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}}function m9e(){let t=Zce();return t?new URL(t):void 0}function jce(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}function Wce(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&ti.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 Kce.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Jce.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function V0(t,e){Xce||Yce.push(...p9e());let r=t?jce(t):m9e(),n={};return{name:p1,async sendRequest(s,o){return!s.proxySettings&&r&&!d9e(s.url,e?.customNoProxyList??Yce,e?.customNoProxyList?void 0:u9e)?Wce(s,n,r):s.proxySettings&&Wce(s,n,jce(s.proxySettings)),o(s)}}}var A1="agentPolicy";function Y0(t){return{name:A1,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var f1="tlsPolicy";function j0(t){return{name:f1,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function W0(t){return typeof t.stream=="function"}var J0=require("stream");async function*ele(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function A9e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=ele.bind(t)),t.values||(t.values=ele.bind(t))}function tle(t){return t instanceof ReadableStream?(A9e(t),J0.Readable.fromWeb(t)):t}function f9e(t){return t instanceof Uint8Array?J0.Readable.from(Buffer.from(t)):W0(t)?tle(t.stream()):tle(t)}async function rle(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(f9e);return J0.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function h9e(){return`----AzSDKFormBoundary${Op()}`}function g9e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function y9e(t){return t instanceof Uint8Array?t.byteLength:W0(t)?t.size===-1?void 0:t.size:void 0}function E9e(t){let e=0;for(let r of t){let n=y9e(r);if(n===void 0)return;e+=n}return e}async function C9e(t,e,r){let n=[qs(`--${r}`,"utf-8"),...e.flatMap(o=>[qs(`\r +`,"utf-8"),qs(g9e(o.headers),"utf-8"),qs(`\r +`,"utf-8"),o.body,qs(`\r +--${r}`,"utf-8")]),qs(`--\r \r -`,"utf-8")],s=w4e(n);s&&t.headers.set("Content-Length",s),t.body=await zie(n)}var oE="multipartPolicy",b4e=70,S4e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function B4e(t){if(t.length>b4e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!S4e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function tB(){return{name:oE,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,i]=s;if(i&&r&&i!==r)throw new Error(`Multipart boundary was specified as ${i} in the header, but got ${r} in the request body`);return r??=i,r?B4e(r):r=E4e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await x4e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function rB(){return BS()}var Vie=xS({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),hqt=Vie.logger;function Ra(t){return Vie.createClientLogger(t)}var Na=Ra("core-rest-pipeline");function VU(t={}){return _S({logger:Na.info,...t})}var YU=vS;function jU(t={}){return DS(t)}var nB=b(require("node:os"),1),sB=b(require("node:process"),1);function Yie(){return"User-Agent"}async function jie(t){if(sB.default&&sB.default.versions){let e=`${nB.default.type()} ${nB.default.release()}; ${nB.default.arch()}`,r=sB.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var oB="1.22.2";function D4e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Wie(){return Yie()}async function iB(t){let e=new Map;e.set("core-rest-pipeline",oB),await jie(e);let r=D4e(e);return t?`${t} ${r}`:r}var Jie=Wie(),Kie="userAgentPolicy";function WU(t={}){let e=iB(t.userAgentPrefix);return{name:Kie,async sendRequest(r,n){return r.headers.has(Jie)||r.headers.set(Jie,await e),n(r)}}}var uo=class extends Error{constructor(e){super(e),this.name="AbortError"}};function JU(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new uo(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var U4e="The delay was aborted.";function iE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return JU(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??U4e})}function Cu(t){if(mp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Xie(t){return mp(t)}function mf(){return Ap()}var Ct=gp;var Zie=Symbol("rawContent");function XU(t){return typeof t[Zie]=="function"}function eae(t){return XU(t)?t[Zie]():t}var aB=oE;function ZU(){let t=tB();return{name:aB,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)XU(n.body)&&(n.body=eae(n.body));return t.sendRequest(e,r)}}}var eM=kS;function tM(){return LS()}function rM(t={}){return US(t)}function nM(){return MS()}function Iu(t){return $U(t)}function sM(t,e){return JS(t,e)}var tae="setClientRequestIdPolicy";function oM(t="x-ms-client-request-id"){return{name:tae,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function iM(t){return KS(t)}function aM(t){return XS(t)}var ff={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function rae(t={}){let e=new cM(t.parentContext);return t.span&&(e=e.setValue(ff.span,t.span)),t.namespace&&(e=e.setValue(ff.namespace,t.namespace)),e}var cM=class t{_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 sae=b(nae(),1),lB=sae.state;function M4e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function $4e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:M4e(),tracingContext:rae({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function aE(){return lB.instrumenterImplementation||(lB.instrumenterImplementation=$4e()),lB.instrumenterImplementation}function cE(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,u,d){let p=aE().startSpan(l,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),A=p.tracingContext,f=p.span;A.getValue(ff.namespace)||(A=A.setValue(ff.namespace,e)),f.setAttribute("az.namespace",A.getValue(ff.namespace));let y=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:A}});return{span:f,updatedOptions:y}}async function o(l,u,d,p){let{span:A,updatedOptions:f}=s(l,u,p);try{let y=await i(f.tracingOptions.tracingContext,()=>Promise.resolve(d(f,A)));return A.setStatus({status:"success"}),y}catch(y){throw A.setStatus({status:"error",error:y}),y}finally{A.end()}}function i(l,u,...d){return aE().withContext(l,u,...d)}function a(l){return aE().parseTraceparentHeader(l)}function c(l){return aE().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var Gc=cs;function Cp(t){return RS(t)}var oae="tracingPolicy";function lM(t={}){let e=iB(t.userAgentPrefix),r=new Oi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=q4e();return{name:oae,async sendRequest(s,o){if(!n)return o(s);let i=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":i,requestId:s.requestId};i&&(a["http.user_agent"]=i);let{span:c,tracingContext:l}=G4e(n,s,a)??{};if(!c||!l)return o(s);try{let u=await n.withContext(l,o,s);return z4e(c,u),u}catch(u){throw H4e(c,u),u}}}}function q4e(){try{return cE({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:oB})}catch(t){Na.warning(`Error when creating the TracingClient: ${Cu(t)}`);return}}function G4e(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[i,a]of Object.entries(o))e.headers.set(i,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){Na.warning(`Skipping creating a tracing span due to an error: ${Cu(n)}`);return}}function H4e(t,e){try{t.setStatus({status:"error",error:Xie(e)?e:void 0}),Cp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Na.warning(`Skipping tracing span processing due to an error: ${Cu(r)}`)}}function z4e(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){Na.warning(`Skipping tracing span processing due to an error: ${Cu(r)}`)}}function uB(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)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var V4e="wrapAbortSignalLikePolicy";function iae(){return{name:V4e,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=uB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function uM(t){let e=rB();return Ct&&(t.agent&&e.addPolicy(iM(t.agent)),t.tlsOptions&&e.addPolicy(aM(t.tlsOptions)),e.addPolicy(sM(t.proxyOptions)),e.addPolicy(tM())),e.addPolicy(iae()),e.addPolicy(nM(),{beforePolicies:[aB]}),e.addPolicy(WU(t.userAgentOptions)),e.addPolicy(oM(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(ZU(),{afterPhase:"Deserialize"}),e.addPolicy(rM(t.retryOptions),{phase:"Retry"}),e.addPolicy(lM({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Ct&&e.addPolicy(jU(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(VU(t.loggingOptions),{afterPhase:"Sign"}),e}function lE(){let t=QS();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?uB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function Hc(t){return io(t)}function uE(t){return SS(t)}var i2t=Ra("core-rest-pipeline retryPolicy");var Y4e={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function j4e(t,e,r){async function n(){if(Date.now()t.getToken(c,l),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,s=l.tenantId,n)).catch(d=>{throw r=null,n=null,s=void 0,d})),r}return async(c,l)=>{let u=!!l.claims,d=s!==l.tenantId;return u&&(n=null),d||u||i.mustRefresh?a(c,l):(i.shouldRefresh&&a(c,l),n)}}var uae="bearerTokenAuthenticationPolicy";async function dB(t,e){try{return[await e(t),void 0]}catch(r){if(Cp(r)&&r.response)return[r.response,r];throw r}}async function W4e(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}`)}function aae(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function cae(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}function hf(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Na,o={authorizeRequest:n?.authorizeRequest?.bind(n)??W4e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?dM(e):()=>Promise.resolve(null);return{name:uae,async sendRequest(a,c){if(!a.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:a,getAccessToken:i,logger:s});let l,u,d;if([l,u]=await dB(a,c),aae(l)){let p=lae(l.headers.get("WWW-Authenticate"));if(p){let A;try{A=atob(p)}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: ${p}`),l}d=await cae({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},A),d&&([l,u]=await dB(a,c))}else if(o.authorizeRequestOnChallenge&&(d=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:i,logger:s}),d&&([l,u]=await dB(a,c)),aae(l)&&(p=lae(l.headers.get("WWW-Authenticate")),p))){let A;try{A=atob(p)}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: ${p}`),l}d=await cae({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},A),d&&([l,u]=await dB(a,c))}}if(u)throw u;return l}}}function J4e(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],i=s[2],a={},c;for(;(c=r.exec(i))!==null;)a[c[1]]=c[2];n.push({scheme:o,params:a})}return n}function lae(t){return t?J4e(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function po(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var pM="DisableKeepAlivePolicy";function dae(){return{name:pM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function pae(t){return t.getOrderedPolicies().some(e=>e.name===pM)}function AM(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function mM(t){return Buffer.from(t,"base64")}function X4e(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)}var Z4e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Aae(t){return Z4e.test(t)}var eKe=/^[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 mae(t){return eKe.test(t)}function tKe(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}function fM(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 i=o==="Composite"&&n.type.modelProperties||{},a=Object.keys(i).some(c=>i[c].serializedName==="");if(o==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(i))i[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(i).length===0?null:c}return tKe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:X4e(t.parsedBody,o)})}var hM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(o,i)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${i}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:d,MinLength:p,MultipleOf:A,Pattern:f,UniqueItems:y}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),i!==void 0&&r<=i&&s("ExclusiveMinimum",i),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&rl&&s("MaxItems",l),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.lengthI.indexOf(w)!==x)&&s("UniqueItems",y)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},i={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(i=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?i=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?i=aKe(a,n,r):a.match(/^Enum$/i)!==null?i=cKe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=dKe(a,r,n):a.match(/^ByteArray$/i)!==null?i=lKe(n,r):a.match(/^Base64Url$/i)!==null?i=uKe(n,r):a.match(/^Sequence$/i)!==null?i=pKe(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=AKe(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=fKe(this,e,r,n,!!this.isXML,o)),i}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 i,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)i=gKe(this,e,r,n,o);else{if(this.isXML){let c=o.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(i=parseFloat(r),isNaN(i)&&(i=r)):a.match(/^Boolean$/i)!==null?r==="true"?i=!0:r==="false"?i=!1:i=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?i=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?i=new Date(r):a.match(/^UnixTime$/i)!==null?i=iKe(r):a.match(/^ByteArray$/i)!==null?i=mM(r):a.match(/^Base64Url$/i)!==null?i=sKe(r):a.match(/^Sequence$/i)!==null?i=EKe(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=yKe(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function Ao(t={},e=!1){return new hM(t,e)}function rKe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function nKe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=AM(t);return rKe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function sKe(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,"/"),mM(t)}}function gM(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}function oKe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function iKe(t){if(t)return new Date(t*1e3)}function aKe(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"&&mae(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}function cKe(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}function lKe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=AM(e)}return e}function uKe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=nKe(e)}return e}function dKe(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=oKe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Aae(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function pKe(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;cp!==u)&&(i[u]=t.serialize(c,r[u],n+'["'+u+'"]',o))}return i}return r}function yae(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 a={...e};return a["$"]=o,a}}let i={};return i[n.xml.xmlCharKey]=e,i["$"]=o,i}function hKe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function gKe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";pB(t,e)&&(e=Eae(t,e,r,"serializedName"));let i=gae(t,e,n),a={},c=[];for(let u of Object.keys(i)){let d=i[u],p=gM(i[u].serializedName);c.push(p[0]);let{serializedName:A,xmlName:f,xmlElementName:y}=d,w=n;A!==""&&A!==void 0&&(w=n+"."+A);let x=d.headerCollectionPrefix;if(x){let I={};for(let T of Object.keys(r))T.startsWith(x)&&(I[T.substring(x.length)]=t.deserialize(d.type.value,r[T],w,s)),c.push(T);a[u]=I}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])a[u]=t.deserialize(d,r["$"][f],w,s);else if(d.xmlIsMsText)r[o]!==void 0?a[u]=r[o]:typeof r=="string"&&(a[u]=r);else{let I=y||f||A;if(d.xmlIsWrapped){let v=r[f]?.[y]??[];a[u]=t.deserialize(d,v,w,s),c.push(f)}else{let T=r[I];a[u]=t.deserialize(d,T,w,s),c.push(I)}}else{let I,T=r,v=0;for(let V of p){if(!T)break;v++,T=T[V]}T===null&&v{for(let p in i)if(gM(i[p].serializedName)[0]===d)return!1;return!0};for(let d in r)u(d)&&(a[d]=t.deserialize(l,r[d],n+'["'+d+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!hKe(u,s)&&(a[u]=r[u]);return a}function yKe(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 i={};for(let a of Object.keys(r))i[a]=t.deserialize(o,r[a],n,s);return i}return r}function EKe(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 i=[];for(let a=0;a0)if(s.isConstant)o=s.defaultValue;else{let i=wae(t,n);!i.propertyFound&&r&&(i=wae(r,n));let a=!1;i.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),o=a?s.defaultValue:i.propertyValue}}else{s.required&&(o={});for(let i in n){let a=s.type.modelProperties[i],c=n[i],l=xu(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function wae(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function RKe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function NKe(t,e,r,n){let s=200<=t.status&&t.status<300;if(RKe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let i=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new Gc(a,{statusCode:t.status,request:t.request,response:t});if(!i&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=i?.bodyMapper,u=i?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,p;if(l){let f=d;if(e.isXML&&l.type.name===Ta.Sequence){f=[];let y=l.xmlElementName;typeof d=="object"&&y&&(f=d[y])}p=e.serializer.deserialize(l,f,"error.response.parsedBody",n)}let A=d.error||p||d;c.code=A.code,A.message&&(c.message=A.message),l&&(c.response.parsedBody=p)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){c.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function TKe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,i=r.headers.get("Content-Type")||"",a=i?i.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let c=await s(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||Gc.PARSE_ERROR;throw new Gc(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function Sae(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Ta.Stream&&e.add(Number(r))}return e}function Pa(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var Bae="serializationPolicy";function mB(t={}){let e=t.stringifyXML;return{name:Bae,async sendRequest(r,n){let s=zc(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&(PKe(r,i,o),QKe(r,i,o,e)),n(r)}}}function PKe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=xu(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Pa(s));let i=s.mapper.headerCollectionPrefix;if(i)for(let a of Object.keys(o))t.headers.set(i+a,o[a]);else t.headers.set(s.mapper.serializedName||Pa(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function QKe(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??"_"}},i=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=xu(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:A,nullable:f}=a,y=a.type.name;try{if(t.body!==void 0&&t.body!==null||f&&t.body===null||c){let w=Pa(r.requestBody);t.body=r.serializer.serialize(a,t.body,w,o);let x=y===Ta.Stream;if(r.isXML){let I=A?`xmlns:${A}`:"xmlns",T=_Ke(p,I,y,t.body,o);y===Ta.Sequence?t.body=n(vKe(T,d||u||l,I,p),{rootName:u||l,xmlCharKey:i}):x||(t.body=n(T,{rootName:u||l,xmlCharKey:i}))}else{if(y===Ta.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;x||(t.body=JSON.stringify(t.body))}}}catch(w){throw new Error(`Error "${w.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=xu(e,a);if(c!=null){let l=a.mapper.serializedName||Pa(a);t.formData[l]=r.serializer.serialize(a.mapper,c,Pa(a),o)}}}}function _Ke(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}function vKe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function dE(t={}){let e=uM(t??{});return t.credentialOptions&&e.addPolicy(hf({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(mB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(EM(t.deserializationOptions),{phase:"Deserialize"}),e}var CM;function Rae(){return CM||(CM=lE()),CM}var DKe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Tae(t,e,r,n){let s=kKe(e,r,n),o=!1,i=Nae(t,s);if(e.path){let l=Nae(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),LKe(l)?(i=l,o=!0):i=OKe(i,l)}let{queryParams:a,sequenceParams:c}=FKe(e,r,n);return i=MKe(i,a,c,o),i}function Nae(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function kKe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=xu(e,s,r),i=Pa(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function LKe(t){return t.includes("://")}function OKe(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),i=e.substring(s+1);n=n+o,i&&(r.search=r.search?`${r.search}&${i}`:i)}else n=n+e;return r.pathname=n,r.toString()}function FKe(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 i=xu(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,Pa(o));let a=o.collectionFormat?DKe[o.collectionFormat]:"";if(Array.isArray(i)&&(i=i.map(c=>c??"")),o.collectionFormat==="Multi"&&i.length===0)continue;Array.isArray(i)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(i=i.join(a)),o.skipEncoding||(Array.isArray(i)?i=i.map(c=>encodeURIComponent(c)):i=encodeURIComponent(i)),Array.isArray(i)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(i=i.join(a)),n.set(o.mapper.serializedName||Pa(o),i)}}return{queryParams:n,sequenceParams:s}}function UKe(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),i=e.get(s);i?Array.isArray(i)?i.push(o):e.set(s,[i,o]):e.set(s,o)}return e}function MKe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=UKe(s.search);for(let[a,c]of e){let l=o.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);o.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&o.set(a,[l,c]),n||o.set(a,c)):o.set(a,c)}let i=[];for(let[a,c]of o)if(typeof c=="string")i.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)i.push(`${a}=${l}`);else i.push(`${a}=${c}`);return s.search=i.length?`?${i.join("&")}`:"",s.toString()}var IM=Ra("core-client");var pE=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&IM.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Rae(),this.pipeline=e.pipeline||$Ke(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=Tae(n,r,e,this),o=uE({url:s});o.method=r.httpMethod;let i=zc(o);i.operationSpec=r,i.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&o.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(o.timeout=l.timeout),l.onUploadProgress&&(o.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(o.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(i.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(o.allowInsecureConnection=!0)),c.abortSignal&&(o.abortSignal=c.abortSignal),c.tracingOptions&&(o.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Sae(r));try{let l=await this.sendRequest(o),u=fM(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,d=fM(u,r.responses[l.statusCode]||r.responses.default);l.details=d,c?.onResponse&&c.onResponse(u,d,l)}throw l}}};function $Ke(t){let e=qKe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return dE({...t,credentialOptions:r})}function qKe(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")}var Pae={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function GKe(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)}var fB=async t=>{let e=jKe(t.request),r=VKe(t.response);if(r){let n=YKe(r),s=zKe(t,n),o=HKe(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(Pae.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function HKe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&GKe(n))return n}function zKe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Pae.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function VKe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function YKe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,i])=>({[o]:i}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}function jKe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var Qae=Symbol("Original PipelineRequest"),WKe=Symbol.for("@azure/core-client original request");function mE(t,e={}){let n=t[Qae],s=Hc(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=uE({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[WKe]=e.originalRequest),o}}function Ip(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:fE(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,i){return o===Qae?t:o==="clone"?()=>Ip(mE(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,i)},set(s,o,i,a){return o==="keepAlive"&&(t.disableKeepAlive=!i),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=i),Reflect.set(s,o,i,a)}}):n}function fE(t){return new wM(t.toJSON({preserveCase:!0}))}function AE(t){return t.toLowerCase()}var wM=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[AE(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[AE(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[AE(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[AE(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(Ip(e,{createProxy:!0}));return gB(r)}}}var Dae=":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",XKe=Dae+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ZKe="["+Dae+"]["+XKe+"]*",e8e=new RegExp("^"+ZKe+"$");function yB(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 i=0;i"u")};function kae(t){return typeof t<"u"}var gE=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],EB=["__proto__","constructor","prototype"];var t8e={allowBooleanAttributes:!1,unpairedTags:[]};function CB(t,e){e=Object.assign({},t8e,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++)c+=t[o];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),o--),!l8e(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Br("InvalidTag",d,ls(t,o))}let l=s8e(t,o);if(l===!1)return Br("InvalidAttr","Attributes for '"+c+"' have open quote.",ls(t,o));let u=l.value;if(o=l.index,u[u.length-1]==="/"){let d=o-u.length;u=u.substring(0,u.length-1);let p=Uae(u,e);if(p===!0)n=!0;else return Br(p.err.code,p.err.msg,ls(t,d+p.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Br("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",ls(t,i));if(r.length===0)return Br("InvalidTag","Closing tag '"+c+"' has not been opened.",ls(t,i));{let d=r.pop();if(c!==d.tagName){let p=ls(t,d.tagStartPos);return Br("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",ls(t,i))}r.length==0&&(s=!0)}}else return Br("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",ls(t,o));else{let d=Uae(u,e);if(d!==!0)return Br(d.err.code,d.err.msg,ls(t,o-u.length+d.err.line));if(s===!0)return Br("InvalidXml","Multiple possible root nodes found.",ls(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o0)return Br("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Br("InvalidXml","Start tag expected.",1);return!0}function Lae(t){return t===" "||t===" "||t===` -`||t==="\r"}function Oae(t,e){let r=e;for(;e5&&n==="xml")return Br("InvalidXml","XML declaration allowed only at the start of the document.",ls(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Fae(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}var r8e='"',n8e="'";function s8e(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}}var o8e=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Uae(t,e){let r=yB(t,o8e),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"},$ae={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"},qae={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"},Gae={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"},Hae={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"},zae={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:"<"},Vae={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"},Yae={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"},jae={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"},Wae={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"},IB={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"},Jae={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"},Kae={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"},u8e={...Mae,...$ae,...qae,...Gae,...Hae,...zae,...Vae,...Yae,...jae,...Wae,...IB,...Jae,...Kae},EE={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},RM={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 d8e=new Set("!?\\\\/[]$%{}^&*()<>|+");function Xae(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(d8e.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function NM(...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}var wp="external",wB="base",TM="all";function p8e(t){return!t||t===wp?new Set([wp]):t===TM?new Set([TM]):t===wB?new Set([wB]):Array.isArray(t)?new Set(t):new Set([wp])}var ks=Object.freeze({allow:0,leave:1,remove:2,throw:3}),A8e=new Set([9,10,13]);function m8e(t){if(!t)return{xmlVersion:1,onLevel:ks.allow,nullLevel:ks.remove};let e=t.xmlVersion===1.1?1.1:1,r=ks[t.onNCR]??ks.allow,n=ks[t.nullNCR]??ks.remove,s=Math.max(n,ks.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var yf=class{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=p8e(this._limit.applyLimitsTo??wp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=NM(EE,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=m8e(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))Xae(r);this._externalMap=NM(e)}addExternalEntity(e,r){Xae(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=NM(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,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let A,f;if(this._removeSet.has(p))A="",f===void 0&&(f=wp);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}A=y,f=wB}else{let y=this._resolveName(p);A=y?.value,f=y?.tier}if(A===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(A),o=d+1,i=o,l&&this._tierCounts(f)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=A.length-(p.length+2);if(y>0&&(this._expandedLength+=y,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&&!A8e.has(e)?ks.remove:-1}_applyNCRAction(e,r,n){switch(e){case ks.allow:return String.fromCodePoint(n);case ks.remove:return"";case ks.leave:return;case ks.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&&sgE.includes(t)?"__"+t:t,f8e={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:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Zae};function h8e(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(gE.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(EB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function ece(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"}:ece(!0)}var tce=function(t){let e=Object.assign({},f8e,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&&h8e(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Zae),e.processEntities=ece(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};var xB;typeof Symbol!="function"?xB="@@xmlMetadata":xB=Symbol("XML Node Metadata");var Ls=class{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][xB]={startIndex:r})}static getMetaDataSymbol(){return xB}};var rce=":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",g8e=rce+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",nce=":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}",y8e=nce+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",sce=(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)}},E8e=sce(rce,g8e),C8e=sce(nce,y8e,"u"),I8e=(t="1.0")=>t==="1.1"?C8e:E8e;var xp=(t,{xmlVersion:e="1.0"}={})=>I8e(e).qName.test(t);var IE=class{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,i=!1,a=!1,c="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=u,s++}}else if(i&&bp(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&bp(e,"!ATTLIST",r))r+=8;else if(i&&bp(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(bp(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");o++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,o--):o--,o===0)break}else e[r]==="["?i=!0:c+=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=Os(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=Os(e,r);let n=r;for(;r{for(;e1||o.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===i||l===`${s}${i}`?c:t;let u=o?i:r;return o?u===l||s+u===l?c:t:u===l||u===s+l?c:t}}else return t}}else return P8e(t,Number(r),e)}var R8e=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function N8e(t,e,r){if(!r.eNotation)return t;let n=e.match(R8e);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",i=n[2],a=s?t[i.length+1]===o:t[i.length]===o;return i.length>1&&a?t:i.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):i.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function T8e(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}function PM(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")}function P8e(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}}function _M(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}var mo=class{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)}},Qa=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new vM(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],i=n?`${n}:${e}`:e,a=o.get(i)||0,c=0;for(let u of o.values())c+=u;o.set(i,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),r!=null&&(l.values=r),this.path.push(l)}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(i=>i.namespace?`${i.namespace}:${i.tag}`:i.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],i=!1;for(let a=r;a>=0;a--)if(this._matchSegment(o,this.path[a],a===this.path.length-1)){r=a-1,n--,i=!0;break}if(!i)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 Q8e(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}function _8e(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}}var wE=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=O8e,this.parseTextData=v8e,this.resolveNameSpace=D8e,this.buildAttributesMap=L8e,this.isItStopNode=$8e,this.replaceEntitiesValue=U8e,this.readStopNodeData=H8e,this.saveTextToParentTag=M8e,this.addChild=F8e,this.ignoreAttributesFn=_M(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...EE};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...RM,...IB}),this.entityDecoder=new yf({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 Qa,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Ef;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){i||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,s,o);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?LM(t,a.parseTagValue,a.numberParseOptions):t}}function D8e(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}var k8e=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function L8e(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=yB(t,k8e),i=o.length,a={},c=new Array(i),l=!1,u={};for(let A=0;A",a,"Closing Tag is not closed."),d=t.substring(a+2,u).trim();if(s.removeNSPrefix){let A=d.indexOf(":");A!==-1&&(d=d.substr(A+1))}d=DM(s.transformTagName,d,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(d&&s.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: `);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(l===63){let u=kM(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let p=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),o.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let p=new Ls(u.tagName);p.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=d),this.addChild(r,p,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Cf(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let d=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:d}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=o.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Cf(t,"]]>",a,"CDATA is not closed.")-2,d=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:d}]):r.add(s.textNodeName,p),a=u+2}else{let u=kM(t,a,s.removeNSPrefix);if(!u){let U=t.substring(Math.max(0,a-50),Math.min(i,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${U}"`)}let d=u.tagName,p=u.rawTagName,A=u.tagExp,f=u.attrExpPresent,y=u.closeIndex;if({tagName:d,tagExp:A}=DM(s.transformTagName,d,A,s),s.strictReservedNames&&(d===s.commentPropName||d===s.cdataPropName||d===s.textNodeName||d===s.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let w=r;w&&s.unpairedTagsSet.has(w.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let x=!1;A.length>0&&A.lastIndexOf("/")===A.length-1&&(x=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),A=d):A=A.substr(0,A.length-1),f=d!==A);let I=null,T={},v;v=_8e(p),d!==e.tagname&&this.matcher.push(d,{},v),d!==A&&f&&(I=this.buildAttributesMap(A,this.matcher,d),I&&(T=Q8e(I,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let L=a;if(this.isCurrentNodeStopNode){let U="";if(x)a=u.closeIndex;else if(s.unpairedTagsSet.has(d))a=u.closeIndex;else{let z=this.readStopNodeData(t,p,y+1);if(!z)throw new Error(`Unexpected end of ${p}`);a=z.i,U=z.tagContent}let V=new Ls(d);I&&(V[":@"]=I),V.add(s.textNodeName,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,V,this.readonlyMatcher,L)}else{if(x){({tagName:d,tagExp:A}=DM(s.transformTagName,d,A,s));let U=new Ls(d);I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,L),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let U=new Ls(d);I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,L),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let U=new Ls(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,L),r=U}n="",a=y}}}else n+=t[a];return e.child};function F8e(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))}function U8e(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)}function M8e(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}function $8e(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function q8e(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),i=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(i===63)r=Cf(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Cf(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=Cf(t,"]]>",r,"StopNode is not closed.")-2;else{let a=kM(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function LM(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:QM(t,r)}else return kae(t)?t:""}function DM(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=oce(e,n),{tagName:e,tagExp:r}}function oce(t,e){if(EB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return gE.includes(t)?e.onDangerousProperty(t):t}var OM=Ls.getMetaDataSymbol();function z8e(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}function FM(t,e,r,n){return ice(t,e,r,n)}function ice(t,e,r,n){let s,o={};for(let i=0;i0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function V8e(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}function bu(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}var W8e=` -`;function J8e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if($M(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function cce(t,e,r,n,s){return!r.sanitizeName||xp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function MM(t,e){let r="";e.format&&(r=W8e);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;ie.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=UM(c,e),c}return""}for(let c=0;c`,a=!1,n.pop();continue}else if(p===e.commentPropName){let T=l[u][0][e.textNodeName],v=bB(T);i+=r+``,a=!0,n.pop();continue}else if(p[0]==="?"){let T=ace(l[":@"],e,f,n,o);i+=(p==="?xml"?"":r)+`<${p}${T}?>`,a=!0,n.pop();continue}let y=r;y!==""&&(y+=e.indentBy);let w=ace(l[":@"],e,f,n,o),x=r+`<${p}${w}`,I;f?I=uce(l[u],e):I=lce(l[u],e,y,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=x+">":i+=x+"/>":(!I||I.length===0)&&e.suppressEmptyNode?i+=x+"/>":I&&I.endsWith(">")?i+=x+`>${I}${r}`:(i+=x+">",I&&r!==""&&(I.includes("/>")||I.includes("`),a=!0,n.pop()}return i}function K8e(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]=bu(t[s]),n=!0}return n?r:null}function uce(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${o}${i}>${a}`}}}return r}function X8e(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)}="${bu(s)}"`}return r}function $M(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}var e9e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},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 Fs(t){if(this.options=Object.assign({},e9e,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 +`,"utf-8")],s=E9e(n);s&&t.headers.set("Content-Length",s),t.body=await rle(n)}var HE="multipartPolicy",I9e=70,w9e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function b9e(t){if(t.length>I9e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!w9e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function K0(){return{name:HE,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,i]=s;if(i&&r&&i!==r)throw new Error(`Multipart boundary was specified as ${i} in the header, but got ${r} in the request body`);return r??=i,r?b9e(r):r=h9e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await C9e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function X0(){return w0()}var nle=E0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),W3t=nle.logger;function Va(t){return nle.createClientLogger(t)}var Ya=Va("core-rest-pipeline");function y1(t={}){return N0({logger:Ya.info,...t})}var E1=T0;function C1(t={}){return P0(t)}var Z0=x(require("node:os"),1),eR=x(require("node:process"),1);function sle(){return"User-Agent"}async function ole(t){if(eR.default&&eR.default.versions){let e=`${Z0.default.type()} ${Z0.default.release()}; ${Z0.default.arch()}`,r=eR.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})`)}}var tR="1.22.2";function v9e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function ile(){return sle()}async function rR(t){let e=new Map;e.set("core-rest-pipeline",tR),await ole(e);let r=v9e(e);return t?`${t} ${r}`:r}var ale=ile(),cle="userAgentPolicy";function I1(t={}){let e=rR(t.userAgentPrefix);return{name:cle,async sendRequest(r,n){return r.headers.has(ale)||r.headers.set(ale,await e),n(r)}}}var Co=class extends Error{constructor(e){super(e),this.name="AbortError"}};function w1(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Co(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var L9e="The delay was aborted.";function zE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return w1(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??L9e})}function qu(t){if(Mp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function lle(t){return Mp(t)}function Gf(){return Op()}var wt=qp;var ule=Symbol("rawContent");function x1(t){return typeof t[ule]=="function"}function dle(t){return x1(t)?t[ule]():t}var nR=HE;function S1(){let t=K0();return{name:nR,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)x1(n.body)&&(n.body=dle(n.body));return t.sendRequest(e,r)}}}var R1=v0;function B1(){return _0()}function N1(t={}){return k0(t)}function T1(){return L0()}function $u(t){return m1(t)}function P1(t,e){return V0(t,e)}var ple="setClientRequestIdPolicy";function v1(t="x-ms-client-request-id"){return{name:ple,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function _1(t){return Y0(t)}function Q1(t){return j0(t)}var Hf={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function mle(t={}){let e=new D1(t.parentContext);return t.span&&(e=e.setValue(Hf.span,t.span)),t.namespace&&(e=e.setValue(Hf.namespace,t.namespace)),e}var D1=class t{_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 fle=x(Ale(),1),oR=fle.state;function O9e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function M9e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:O9e(),tracingContext:mle({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function VE(){return oR.instrumenterImplementation||(oR.instrumenterImplementation=M9e()),oR.instrumenterImplementation}function YE(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,u,d){let p=VE().startSpan(l,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),m=p.tracingContext,f=p.span;m.getValue(Hf.namespace)||(m=m.setValue(Hf.namespace,e)),f.setAttribute("az.namespace",m.getValue(Hf.namespace));let y=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:m}});return{span:f,updatedOptions:y}}async function o(l,u,d,p){let{span:m,updatedOptions:f}=s(l,u,p);try{let y=await i(f.tracingOptions.tracingContext,()=>Promise.resolve(d(f,m)));return m.setStatus({status:"success"}),y}catch(y){throw m.setStatus({status:"error",error:y}),y}finally{m.end()}}function i(l,u,...d){return VE().withContext(l,u,...d)}function a(l){return VE().parseTraceparentHeader(l)}function c(l){return VE().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var ll=fs;function Hp(t){return b0(t)}var hle="tracingPolicy";function k1(t={}){let e=rR(t.userAgentPrefix),r=new Zi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=F9e();return{name:hle,async sendRequest(s,o){if(!n)return o(s);let i=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":i,requestId:s.requestId};i&&(a["http.user_agent"]=i);let{span:c,tracingContext:l}=U9e(n,s,a)??{};if(!c||!l)return o(s);try{let u=await n.withContext(l,o,s);return $9e(c,u),u}catch(u){throw q9e(c,u),u}}}}function F9e(){try{return YE({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:tR})}catch(t){Ya.warning(`Error when creating the TracingClient: ${qu(t)}`);return}}function U9e(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[i,a]of Object.entries(o))e.headers.set(i,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){Ya.warning(`Skipping creating a tracing span due to an error: ${qu(n)}`);return}}function q9e(t,e){try{t.setStatus({status:"error",error:lle(e)?e:void 0}),Hp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ya.warning(`Skipping tracing span processing due to an error: ${qu(r)}`)}}function $9e(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){Ya.warning(`Skipping tracing span processing due to an error: ${qu(r)}`)}}function iR(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)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var G9e="wrapAbortSignalLikePolicy";function gle(){return{name:G9e,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=iR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function L1(t){let e=X0();return wt&&(t.agent&&e.addPolicy(_1(t.agent)),t.tlsOptions&&e.addPolicy(Q1(t.tlsOptions)),e.addPolicy(P1(t.proxyOptions)),e.addPolicy(B1())),e.addPolicy(gle()),e.addPolicy(T1(),{beforePolicies:[nR]}),e.addPolicy(I1(t.userAgentOptions)),e.addPolicy(v1(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(S1(),{afterPhase:"Deserialize"}),e.addPolicy(N1(t.retryOptions),{phase:"Retry"}),e.addPolicy(k1({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),wt&&e.addPolicy(C1(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(y1(t.loggingOptions),{afterPhase:"Sign"}),e}function jE(){let t=B0();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?iR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function ul(t){return ho(t)}function WE(t){return I0(t)}var Fjt=Va("core-rest-pipeline retryPolicy");var H9e={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function z9e(t,e,r){async function n(){if(Date.now()t.getToken(c,l),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,s=l.tenantId,n)).catch(d=>{throw r=null,n=null,s=void 0,d})),r}return async(c,l)=>{let u=!!l.claims,d=s!==l.tenantId;return u&&(n=null),d||u||i.mustRefresh?a(c,l):(i.shouldRefresh&&a(c,l),n)}}var Ile="bearerTokenAuthenticationPolicy";async function aR(t,e){try{return[await e(t),void 0]}catch(r){if(Hp(r)&&r.response)return[r.response,r];throw r}}async function V9e(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}`)}function yle(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function Ele(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}function zf(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ya,o={authorizeRequest:n?.authorizeRequest?.bind(n)??V9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?O1(e):()=>Promise.resolve(null);return{name:Ile,async sendRequest(a,c){if(!a.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:a,getAccessToken:i,logger:s});let l,u,d;if([l,u]=await aR(a,c),yle(l)){let p=Cle(l.headers.get("WWW-Authenticate"));if(p){let m;try{m=atob(p)}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: ${p}`),l}d=await Ele({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await aR(a,c))}else if(o.authorizeRequestOnChallenge&&(d=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:i,logger:s}),d&&([l,u]=await aR(a,c)),yle(l)&&(p=Cle(l.headers.get("WWW-Authenticate")),p))){let m;try{m=atob(p)}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: ${p}`),l}d=await Ele({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await aR(a,c))}}if(u)throw u;return l}}}function Y9e(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],i=s[2],a={},c;for(;(c=r.exec(i))!==null;)a[c[1]]=c[2];n.push({scheme:o,params:a})}return n}function Cle(t){return t?Y9e(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Io(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var M1="DisableKeepAlivePolicy";function wle(){return{name:M1,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function ble(t){return t.getOrderedPolicies().some(e=>e.name===M1)}function F1(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function U1(t){return Buffer.from(t,"base64")}function W9e(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)}var J9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xle(t){return J9e.test(t)}var K9e=/^[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 Sle(t){return K9e.test(t)}function X9e(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}function q1(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 i=o==="Composite"&&n.type.modelProperties||{},a=Object.keys(i).some(c=>i[c].serializedName==="");if(o==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(i))i[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(i).length===0?null:c}return X9e({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:W9e(t.parsedBody,o)})}var $1=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(o,i)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${i}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:d,MinLength:p,MultipleOf:m,Pattern:f,UniqueItems:y}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),i!==void 0&&r<=i&&s("ExclusiveMinimum",i),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&rl&&s("MaxItems",l),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.lengthw.indexOf(I)!==b)&&s("UniqueItems",y)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},i={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(i=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?i=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?i=sKe(a,n,r):a.match(/^Enum$/i)!==null?i=oKe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=cKe(a,r,n):a.match(/^ByteArray$/i)!==null?i=iKe(n,r):a.match(/^Base64Url$/i)!==null?i=aKe(n,r):a.match(/^Sequence$/i)!==null?i=lKe(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=uKe(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=pKe(this,e,r,n,!!this.isXML,o)),i}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 i,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)i=AKe(this,e,r,n,o);else{if(this.isXML){let c=o.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(i=parseFloat(r),isNaN(i)&&(i=r)):a.match(/^Boolean$/i)!==null?r==="true"?i=!0:r==="false"?i=!1:i=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?i=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?i=new Date(r):a.match(/^UnixTime$/i)!==null?i=nKe(r):a.match(/^ByteArray$/i)!==null?i=U1(r):a.match(/^Base64Url$/i)!==null?i=tKe(r):a.match(/^Sequence$/i)!==null?i=hKe(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=fKe(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function wo(t={},e=!1){return new $1(t,e)}function Z9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function eKe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=F1(t);return Z9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function tKe(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,"/"),U1(t)}}function G1(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}function rKe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function nKe(t){if(t)return new Date(t*1e3)}function sKe(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"&&Sle(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}function oKe(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}function iKe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=F1(e)}return e}function aKe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=eKe(e)}return e}function cKe(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=rKe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!xle(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function lKe(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;cp!==u)&&(i[u]=t.serialize(c,r[u],n+'["'+u+'"]',o))}return i}return r}function Tle(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 a={...e};return a["$"]=o,a}}let i={};return i[n.xml.xmlCharKey]=e,i["$"]=o,i}function mKe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function AKe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";cR(t,e)&&(e=Ple(t,e,r,"serializedName"));let i=Nle(t,e,n),a={},c=[];for(let u of Object.keys(i)){let d=i[u],p=G1(i[u].serializedName);c.push(p[0]);let{serializedName:m,xmlName:f,xmlElementName:y}=d,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let b=d.headerCollectionPrefix;if(b){let w={};for(let T of Object.keys(r))T.startsWith(b)&&(w[T.substring(b.length)]=t.deserialize(d.type.value,r[T],I,s)),c.push(T);a[u]=w}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])a[u]=t.deserialize(d,r["$"][f],I,s);else if(d.xmlIsMsText)r[o]!==void 0?a[u]=r[o]:typeof r=="string"&&(a[u]=r);else{let w=y||f||m;if(d.xmlIsWrapped){let v=r[f]?.[y]??[];a[u]=t.deserialize(d,v,I,s),c.push(f)}else{let T=r[w];a[u]=t.deserialize(d,T,I,s),c.push(w)}}else{let w,T=r,v=0;for(let $ of p){if(!T)break;v++,T=T[$]}T===null&&v{for(let p in i)if(G1(i[p].serializedName)[0]===d)return!1;return!0};for(let d in r)u(d)&&(a[d]=t.deserialize(l,r[d],n+'["'+d+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!mKe(u,s)&&(a[u]=r[u]);return a}function fKe(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 i={};for(let a of Object.keys(r))i[a]=t.deserialize(o,r[a],n,s);return i}return r}function hKe(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 i=[];for(let a=0;a0)if(s.isConstant)o=s.defaultValue;else{let i=Qle(t,n);!i.propertyFound&&r&&(i=Qle(r,n));let a=!1;i.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),o=a?s.defaultValue:i.propertyValue}}else{s.required&&(o={});for(let i in n){let a=s.type.modelProperties[i],c=n[i],l=Hu(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function Qle(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function xKe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function SKe(t,e,r,n){let s=200<=t.status&&t.status<300;if(xKe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let i=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new ll(a,{statusCode:t.status,request:t.request,response:t});if(!i&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=i?.bodyMapper,u=i?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,p;if(l){let f=d;if(e.isXML&&l.type.name===ja.Sequence){f=[];let y=l.xmlElementName;typeof d=="object"&&y&&(f=d[y])}p=e.serializer.deserialize(l,f,"error.response.parsedBody",n)}let m=d.error||p||d;c.code=m.code,m.message&&(c.message=m.message),l&&(c.response.parsedBody=p)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){c.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function RKe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,i=r.headers.get("Content-Type")||"",a=i?i.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let c=await s(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||ll.PARSE_ERROR;throw new ll(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function Lle(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===ja.Stream&&e.add(Number(r))}return e}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}var Ole="serializationPolicy";function uR(t={}){let e=t.stringifyXML;return{name:Ole,async sendRequest(r,n){let s=dl(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&(BKe(r,i,o),NKe(r,i,o,e)),n(r)}}}function BKe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Hu(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Wa(s));let i=s.mapper.headerCollectionPrefix;if(i)for(let a of Object.keys(o))t.headers.set(i+a,o[a]);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])}function NKe(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??"_"}},i=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Hu(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:m,nullable:f}=a,y=a.type.name;try{if(t.body!==void 0&&t.body!==null||f&&t.body===null||c){let I=Wa(r.requestBody);t.body=r.serializer.serialize(a,t.body,I,o);let b=y===ja.Stream;if(r.isXML){let w=m?`xmlns:${m}`:"xmlns",T=TKe(p,w,y,t.body,o);y===ja.Sequence?t.body=n(PKe(T,d||u||l,w,p),{rootName:u||l,xmlCharKey:i}):b||(t.body=n(T,{rootName:u||l,xmlCharKey:i}))}else{if(y===ja.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;b||(t.body=JSON.stringify(t.body))}}}catch(I){throw new Error(`Error "${I.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=Hu(e,a);if(c!=null){let l=a.mapper.serializedName||Wa(a);t.formData[l]=r.serializer.serialize(a.mapper,c,Wa(a),o)}}}}function TKe(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}function PKe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function JE(t={}){let e=L1(t??{});return t.credentialOptions&&e.addPolicy(zf({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(uR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(z1(t.deserializationOptions),{phase:"Deserialize"}),e}var V1;function Mle(){return V1||(V1=jE()),V1}var vKe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Ule(t,e,r,n){let s=_Ke(e,r,n),o=!1,i=Fle(t,s);if(e.path){let l=Fle(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),QKe(l)?(i=l,o=!0):i=DKe(i,l)}let{queryParams:a,sequenceParams:c}=kKe(e,r,n);return i=OKe(i,a,c,o),i}function Fle(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function _Ke(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Hu(e,s,r),i=Wa(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function QKe(t){return t.includes("://")}function DKe(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),i=e.substring(s+1);n=n+o,i&&(r.search=r.search?`${r.search}&${i}`:i)}else n=n+e;return r.pathname=n,r.toString()}function kKe(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 i=Hu(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,Wa(o));let a=o.collectionFormat?vKe[o.collectionFormat]:"";if(Array.isArray(i)&&(i=i.map(c=>c??"")),o.collectionFormat==="Multi"&&i.length===0)continue;Array.isArray(i)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(i=i.join(a)),o.skipEncoding||(Array.isArray(i)?i=i.map(c=>encodeURIComponent(c)):i=encodeURIComponent(i)),Array.isArray(i)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(i=i.join(a)),n.set(o.mapper.serializedName||Wa(o),i)}}return{queryParams:n,sequenceParams:s}}function LKe(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),i=e.get(s);i?Array.isArray(i)?i.push(o):e.set(s,[i,o]):e.set(s,o)}return e}function OKe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=LKe(s.search);for(let[a,c]of e){let l=o.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);o.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&o.set(a,[l,c]),n||o.set(a,c)):o.set(a,c)}let i=[];for(let[a,c]of o)if(typeof c=="string")i.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)i.push(`${a}=${l}`);else i.push(`${a}=${c}`);return s.search=i.length?`?${i.join("&")}`:"",s.toString()}var Y1=Va("core-client");var KE=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Y1.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Mle(),this.pipeline=e.pipeline||MKe(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=Ule(n,r,e,this),o=WE({url:s});o.method=r.httpMethod;let i=dl(o);i.operationSpec=r,i.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&o.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(o.timeout=l.timeout),l.onUploadProgress&&(o.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(o.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(i.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(o.allowInsecureConnection=!0)),c.abortSignal&&(o.abortSignal=c.abortSignal),c.tracingOptions&&(o.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Lle(r));try{let l=await this.sendRequest(o),u=q1(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,d=q1(u,r.responses[l.statusCode]||r.responses.default);l.details=d,c?.onResponse&&c.onResponse(u,d,l)}throw l}}};function MKe(t){let e=FKe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return JE({...t,credentialOptions:r})}function FKe(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")}var qle={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function UKe(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)}var dR=async t=>{let e=zKe(t.request),r=GKe(t.response);if(r){let n=HKe(r),s=$Ke(t,n),o=qKe(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(qle.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function qKe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&UKe(n))return n}function $Ke(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=qle.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function GKe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function HKe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,i])=>({[o]:i}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}function zKe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var $le=Symbol("Original PipelineRequest"),VKe=Symbol.for("@azure/core-client original request");function ZE(t,e={}){let n=t[$le],s=ul(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=WE({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[VKe]=e.originalRequest),o}}function zp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:eC(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,i){return o===$le?t:o==="clone"?()=>zp(ZE(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,i)},set(s,o,i,a){return o==="keepAlive"&&(t.disableKeepAlive=!i),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=i),Reflect.set(s,o,i,a)}}):n}function eC(t){return new j1(t.toJSON({preserveCase:!0}))}function XE(t){return t.toLowerCase()}var j1=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[XE(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[XE(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[XE(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[XE(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(zp(e,{createProxy:!0}));return mR(r)}}}var zle=":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",WKe=zle+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",JKe="["+zle+"]["+WKe+"]*",KKe=new RegExp("^"+JKe+"$");function AR(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 i=0;i"u")};function Vle(t){return typeof t<"u"}var rC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],fR=["__proto__","constructor","prototype"];var XKe={allowBooleanAttributes:!1,unpairedTags:[]};function hR(t,e){e=Object.assign({},XKe,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++)c+=t[o];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),o--),!iXe(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",vr("InvalidTag",d,hs(t,o))}let l=tXe(t,o);if(l===!1)return vr("InvalidAttr","Attributes for '"+c+"' have open quote.",hs(t,o));let u=l.value;if(o=l.index,u[u.length-1]==="/"){let d=o-u.length;u=u.substring(0,u.length-1);let p=Jle(u,e);if(p===!0)n=!0;else return vr(p.err.code,p.err.msg,hs(t,d+p.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return vr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",hs(t,i));if(r.length===0)return vr("InvalidTag","Closing tag '"+c+"' has not been opened.",hs(t,i));{let d=r.pop();if(c!==d.tagName){let p=hs(t,d.tagStartPos);return vr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",hs(t,i))}r.length==0&&(s=!0)}}else return vr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",hs(t,o));else{let d=Jle(u,e);if(d!==!0)return vr(d.err.code,d.err.msg,hs(t,o-u.length+d.err.line));if(s===!0)return vr("InvalidXml","Multiple possible root nodes found.",hs(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o0)return vr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return vr("InvalidXml","Start tag expected.",1);return!0}function Yle(t){return t===" "||t===" "||t===` +`||t==="\r"}function jle(t,e){let r=e;for(;e5&&n==="xml")return vr("InvalidXml","XML declaration allowed only at the start of the document.",hs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Wle(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}var ZKe='"',eXe="'";function tXe(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}}var rXe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Jle(t,e){let r=AR(t,rXe),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"},Xle={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"},Zle={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"},eue={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"},tue={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"},rue={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:"<"},nue={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"},sue={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"},oue={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"},iue={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"},gR={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"},aue={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"},cue={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"},aXe={...Kle,...Xle,...Zle,...eue,...tue,...rue,...nue,...sue,...oue,...iue,...gR,...aue,...cue},sC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Z1={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 cXe=new Set("!?\\\\/[]$%{}^&*()<>|+");function lue(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(cXe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function e2(...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}var Vp="external",yR="base",t2="all";function lXe(t){return!t||t===Vp?new Set([Vp]):t===t2?new Set([t2]):t===yR?new Set([yR]):Array.isArray(t)?new Set(t):new Set([Vp])}var Hs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),uXe=new Set([9,10,13]);function dXe(t){if(!t)return{xmlVersion:1,onLevel:Hs.allow,nullLevel:Hs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Hs[t.onNCR]??Hs.allow,n=Hs[t.nullNCR]??Hs.remove,s=Math.max(n,Hs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Yf=class{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=lXe(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=e2(sC,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=dXe(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))lue(r);this._externalMap=e2(e)}addExternalEntity(e,r){lue(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=e2(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,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,f;if(this._removeSet.has(p))m="",f===void 0&&(f=Vp);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,f=yR}else{let y=this._resolveName(p);m=y?.value,f=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(f)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,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&&!uXe.has(e)?Hs.remove:-1}_applyNCRAction(e,r,n){switch(e){case Hs.allow:return String.fromCodePoint(n);case Hs.remove:return"";case Hs.leave:return;case Hs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&srC.includes(t)?"__"+t:t,pXe={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:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:uue};function mXe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(rC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(fR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function due(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"}:due(!0)}var pue=function(t){let e=Object.assign({},pXe,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&&mXe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=uue),e.processEntities=due(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};var ER;typeof Symbol!="function"?ER="@@xmlMetadata":ER=Symbol("XML Node Metadata");var zs=class{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][ER]={startIndex:r})}static getMetaDataSymbol(){return ER}};var mue=":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",AXe=mue+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Aue=":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}",fXe=Aue+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",fue=(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)}},hXe=fue(mue,AXe),gXe=fue(Aue,fXe,"u"),yXe=(t="1.0")=>t==="1.1"?gXe:hXe;var Yp=(t,{xmlVersion:e="1.0"}={})=>yXe(e).qName.test(t);var iC=class{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,i=!1,a=!1,c="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=u,s++}}else if(i&&jp(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&jp(e,"!ATTLIST",r))r+=8;else if(i&&jp(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(jp(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");o++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,o--):o--,o===0)break}else e[r]==="["?i=!0:c+=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=Vs(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Vs(e,r);let n=r;for(;r{for(;e1||o.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===i||l===`${s}${i}`?c:t;let u=o?i:r;return o?u===l||s+u===l?c:t:u===l||u===s+l?c:t}}else return t}}else return BXe(t,Number(r),e)}var xXe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function SXe(t,e,r){if(!r.eNotation)return t;let n=e.match(xXe);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",i=n[2],a=s?t[i.length+1]===o:t[i.length]===o;return i.length>1&&a?t:i.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):i.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function RXe(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}function r2(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")}function BXe(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}}function s2(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}var bo=class{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)}},Ja=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new o2(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],i=n?`${n}:${e}`:e,a=o.get(i)||0,c=0;for(let u of o.values())c+=u;o.set(i,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),r!=null&&(l.values=r),this.path.push(l)}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(i=>i.namespace?`${i.namespace}:${i.tag}`:i.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],i=!1;for(let a=r;a>=0;a--)if(this._matchSegment(o,this.path[a],a===this.path.length-1)){r=a-1,n--,i=!0;break}if(!i)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 NXe(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}function TXe(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}}var aC=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=DXe,this.parseTextData=PXe,this.resolveNameSpace=vXe,this.buildAttributesMap=QXe,this.isItStopNode=MXe,this.replaceEntitiesValue=LXe,this.readStopNodeData=qXe,this.saveTextToParentTag=OXe,this.addChild=kXe,this.ignoreAttributesFn=s2(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...sC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Z1,...gR}),this.entityDecoder=new Yf({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 Ja,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new jf;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){i||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,s,o);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?c2(t,a.parseTagValue,a.numberParseOptions):t}}function vXe(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}var _Xe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function QXe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=AR(t,_Xe),i=o.length,a={},c=new Array(i),l=!1,u={};for(let m=0;m",a,"Closing Tag is not closed."),d=t.substring(a+2,u).trim();if(s.removeNSPrefix){let m=d.indexOf(":");m!==-1&&(d=d.substr(m+1))}d=i2(s.transformTagName,d,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(d&&s.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: `);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(l===63){let u=a2(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let p=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),o.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let p=new zs(u.tagName);p.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=d),this.addChild(r,p,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Wf(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let d=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:d}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=o.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Wf(t,"]]>",a,"CDATA is not closed.")-2,d=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:d}]):r.add(s.textNodeName,p),a=u+2}else{let u=a2(t,a,s.removeNSPrefix);if(!u){let O=t.substring(Math.max(0,a-50),Math.min(i,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${O}"`)}let d=u.tagName,p=u.rawTagName,m=u.tagExp,f=u.attrExpPresent,y=u.closeIndex;if({tagName:d,tagExp:m}=i2(s.transformTagName,d,m,s),s.strictReservedNames&&(d===s.commentPropName||d===s.cdataPropName||d===s.textNodeName||d===s.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let I=r;I&&s.unpairedTagsSet.has(I.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let b=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(b=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),m=d):m=m.substr(0,m.length-1),f=d!==m);let w=null,T={},v;v=TXe(p),d!==e.tagname&&this.matcher.push(d,{},v),d!==m&&f&&(w=this.buildAttributesMap(m,this.matcher,d),w&&(T=NXe(w,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let k=a;if(this.isCurrentNodeStopNode){let O="";if(b)a=u.closeIndex;else if(s.unpairedTagsSet.has(d))a=u.closeIndex;else{let V=this.readStopNodeData(t,p,y+1);if(!V)throw new Error(`Unexpected end of ${p}`);a=V.i,O=V.tagContent}let $=new zs(d);w&&($[":@"]=w),$.add(s.textNodeName,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,$,this.readonlyMatcher,k)}else{if(b){({tagName:d,tagExp:m}=i2(s.transformTagName,d,m,s));let O=new zs(d);w&&(O[":@"]=w),this.addChild(r,O,this.readonlyMatcher,k),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let O=new zs(d);w&&(O[":@"]=w),this.addChild(r,O,this.readonlyMatcher,k),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let O=new zs(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(O[":@"]=w),this.addChild(r,O,this.readonlyMatcher,k),r=O}n="",a=y}}}else n+=t[a];return e.child};function kXe(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))}function LXe(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)}function OXe(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}function MXe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function FXe(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),i=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(i===63)r=Wf(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Wf(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=Wf(t,"]]>",r,"StopNode is not closed.")-2;else{let a=a2(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function c2(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:n2(t,r)}else return Vle(t)?t:""}function i2(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=hue(e,n),{tagName:e,tagExp:r}}function hue(t,e){if(fR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return rC.includes(t)?e.onDangerousProperty(t):t}var l2=zs.getMetaDataSymbol();function $Xe(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}function u2(t,e,r,n){return gue(t,e,r,n)}function gue(t,e,r,n){let s,o={};for(let i=0;i0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function GXe(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}function zu(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}var VXe=` +`;function YXe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(m2(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function Eue(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function p2(t,e){let r="";e.format&&(r=VXe);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;ie.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=d2(c,e),c}return""}for(let c=0;c`,a=!1,n.pop();continue}else if(p===e.commentPropName){let T=l[u][0][e.textNodeName],v=CR(T);i+=r+``,a=!0,n.pop();continue}else if(p[0]==="?"){let T=yue(l[":@"],e,f,n,o);i+=(p==="?xml"?"":r)+`<${p}${T}?>`,a=!0,n.pop();continue}let y=r;y!==""&&(y+=e.indentBy);let I=yue(l[":@"],e,f,n,o),b=r+`<${p}${I}`,w;f?w=Iue(l[u],e):w=Cue(l[u],e,y,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=b+">":i+=b+"/>":(!w||w.length===0)&&e.suppressEmptyNode?i+=b+"/>":w&&w.endsWith(">")?i+=b+`>${w}${r}`:(i+=b+">",w&&r!==""&&(w.includes("/>")||w.includes("`),a=!0,n.pop()}return i}function jXe(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]=zu(t[s]),n=!0}return n?r:null}function Iue(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${o}${i}>${a}`}}}return r}function WXe(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)}="${zu(s)}"`}return r}function m2(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}var KXe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},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 Ys(t){if(this.options=Object.assign({},KXe,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="")}function t9e(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"}function GM(t,e,r,n,s){return!r.sanitizeName||xp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Fs.prototype.build=function(t){if(this.options.preserveOrder)return MM(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Qa,r=t9e(t,this.options);return this.j2x(t,0,e,r).val}};Fs.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 i=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:GM(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(o+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?o+="":u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)o+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,i)){let p=GM(d,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let p=this.options.tagValueProcessor(c,""+t[c]);o+=this.replaceEntitiesValue(p)}else{r.push(u);let p=this.checkStopNode(r);if(r.pop(),p){let A=""+t[c];A===""?o+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:o+=this.indentate(e)+"<"+u+">"+A+""u"))if(y===null)u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof y=="object")if(this.options.oneListGroup){r.push(u);let w=this.j2x(y,e+1,r,n);r.pop(),p+=w.val,this.options.attributesGroupName&&y.hasOwnProperty(this.options.attributesGroupName)&&(A+=w.attrStr)}else p+=this.processTextOrObjNode(y,u,e,r,n);else if(this.options.oneListGroup){let w=this.options.tagValueProcessor(u,y);w=this.replaceEntitiesValue(w),p+=w}else{r.push(u);let w=this.checkStopNode(r);if(r.pop(),w){let x=""+y;x===""?p+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:p+=this.indentate(e)+"<"+u+">"+x+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${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};Fs.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};Fs.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}};Fs.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=bB(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,"")}async function zM(t,e={}){if(!t)throw new Error("Document is empty");let r=dce.validate(t);if(r!==!0)throw r;let s=new If(i9e(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let i=s[o];return typeof i=="object"?Object.assign({},i):i}return s}var RB=Ra("storage-blob");var gce=require("events");var fce=require("node:stream"),NB=class extends fce.Readable{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 a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+i;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),i===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=i,n+=i}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var hce=b(require("node:buffer"),1),TB=hce.default.constants.MAX_LENGTH,PB=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/TB);for(let o=0;o0&&(e[0]=e[0].slice(i))}getReadableStream(){return new NB(this.buffers,this.size)}};var QB=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new gce.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,i){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=i}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 PB(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 VM;function YM(){return VM||(VM=lE()),VM}var _a=class{_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 Vc={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Qe={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 Su(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function _B(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function vB(t){try{return new URL(t).pathname}catch{return}}function DB(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("="),i=s.lastIndexOf("=");return o>0&&o===i&&i{let o,i=()=>{o!==void 0&&clearTimeout(o),s(r)};o=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",i),n()},t),e!==void 0&&e.addEventListener("abort",i)})}var xE=class extends _a{constructor(e,r){super(e,r)}async sendRequest(e){return Ct?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Su(e.url,Vc.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Qe.COOKIE),e.headers.remove(Qe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var bE=class{create(e,r){return new xE(e,r)}};var Sp=class extends _a{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var SE=class extends Sp{constructor(e,r){super(e,r)}};var Bp=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Jt=class extends Bp{create(e,r){return new SE(e,r)}};var yce=require("node:crypto");var a9e=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]),c9e=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]),l9e=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 LB(t,e){return u9e(t,e)?-1:1}function u9e(t,e){let r=[a9e,c9e,l9e],n=0,s=0,o=0;for(;no;let i=s0&&e.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Qe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Qe.CONTENT_ENCODING),this.getHeaderValueToSign(e,Qe.CONTENT_LENGTH),this.getHeaderValueToSign(e,Qe.CONTENT_MD5),this.getHeaderValueToSign(e,Qe.CONTENT_TYPE),this.getHeaderValueToSign(e,Qe.DATE),this.getHeaderValueToSign(e,Qe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Qe.IF_MATCH),this.getHeaderValueToSign(e,Qe.IF_NONE_MATCH),this.getHeaderValueToSign(e,Qe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Qe.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function XXe(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"}function f2(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Ys.prototype.build=function(t){if(this.options.preserveOrder)return p2(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ja,r=XXe(t,this.options);return this.j2x(t,0,e,r).val}};Ys.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 i=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:f2(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(o+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?o+="":u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)o+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,i)){let p=f2(d,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let p=this.options.tagValueProcessor(c,""+t[c]);o+=this.replaceEntitiesValue(p)}else{r.push(u);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+t[c];m===""?o+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:o+=this.indentate(e)+"<"+u+">"+m+""u"))if(y===null)u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof y=="object")if(this.options.oneListGroup){r.push(u);let I=this.j2x(y,e+1,r,n);r.pop(),p+=I.val,this.options.attributesGroupName&&y.hasOwnProperty(this.options.attributesGroupName)&&(m+=I.attrStr)}else p+=this.processTextOrObjNode(y,u,e,r,n);else if(this.options.oneListGroup){let I=this.options.tagValueProcessor(u,y);I=this.replaceEntitiesValue(I),p+=I}else{r.push(u);let I=this.checkStopNode(r);if(r.pop(),I){let b=""+y;b===""?p+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:p+=this.indentate(e)+"<"+u+">"+b+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${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};Ys.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};Ys.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}};Ys.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=CR(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,"")}async function g2(t,e={}){if(!t)throw new Error("Document is empty");let r=wue.validate(t);if(r!==!0)throw r;let s=new Jf(n7e(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let i=s[o];return typeof i=="object"?Object.assign({},i):i}return s}var bR=Va("storage-blob");var Nue=require("events");var Rue=require("node:stream"),xR=class extends Rue.Readable{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 a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+i;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),i===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=i,n+=i}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Bue=x(require("node:buffer"),1),SR=Bue.default.constants.MAX_LENGTH,RR=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/SR);for(let o=0;o0&&(e[0]=e[0].slice(i))}getReadableStream(){return new xR(this.buffers,this.size)}};var BR=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Nue.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,i){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=i}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new RR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var y2;function E2(){return y2||(y2=jE()),y2}var Ka=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var pl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Qe={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 Vu(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function NR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function TR(t){try{return new URL(t).pathname}catch{return}}function PR(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("="),i=s.lastIndexOf("=");return o>0&&o===i&&i{let o,i=()=>{o!==void 0&&clearTimeout(o),s(r)};o=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",i),n()},t),e!==void 0&&e.addEventListener("abort",i)})}var cC=class extends Ka{constructor(e,r){super(e,r)}async sendRequest(e){return wt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Vu(e.url,pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Qe.COOKIE),e.headers.remove(Qe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var lC=class{create(e,r){return new cC(e,r)}};var Wp=class extends Ka{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var uC=class extends Wp{constructor(e,r){super(e,r)}};var Jp=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Xt=class extends Jp{create(e,r){return new uC(e,r)}};var Tue=require("node:crypto");var s7e=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]),o7e=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]),i7e=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 a7e(t,e)?-1:1}function a7e(t,e){let r=[s7e,o7e,i7e],n=0,s=0,o=0;for(;no;let i=s0&&e.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Qe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Qe.CONTENT_ENCODING),this.getHeaderValueToSign(e,Qe.CONTENT_LENGTH),this.getHeaderValueToSign(e,Qe.CONTENT_MD5),this.getHeaderValueToSign(e,Qe.CONTENT_TYPE),this.getHeaderValueToSign(e,Qe.DATE),this.getHeaderValueToSign(e,Qe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Qe.IF_MATCH),this.getHeaderValueToSign(e,Qe.IF_NONE_MATCH),this.getHeaderValueToSign(e,Qe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Qe.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qe.PREFIX_FOR_STORAGE));r.sort((s,o)=>LB(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,i)=>!(o>0&&s.name.toLowerCase()===i[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} -`}),n}getCanonicalizedResourceString(e){let r=vB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=DB(e.url),o={};if(s){let i=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();o[c]=s[a],i.push(c)}i.sort();for(let a of i)n+=` -${a}:${decodeURIComponent(o[a])}`}return n}};var fr=class extends Bp{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new BE(e,r,this)}computeHMACSHA256(e){return(0,yce.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Gr=Ra("storage-common");var Vo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Vo||(Vo={}));var Bu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Vo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},d9e=new uo("The operation was aborted."),RE=class extends _a{retryOptions;constructor(e,r,n=Bu){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Bu.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Bu.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Bu.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Bu.maxRetryDelayInMs):Bu.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Bu.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Bu.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=_B(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Su(s.url,Vc.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(Gr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),i=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,i))return i;r=r||!o&&i.status===404}catch(a){if(Gr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(o,n,i,a))throw a}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Gr.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 i of o)if(s.name.toUpperCase().includes(i)||s.message.toUpperCase().includes(i)||s.code&&s.code.toString().toUpperCase()===i)return Gr.info(`RetryPolicy: Network error ${i} found, will retry.`),!0}if(n||s){let i=n?n.status:s?s.statusCode:0;if(!e&&i===404)return Gr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return Gr.info(`RetryPolicy: Will retry for status code ${i}.`),!0}if(n&&n?.status>=400){let i=n.headers.get(Qe.X_MS_CopySourceErrorCode);if(i!==void 0)switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Gr.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 Vo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Vo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Gr.info(`RetryPolicy: Delay for ${s}ms`),kB(s,n,d9e)}};var NE=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new RE(e,r,this.retryOptions)}};var p9e="storageBrowserPolicy";function Ece(){return{name:p9e,async sendRequest(t,e){return Ct||((t.method==="GET"||t.method==="HEAD")&&(t.url=Su(t.url,Vc.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Qe.COOKIE),t.headers.delete(Qe.CONTENT_LENGTH)),e(t)}}}var A9e="StorageCorrectContentLengthPolicy";function Cce(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:A9e,async sendRequest(e,r){return t(e),r(e)}}}var m9e="storageRetryPolicy",wf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Vo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},f9e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],h9e=new uo("The operation was aborted.");function Ice(t={}){let e=t.retryPolicyType??wf.retryPolicyType,r=t.maxTries??wf.maxTries,n=t.retryDelayInMs??wf.retryDelayInMs,s=t.maxRetryDelayInMs??wf.maxRetryDelayInMs,o=t.secondaryHost??wf.secondaryHost,i=t.tryTimeoutInMs??wf.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:p}){if(u>=r)return Gr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(p){for(let A of f9e)if(p.name.toUpperCase().includes(A)||p.message.toUpperCase().includes(A)||p.code&&p.code.toString().toUpperCase()===A)return Gr.info(`RetryPolicy: Network error ${A} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return Gr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||p){let A=d?.status??p?.statusCode??0;if(!l&&A===404)return Gr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(A===503||A===500)return Gr.info(`RetryPolicy: Will retry for status code ${A}.`),!0}if(d&&d?.status>=400){let A=d.headers.get(Qe.X_MS_CopySourceErrorCode);if(A!==void 0)switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let d=0;if(l)switch(e){case Vo.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case Vo.FIXED:d=n;break}else d=Math.random()*1e3;return Gr.info(`RetryPolicy: Delay for ${d}ms`),d}return{name:m9e,async sendRequest(l,u){i&&(l.url=Su(l.url,Vc.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let d=l.url,p=o?_B(l.url,o):void 0,A=!1,f=1,y=!0,w,x;for(;y;){let I=A||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||f%2===1;l.url=I?d:p,w=void 0,x=void 0;try{Gr.info(`RetryPolicy: =====> Try=${f} ${I?"Primary":"Secondary"}`),w=await u(l),A=A||!I&&w.status===404}catch(T){if(Cp(T))Gr.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),x=T;else throw Gr.error(`RetryPolicy: Caught error, message: ${Cu(T)}`),T}y=a({isPrimaryRetry:I,attempt:f,response:w,error:x}),y&&await kB(c(I,f),l.abortSignal,h9e),f++}if(w)return w;throw x??new Gc("RetryPolicy failed without known error.")}}}var wce=require("node:crypto");var g9e="storageSharedKeyCredentialPolicy";function jM(t){function e(o){o.headers.set(Qe.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(o.body));let i=[o.method.toUpperCase(),r(o,Qe.CONTENT_LANGUAGE),r(o,Qe.CONTENT_ENCODING),r(o,Qe.CONTENT_LENGTH),r(o,Qe.CONTENT_MD5),r(o,Qe.CONTENT_TYPE),r(o,Qe.DATE),r(o,Qe.IF_MODIFIED_SINCE),r(o,Qe.IF_MATCH),r(o,Qe.IF_NONE_MATCH),r(o,Qe.IF_UNMODIFIED_SINCE),r(o,Qe.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qe.PREFIX_FOR_STORAGE));r.sort((s,o)=>_R(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,i)=>!(o>0&&s.name.toLowerCase()===i[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} +`}),n}getCanonicalizedResourceString(e){let r=TR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=PR(e.url),o={};if(s){let i=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();o[c]=s[a],i.push(c)}i.sort();for(let a of i)n+=` +${a}:${decodeURIComponent(o[a])}`}return n}};var Er=class extends Jp{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new dC(e,r,this)}computeHMACSHA256(e){return(0,Tue.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Jr=Va("storage-common");var oi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(oi||(oi={}));var Yu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:oi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},c7e=new Co("The operation was aborted."),pC=class extends Ka{retryOptions;constructor(e,r,n=Yu){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Yu.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Yu.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Yu.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Yu.maxRetryDelayInMs):Yu.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Yu.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Yu.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=NR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Vu(s.url,pl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(Jr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),i=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,i))return i;r=r||!o&&i.status===404}catch(a){if(Jr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(o,n,i,a))throw a}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Jr.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 i of o)if(s.name.toUpperCase().includes(i)||s.message.toUpperCase().includes(i)||s.code&&s.code.toString().toUpperCase()===i)return Jr.info(`RetryPolicy: Network error ${i} found, will retry.`),!0}if(n||s){let i=n?n.status:s?s.statusCode:0;if(!e&&i===404)return Jr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return Jr.info(`RetryPolicy: Will retry for status code ${i}.`),!0}if(n&&n?.status>=400){let i=n.headers.get(Qe.X_MS_CopySourceErrorCode);if(i!==void 0)switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Jr.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 oi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case oi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Jr.info(`RetryPolicy: Delay for ${s}ms`),vR(s,n,c7e)}};var mC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new pC(e,r,this.retryOptions)}};var l7e="storageBrowserPolicy";function Pue(){return{name:l7e,async sendRequest(t,e){return wt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Vu(t.url,pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Qe.COOKIE),t.headers.delete(Qe.CONTENT_LENGTH)),e(t)}}}var u7e="StorageCorrectContentLengthPolicy";function vue(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:u7e,async sendRequest(e,r){return t(e),r(e)}}}var d7e="storageRetryPolicy",Kf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:oi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},p7e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],m7e=new Co("The operation was aborted.");function _ue(t={}){let e=t.retryPolicyType??Kf.retryPolicyType,r=t.maxTries??Kf.maxTries,n=t.retryDelayInMs??Kf.retryDelayInMs,s=t.maxRetryDelayInMs??Kf.maxRetryDelayInMs,o=t.secondaryHost??Kf.secondaryHost,i=t.tryTimeoutInMs??Kf.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:p}){if(u>=r)return Jr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(p){for(let m of p7e)if(p.name.toUpperCase().includes(m)||p.message.toUpperCase().includes(m)||p.code&&p.code.toString().toUpperCase()===m)return Jr.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return Jr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||p){let m=d?.status??p?.statusCode??0;if(!l&&m===404)return Jr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return Jr.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(d&&d?.status>=400){let m=d.headers.get(Qe.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let d=0;if(l)switch(e){case oi.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case oi.FIXED:d=n;break}else d=Math.random()*1e3;return Jr.info(`RetryPolicy: Delay for ${d}ms`),d}return{name:d7e,async sendRequest(l,u){i&&(l.url=Vu(l.url,pl.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let d=l.url,p=o?NR(l.url,o):void 0,m=!1,f=1,y=!0,I,b;for(;y;){let w=m||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||f%2===1;l.url=w?d:p,I=void 0,b=void 0;try{Jr.info(`RetryPolicy: =====> Try=${f} ${w?"Primary":"Secondary"}`),I=await u(l),m=m||!w&&I.status===404}catch(T){if(Hp(T))Jr.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),b=T;else throw Jr.error(`RetryPolicy: Caught error, message: ${qu(T)}`),T}y=a({isPrimaryRetry:w,attempt:f,response:I,error:b}),y&&await vR(c(w,f),l.abortSignal,m7e),f++}if(I)return I;throw b??new ll("RetryPolicy failed without known error.")}}}var Que=require("node:crypto");var A7e="storageSharedKeyCredentialPolicy";function C2(t){function e(o){o.headers.set(Qe.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(o.body));let i=[o.method.toUpperCase(),r(o,Qe.CONTENT_LANGUAGE),r(o,Qe.CONTENT_ENCODING),r(o,Qe.CONTENT_LENGTH),r(o,Qe.CONTENT_MD5),r(o,Qe.CONTENT_TYPE),r(o,Qe.DATE),r(o,Qe.IF_MODIFIED_SINCE),r(o,Qe.IF_MATCH),r(o,Qe.IF_NONE_MATCH),r(o,Qe.IF_UNMODIFIED_SINCE),r(o,Qe.RANGE)].join(` `)+` -`+n(o)+s(o),a=(0,wce.createHmac)("sha256",t.accountKey).update(i,"utf8").digest("base64");o.headers.set(Qe.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(o,i){let a=o.headers.get(i);return!a||i===Qe.CONTENT_LENGTH&&a==="0"?"":a}function n(o){let i=[];for(let[c,l]of o.headers)c.toLowerCase().startsWith(Qe.PREFIX_FOR_STORAGE)&&i.push({name:c,value:l});i.sort((c,l)=>LB(c.name.toLowerCase(),l.name.toLowerCase())),i=i.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return i.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()} -`}),a}function s(o){let i=vB(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=DB(o.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let p=d.toLowerCase();l[p]=c[d],u.push(p)}u.sort();for(let d of u)a+=` -${d}:${decodeURIComponent(l[d])}`}return a}return{name:g9e,async sendRequest(o,i){return e(o),i(o)}}}var y9e="storageRequestFailureDetailsParserPolicy";function xce(){return{name:y9e,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}}}}var bce=require("node:crypto"),OB=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,bce.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var FB="12.31.0",UB="2026-02-06";var MB="https://storage.azure.com/.default",Yc={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Fi="",WM="*",E9e=1*1024*1024;var C9e=4*E9e;var Sce="AES256",Bce="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Rce=["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"],Nce=["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"],Tce="BlobUsesCustomerSpecifiedEncryption",Pce="BlobDoesNotUseCustomerSpecifiedEncryption",Qce=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function jc(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var TE=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Rr(t,e={}){t||(t=new Jt);let r=new TE([],e);return r._credential=t,r}function I9e(t){let e=[w9e,_ce,x9e,b9e,S9e,B9e,N9e];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>R9e(s));return{wrappedPolicies:bM(r),afterRetry:n}}}}function JM(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?SM(e):YM(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${FB}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=dE({...r,loggingOptions:{additionalAllowedHeaderNames:Rce,additionalAllowedQueryParameters:Nce,logger:RB.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:BB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:zM,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:eM}),s.addPolicy(Cce()),s.addPolicy(Ice(r.retryOptions),{phase:"Retry"}),s.addPolicy(xce()),s.addPolicy(Ece());let a=I9e(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=KM(t);po(c)?s.addPolicy(hf({credential:c,scopes:r.audience??MB,challengeCallbacks:{authorizeRequestOnChallenge:fB}}),{phase:"Sign"}):c instanceof fr&&s.addPolicy(jM({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function KM(t){if(t._credential)return t._credential;let e=new Jt;for(let r of t.factories)if(po(r.credential))e=r.credential;else if(_ce(r))return r;return e}function _ce(t){return t instanceof fr?!0:t.constructor.name==="StorageSharedKeyCredential"}function w9e(t){return t instanceof Jt?!0:t.constructor.name==="AnonymousCredential"}function x9e(t){return po(t.credential)}function b9e(t){return t instanceof bE?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function S9e(t){return t instanceof NE?!0:t.constructor.name==="StorageRetryPolicyFactory"}function B9e(t){return t.constructor.name==="TelemetryPolicyFactory"}function R9e(t){return t.constructor.name==="InjectorPolicyFactory"}function N9e(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})},n={log(i,a){},shouldLog(i){return!1}},o=t.create(r,n).constructor.name;return e.some(i=>o.startsWith(i))}var vce;(function(t){t.AES256="AES256"})(vce||(vce={}));var Dce;(function(t){t.Backup="backup"})(Dce||(Dce={}));var kce;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(kce||(kce={}));var Lce;(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"})(Lce||(Lce={}));var fo={};hn(fo,{AccessPolicy:()=>M9e,AppendBlobAppendBlockExceptionHeaders:()=>gq,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Eq,AppendBlobAppendBlockFromUrlHeaders:()=>yq,AppendBlobAppendBlockHeaders:()=>hq,AppendBlobCreateExceptionHeaders:()=>fq,AppendBlobCreateHeaders:()=>mq,AppendBlobSealExceptionHeaders:()=>Iq,AppendBlobSealHeaders:()=>Cq,ArrowConfiguration:()=>e5e,ArrowField:()=>t5e,BlobAbortCopyFromURLExceptionHeaders:()=>$$,BlobAbortCopyFromURLHeaders:()=>M$,BlobAcquireLeaseExceptionHeaders:()=>S$,BlobAcquireLeaseHeaders:()=>b$,BlobBreakLeaseExceptionHeaders:()=>v$,BlobBreakLeaseHeaders:()=>_$,BlobChangeLeaseExceptionHeaders:()=>Q$,BlobChangeLeaseHeaders:()=>P$,BlobCopyFromURLExceptionHeaders:()=>U$,BlobCopyFromURLHeaders:()=>F$,BlobCreateSnapshotExceptionHeaders:()=>k$,BlobCreateSnapshotHeaders:()=>D$,BlobDeleteExceptionHeaders:()=>l$,BlobDeleteHeaders:()=>c$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>E$,BlobDeleteImmutabilityPolicyHeaders:()=>y$,BlobDownloadExceptionHeaders:()=>o$,BlobDownloadHeaders:()=>qB,BlobFlatListSegment:()=>$9e,BlobGetAccountInfoExceptionHeaders:()=>H$,BlobGetAccountInfoHeaders:()=>G$,BlobGetPropertiesExceptionHeaders:()=>a$,BlobGetPropertiesHeaders:()=>i$,BlobGetTagsExceptionHeaders:()=>Y$,BlobGetTagsHeaders:()=>V$,BlobHierarchyListSegment:()=>z9e,BlobItemInternal:()=>q9e,BlobName:()=>G9e,BlobPrefix:()=>V9e,BlobPropertiesInternal:()=>H9e,BlobQueryExceptionHeaders:()=>z$,BlobQueryHeaders:()=>HB,BlobReleaseLeaseExceptionHeaders:()=>R$,BlobReleaseLeaseHeaders:()=>B$,BlobRenewLeaseExceptionHeaders:()=>T$,BlobRenewLeaseHeaders:()=>N$,BlobServiceProperties:()=>PE,BlobServiceStatistics:()=>XM,BlobSetExpiryExceptionHeaders:()=>A$,BlobSetExpiryHeaders:()=>p$,BlobSetHttpHeadersExceptionHeaders:()=>f$,BlobSetHttpHeadersHeaders:()=>m$,BlobSetImmutabilityPolicyExceptionHeaders:()=>g$,BlobSetImmutabilityPolicyHeaders:()=>h$,BlobSetLegalHoldExceptionHeaders:()=>I$,BlobSetLegalHoldHeaders:()=>C$,BlobSetMetadataExceptionHeaders:()=>x$,BlobSetMetadataHeaders:()=>w$,BlobSetTagsExceptionHeaders:()=>W$,BlobSetTagsHeaders:()=>j$,BlobSetTierExceptionHeaders:()=>q$,BlobSetTierHeaders:()=>GB,BlobStartCopyFromURLExceptionHeaders:()=>O$,BlobStartCopyFromURLHeaders:()=>L$,BlobTag:()=>F9e,BlobTags:()=>_E,BlobUndeleteExceptionHeaders:()=>d$,BlobUndeleteHeaders:()=>u$,Block:()=>Y9e,BlockBlobCommitBlockListExceptionHeaders:()=>Qq,BlockBlobCommitBlockListHeaders:()=>Pq,BlockBlobGetBlockListExceptionHeaders:()=>vq,BlockBlobGetBlockListHeaders:()=>_q,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Sq,BlockBlobPutBlobFromUrlHeaders:()=>bq,BlockBlobStageBlockExceptionHeaders:()=>Rq,BlockBlobStageBlockFromURLExceptionHeaders:()=>Tq,BlockBlobStageBlockFromURLHeaders:()=>Nq,BlockBlobStageBlockHeaders:()=>Bq,BlockBlobUploadExceptionHeaders:()=>xq,BlockBlobUploadHeaders:()=>wq,BlockList:()=>o1,BlockLookupList:()=>s1,ClearRange:()=>W9e,ContainerAcquireLeaseExceptionHeaders:()=>H1,ContainerAcquireLeaseHeaders:()=>G1,ContainerBreakLeaseExceptionHeaders:()=>J1,ContainerBreakLeaseHeaders:()=>W1,ContainerChangeLeaseExceptionHeaders:()=>X1,ContainerChangeLeaseHeaders:()=>K1,ContainerCreateExceptionHeaders:()=>b1,ContainerCreateHeaders:()=>x1,ContainerDeleteExceptionHeaders:()=>N1,ContainerDeleteHeaders:()=>R1,ContainerFilterBlobsExceptionHeaders:()=>q1,ContainerFilterBlobsHeaders:()=>$1,ContainerGetAccessPolicyExceptionHeaders:()=>_1,ContainerGetAccessPolicyHeaders:()=>Q1,ContainerGetAccountInfoExceptionHeaders:()=>s$,ContainerGetAccountInfoHeaders:()=>n$,ContainerGetPropertiesExceptionHeaders:()=>B1,ContainerGetPropertiesHeaders:()=>S1,ContainerItem:()=>k9e,ContainerListBlobFlatSegmentExceptionHeaders:()=>e$,ContainerListBlobFlatSegmentHeaders:()=>Z1,ContainerListBlobHierarchySegmentExceptionHeaders:()=>r$,ContainerListBlobHierarchySegmentHeaders:()=>t$,ContainerProperties:()=>L9e,ContainerReleaseLeaseExceptionHeaders:()=>V1,ContainerReleaseLeaseHeaders:()=>z1,ContainerRenameExceptionHeaders:()=>F1,ContainerRenameHeaders:()=>O1,ContainerRenewLeaseExceptionHeaders:()=>j1,ContainerRenewLeaseHeaders:()=>Y1,ContainerRestoreExceptionHeaders:()=>L1,ContainerRestoreHeaders:()=>k1,ContainerSetAccessPolicyExceptionHeaders:()=>D1,ContainerSetAccessPolicyHeaders:()=>v1,ContainerSetMetadataExceptionHeaders:()=>P1,ContainerSetMetadataHeaders:()=>T1,ContainerSubmitBatchExceptionHeaders:()=>M1,ContainerSubmitBatchHeaders:()=>U1,CorsRule:()=>_9e,DelimitedTextConfiguration:()=>X9e,FilterBlobItem:()=>O9e,FilterBlobSegment:()=>QE,GeoReplication:()=>D9e,JsonTextConfiguration:()=>Z9e,KeyInfo:()=>e1,ListBlobsFlatSegmentResponse:()=>r1,ListBlobsHierarchySegmentResponse:()=>n1,ListContainersSegmentResponse:()=>ZM,Logging:()=>T9e,Metrics:()=>Q9e,PageBlobClearPagesExceptionHeaders:()=>tq,PageBlobClearPagesHeaders:()=>eq,PageBlobCopyIncrementalExceptionHeaders:()=>Aq,PageBlobCopyIncrementalHeaders:()=>pq,PageBlobCreateExceptionHeaders:()=>K$,PageBlobCreateHeaders:()=>J$,PageBlobGetPageRangesDiffExceptionHeaders:()=>aq,PageBlobGetPageRangesDiffHeaders:()=>iq,PageBlobGetPageRangesExceptionHeaders:()=>oq,PageBlobGetPageRangesHeaders:()=>sq,PageBlobResizeExceptionHeaders:()=>lq,PageBlobResizeHeaders:()=>cq,PageBlobUpdateSequenceNumberExceptionHeaders:()=>dq,PageBlobUpdateSequenceNumberHeaders:()=>uq,PageBlobUploadPagesExceptionHeaders:()=>Z$,PageBlobUploadPagesFromURLExceptionHeaders:()=>nq,PageBlobUploadPagesFromURLHeaders:()=>rq,PageBlobUploadPagesHeaders:()=>X$,PageList:()=>$B,PageRange:()=>j9e,QueryFormat:()=>K9e,QueryRequest:()=>i1,QuerySerialization:()=>J9e,RetentionPolicy:()=>P9e,ServiceFilterBlobsExceptionHeaders:()=>w1,ServiceFilterBlobsHeaders:()=>I1,ServiceGetAccountInfoExceptionHeaders:()=>y1,ServiceGetAccountInfoHeaders:()=>g1,ServiceGetPropertiesExceptionHeaders:()=>u1,ServiceGetPropertiesHeaders:()=>l1,ServiceGetStatisticsExceptionHeaders:()=>p1,ServiceGetStatisticsHeaders:()=>d1,ServiceGetUserDelegationKeyExceptionHeaders:()=>h1,ServiceGetUserDelegationKeyHeaders:()=>f1,ServiceListContainersSegmentExceptionHeaders:()=>m1,ServiceListContainersSegmentHeaders:()=>A1,ServiceSetPropertiesExceptionHeaders:()=>c1,ServiceSetPropertiesHeaders:()=>a1,ServiceSubmitBatchExceptionHeaders:()=>C1,ServiceSubmitBatchHeaders:()=>E1,SignedIdentifier:()=>U9e,StaticWebsite:()=>v9e,StorageError:()=>Y,UserDelegationKey:()=>t1});var PE={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"}}}}},T9e={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"}}}}},P9e={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"}}}}},Q9e={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"}}}}},_9e={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"}}}}},v9e={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"}}}}},Y={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"}}}}},XM={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},D9e={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"}}}}},ZM={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"}}}}},k9e={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"}}}}}}},L9e={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"}}}}},e1={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"}}}}},t1={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"}}}}},QE={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"}}}}},O9e={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"}}}}},_E={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"}}}}}}},F9e={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"}}}}},U9e={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"}}}}},M9e={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"}}}}},r1={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"}}}}},$9e={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"}}}}}}},q9e={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"}}}}},G9e={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"}}}}},H9e={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"}}}}},n1={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"}}}}},z9e={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"}}}}}}},V9e={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},s1={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"}}}}}}},o1={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"}}}}}}},Y9e={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"}}}}},$B={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"}}}}},j9e={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"}}}}},W9e={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"}}}}},i1={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"}}}}},J9e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},K9e={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"}}}}}}},X9e={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"}}}}},Z9e={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},e5e={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"}}}}}}},t5e={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"}}}}},a1={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"}}}}},c1={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l1={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"}}}}},u1={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d1={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"}}}}},p1={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A1={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"}}}}},m1={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f1={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"}}}}},h1={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g1={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"}}}}},y1={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E1={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"}}}}},C1={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I1={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"}}}}},w1={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x1={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"}}}}},b1={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S1={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"}}}}},B1={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R1={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"}}}}},N1={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T1={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"}}}}},P1={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q1={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"}}}}},_1={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v1={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"}}}}},D1={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k1={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"}}}}},L1={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O1={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"}}}}},F1={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U1={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"}}}}},M1={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$1={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"}}}}},q1={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G1={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"}}}}},H1={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z1={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"}}}}},V1={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y1={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"}}}}},j1={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W1={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"}}}}},J1={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K1={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"}}}}},X1={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z1={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"}}}}},e$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qB={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"}}}}},o$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},c$={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"}}}}},l$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},A$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"]}}}}},g$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},x$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},S$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={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"}}}}},R$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},Q$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},v$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={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"}}}}},F$={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"}}}}},U$={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"}}}}},M$={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"}}}}},$$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GB={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"}}}}},q$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},H$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HB={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"}}}}},V$={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"}}}}},Y$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={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"}}}}},W$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},K$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={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"}}}}},Z$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eq={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"}}}}},tq={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rq={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"}}}}},nq={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"}}}}},sq={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"}}}}},oq={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iq={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"}}}}},aq={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cq={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"}}}}},lq={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uq={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"}}}}},dq={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pq={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"}}}}},Aq={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mq={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"}}}}},fq={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hq={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"}}}}},gq={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yq={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"}}}}},Eq={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"}}}}},Cq={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"}}}}},Iq={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wq={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"}}}}},xq={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bq={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"}}}}},Sq={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"}}}}},Bq={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"}}}}},Rq={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nq={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"}}}}},Tq={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"}}}}},Pq={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"}}}}},Qq={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_q={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"}}}}},vq={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var va={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Oce={parameterPath:"blobServiceProperties",mapper:PE},Yo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},W={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},vE={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},jo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},J={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},K={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},X={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ue={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Fce={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DE={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kE={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Da={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ka={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Uce={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Mce={parameterPath:"keyInfo",mapper:e1},$ce={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xf={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},zB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},VB={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},YB={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},jB={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WB={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},ln={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},vn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Dq={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},qce={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Gce={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},We={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},ze={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ve={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},JB={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kq={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hce={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},KB={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zce={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Vce={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Yce={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jce={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Wce={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Wo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XB={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZB={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},eR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},tR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ru={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},rR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},nR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},sR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},oR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},iR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Lq={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"},Oq={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Jce={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},us={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},La={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Rp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Kce={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Xce={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},hr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},gr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},yr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},dt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},pt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},nt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Zce={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},ele={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},tle={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rle={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},nle={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Oa={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Fa={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Ua={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ma={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},$a={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},qa={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Fq={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"}}},Mi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},sle={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ole={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Or={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},ile={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wc={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"]}}},Uq={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ga={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ha={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},za={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Va={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},aR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Np={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},$i={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},ale={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Ya={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},cle={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Jc={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Kc={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},cR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Xc={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},lle={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ule={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},dle={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},ple={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ale={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"]}}},mle={parameterPath:["options","queryRequest"],mapper:i1},fle={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mq={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$q={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},qq={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Gq={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},Hq={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},hle={parameterPath:["options","tags"],mapper:_E},Jo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},ja={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},gle={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},zq={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},Vq={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Tp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Pp={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Qp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},lR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yq={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},uR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},dR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},pR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},yle={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},bf={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ele={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Sf={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Cle={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},jq={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ile={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},wle={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},xle={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},ble={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sle={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Wq={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jq={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},AR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},mR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Ble={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kq={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Rle={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},Xq={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zq={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Nle={parameterPath:"blocks",mapper:s1},eG={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tle={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var fR=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},r5e)}getProperties(e){return this.client.sendOperationRequest({options:e},n5e)}getStatistics(e){return this.client.sendOperationRequest({options:e},s5e)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},o5e)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},i5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},a5e)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},c5e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},l5e)}},Nu=Ao(fo,!0),r5e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:a1},default:{bodyMapper:Y,headersMapper:c1}},requestBody:Oce,queryParameters:[vE,jo,J],urlParameters:[W],headerParameters:[va,Yo,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nu},n5e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:PE,headersMapper:l1},default:{bodyMapper:Y,headersMapper:u1}},queryParameters:[vE,jo,J],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Nu},s5e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:XM,headersMapper:d1},default:{bodyMapper:Y,headersMapper:p1}},queryParameters:[vE,J,Fce],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Nu},o5e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ZM,headersMapper:A1},default:{bodyMapper:Y,headersMapper:m1}},queryParameters:[J,DE,kE,Da,ka,Uce],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Nu},i5e={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:t1,headersMapper:f1},default:{bodyMapper:Y,headersMapper:h1}},requestBody:Mce,queryParameters:[vE,J,$ce],urlParameters:[W],headerParameters:[va,Yo,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nu},a5e={path:"/",httpMethod:"GET",responses:{200:{headersMapper:g1},default:{bodyMapper:Y,headersMapper:y1}},queryParameters:[jo,J,xf],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Nu},c5e={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:E1},default:{bodyMapper:Y,headersMapper:C1}},requestBody:zB,queryParameters:[J,VB],urlParameters:[W],headerParameters:[Yo,K,X,cn,YB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nu},l5e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:QE,headersMapper:I1},default:{bodyMapper:Y,headersMapper:w1}},queryParameters:[J,Da,ka,jB,WB],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Nu};var hR=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},u5e)}getProperties(e){return this.client.sendOperationRequest({options:e},d5e)}delete(e){return this.client.sendOperationRequest({options:e},p5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},A5e)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},m5e)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},f5e)}restore(e){return this.client.sendOperationRequest({options:e},h5e)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},g5e)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},y5e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},E5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},C5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},I5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},w5e)}breakLease(e){return this.client.sendOperationRequest({options:e},x5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},b5e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},S5e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},B5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},R5e)}},un=Ao(fo,!0),u5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:x1},default:{bodyMapper:Y,headersMapper:b1}},queryParameters:[J,ln],urlParameters:[W],headerParameters:[K,X,ue,vn,Dq,qce,Gce],isXML:!0,serializer:un},d5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:S1},default:{bodyMapper:Y,headersMapper:B1}},queryParameters:[J,ln],urlParameters:[W],headerParameters:[K,X,ue,We],isXML:!0,serializer:un},p5e={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:R1},default:{bodyMapper:Y,headersMapper:N1}},queryParameters:[J,ln],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve],isXML:!0,serializer:un},A5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:T1},default:{bodyMapper:Y,headersMapper:P1}},queryParameters:[J,ln,JB],urlParameters:[W],headerParameters:[K,X,ue,vn,We,ze],isXML:!0,serializer:un},m5e={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:Q1},default:{bodyMapper:Y,headersMapper:_1}},queryParameters:[J,ln,kq],urlParameters:[W],headerParameters:[K,X,ue,We],isXML:!0,serializer:un},f5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v1},default:{bodyMapper:Y,headersMapper:D1}},requestBody:Hce,queryParameters:[J,ln,kq],urlParameters:[W],headerParameters:[va,Yo,K,X,Dq,We,ze,Ve],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:un},h5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:k1},default:{bodyMapper:Y,headersMapper:L1}},queryParameters:[J,ln,KB],urlParameters:[W],headerParameters:[K,X,ue,zce,Vce],isXML:!0,serializer:un},g5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:O1},default:{bodyMapper:Y,headersMapper:F1}},queryParameters:[J,ln,Yce],urlParameters:[W],headerParameters:[K,X,ue,jce,Wce],isXML:!0,serializer:un},y5e={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:U1},default:{bodyMapper:Y,headersMapper:M1}},requestBody:zB,queryParameters:[J,VB,ln],urlParameters:[W],headerParameters:[Yo,K,X,cn,YB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:un},E5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:QE,headersMapper:$1},default:{bodyMapper:Y,headersMapper:q1}},queryParameters:[J,Da,ka,jB,WB,ln],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:un},C5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:G1},default:{bodyMapper:Y,headersMapper:H1}},queryParameters:[J,ln,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,XB,ZB,eR],isXML:!0,serializer:un},I5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:z1},default:{bodyMapper:Y,headersMapper:V1}},queryParameters:[J,ln,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,tR,Ru],isXML:!0,serializer:un},w5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Y1},default:{bodyMapper:Y,headersMapper:j1}},queryParameters:[J,ln,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,Ru,rR],isXML:!0,serializer:un},x5e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:W1},default:{bodyMapper:Y,headersMapper:J1}},queryParameters:[J,ln,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,nR,sR],isXML:!0,serializer:un},b5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K1},default:{bodyMapper:Y,headersMapper:X1}},queryParameters:[J,ln,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,Ru,oR,iR],isXML:!0,serializer:un},S5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:r1,headersMapper:Z1},default:{bodyMapper:Y,headersMapper:e$}},queryParameters:[J,DE,kE,Da,ka,ln,Lq,Oq],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:un},B5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:n1,headersMapper:t$},default:{bodyMapper:Y,headersMapper:r$}},queryParameters:[J,DE,kE,Da,ka,ln,Lq,Oq,Jce],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:un},R5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:n$},default:{bodyMapper:Y,headersMapper:s$}},queryParameters:[jo,J,xf],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:un};var gR=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},N5e)}getProperties(e){return this.client.sendOperationRequest({options:e},T5e)}delete(e){return this.client.sendOperationRequest({options:e},P5e)}undelete(e){return this.client.sendOperationRequest({options:e},Q5e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},_5e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},v5e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},D5e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},k5e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},L5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},O5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},F5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},U5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},M5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},$5e)}breakLease(e){return this.client.sendOperationRequest({options:e},q5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},G5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},H5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},z5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},V5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Y5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},j5e)}query(e){return this.client.sendOperationRequest({options:e},W5e)}getTags(e){return this.client.sendOperationRequest({options:e},J5e)}setTags(e){return this.client.sendOperationRequest({options:e},K5e)}},Kt=Ao(fo,!0),N5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:qB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:qB},default:{bodyMapper:Y,headersMapper:o$}},queryParameters:[J,us,La],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,Rp,Kce,Xce,hr,gr,yr,dt,pt,nt],isXML:!0,serializer:Kt},T5e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:i$},default:{bodyMapper:Y,headersMapper:a$}},queryParameters:[J,us,La],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,hr,gr,yr,dt,pt,nt],isXML:!0,serializer:Kt},P5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:c$},default:{bodyMapper:Y,headersMapper:l$}},queryParameters:[J,us,La,ele],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,dt,pt,nt,Zce],isXML:!0,serializer:Kt},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:u$},default:{bodyMapper:Y,headersMapper:d$}},queryParameters:[J,KB],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Kt},_5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:p$},default:{bodyMapper:Y,headersMapper:A$}},queryParameters:[J,tle],urlParameters:[W],headerParameters:[K,X,ue,rle,nle],isXML:!0,serializer:Kt},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:m$},default:{bodyMapper:Y,headersMapper:f$}},queryParameters:[jo,J],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,dt,pt,nt,Oa,Fa,Ua,Ma,$a,qa],isXML:!0,serializer:Kt},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:h$},default:{bodyMapper:Y,headersMapper:g$}},queryParameters:[J,us,La,Fq],urlParameters:[W],headerParameters:[K,X,ue,Ve,Ui,Mi],isXML:!0,serializer:Kt},k5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:y$},default:{bodyMapper:Y,headersMapper:E$}},queryParameters:[J,us,La,Fq],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Kt},L5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:C$},default:{bodyMapper:Y,headersMapper:I$}},queryParameters:[J,us,La,sle],urlParameters:[W],headerParameters:[K,X,ue,ole],isXML:!0,serializer:Kt},O5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:w$},default:{bodyMapper:Y,headersMapper:x$}},queryParameters:[J,JB],urlParameters:[W],headerParameters:[K,X,ue,vn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Or],isXML:!0,serializer:Kt},F5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:b$},default:{bodyMapper:Y,headersMapper:S$}},queryParameters:[J,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,XB,ZB,eR,dt,pt,nt],isXML:!0,serializer:Kt},U5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:B$},default:{bodyMapper:Y,headersMapper:R$}},queryParameters:[J,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,tR,Ru,dt,pt,nt],isXML:!0,serializer:Kt},M5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:N$},default:{bodyMapper:Y,headersMapper:T$}},queryParameters:[J,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,Ru,rR,dt,pt,nt],isXML:!0,serializer:Kt},$5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:P$},default:{bodyMapper:Y,headersMapper:Q$}},queryParameters:[J,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,Ru,oR,iR,dt,pt,nt],isXML:!0,serializer:Kt},q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_$},default:{bodyMapper:Y,headersMapper:v$}},queryParameters:[J,Wo],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,nR,sR,dt,pt,nt],isXML:!0,serializer:Kt},G5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:D$},default:{bodyMapper:Y,headersMapper:k$}},queryParameters:[J,ile],urlParameters:[W],headerParameters:[K,X,ue,vn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Or],isXML:!0,serializer:Kt},H5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:L$},default:{bodyMapper:Y,headersMapper:O$}},queryParameters:[J],urlParameters:[W],headerParameters:[K,X,ue,vn,We,ze,Ve,dt,pt,nt,Ui,Mi,Wc,Uq,Ga,Ha,za,Va,aR,Np,$i,ale,Ya],isXML:!0,serializer:Kt},z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:F$},default:{bodyMapper:Y,headersMapper:U$}},queryParameters:[J],urlParameters:[W],headerParameters:[K,X,ue,vn,We,ze,Ve,dt,pt,nt,Ui,Mi,Or,Wc,Ga,Ha,za,Va,Np,$i,Ya,cle,Jc,Kc,cR,Xc],isXML:!0,serializer:Kt},V5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:M$},default:{bodyMapper:Y,headersMapper:$$}},queryParameters:[J,lle,dle],urlParameters:[W],headerParameters:[K,X,ue,We,ule],isXML:!0,serializer:Kt},Y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:GB},202:{headersMapper:GB},default:{bodyMapper:Y,headersMapper:q$}},queryParameters:[J,us,La,ple],urlParameters:[W],headerParameters:[K,X,ue,We,nt,Uq,Ale],isXML:!0,serializer:Kt},j5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:G$},default:{bodyMapper:Y,headersMapper:H$}},queryParameters:[jo,J,xf],urlParameters:[W],headerParameters:[K,X,ue],isXML:!0,serializer:Kt},W5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:HB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:HB},default:{bodyMapper:Y,headersMapper:z$}},requestBody:mle,queryParameters:[J,us,fle],urlParameters:[W],headerParameters:[va,Yo,K,X,We,ze,Ve,hr,gr,yr,dt,pt,nt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kt},J5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:_E,headersMapper:V$},default:{bodyMapper:Y,headersMapper:Y$}},queryParameters:[J,us,La,Mq],urlParameters:[W],headerParameters:[K,X,ue,We,nt,$q,qq,Gq,Hq],isXML:!0,serializer:Kt},K5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:j$},default:{bodyMapper:Y,headersMapper:W$}},requestBody:hle,queryParameters:[J,La,Mq],urlParameters:[W],headerParameters:[va,Yo,K,X,We,nt,$q,qq,Gq,Hq,Jo,ja],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kt};var yR=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},X5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Z5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},e6e)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},t6e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},r6e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},n6e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},s6e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},o6e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},i6e)}},Zc=Ao(fo,!0),X5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:J$},default:{bodyMapper:Y,headersMapper:K$}},queryParameters:[J],urlParameters:[W],headerParameters:[K,X,ue,cn,vn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Oa,Fa,Ua,Ma,$a,qa,Ui,Mi,Or,Wc,$i,Ya,gle,zq,Vq],isXML:!0,serializer:Zc},Z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:X$},default:{bodyMapper:Y,headersMapper:Z$}},requestBody:Pp,queryParameters:[J,lR],urlParameters:[W],headerParameters:[K,X,cn,We,ze,Ve,Rp,hr,gr,yr,dt,pt,nt,Or,Jo,ja,Tp,Qp,Yq,uR,dR,pR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zc},e6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eq},default:{bodyMapper:Y,headersMapper:tq}},queryParameters:[J,lR],urlParameters:[W],headerParameters:[K,X,ue,cn,We,ze,Ve,Rp,hr,gr,yr,dt,pt,nt,Or,uR,dR,pR,yle],isXML:!0,serializer:Zc},t6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rq},default:{bodyMapper:Y,headersMapper:nq}},queryParameters:[J,lR],urlParameters:[W],headerParameters:[K,X,ue,cn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Or,Ga,Ha,za,Va,Jc,Kc,Xc,Yq,uR,dR,pR,bf,Ele,Sf,Cle],isXML:!0,serializer:Zc},r6e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:$B,headersMapper:sq},default:{bodyMapper:Y,headersMapper:oq}},queryParameters:[J,Da,ka,us,jq],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,Rp,dt,pt,nt],isXML:!0,serializer:Zc},n6e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:$B,headersMapper:iq},default:{bodyMapper:Y,headersMapper:aq}},queryParameters:[J,Da,ka,us,jq,Ile],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,Rp,dt,pt,nt,wle],isXML:!0,serializer:Zc},s6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cq},default:{bodyMapper:Y,headersMapper:lq}},queryParameters:[jo,J],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,hr,gr,yr,dt,pt,nt,Or,zq],isXML:!0,serializer:Zc},o6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uq},default:{bodyMapper:Y,headersMapper:dq}},queryParameters:[jo,J],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,dt,pt,nt,Vq,xle],isXML:!0,serializer:Zc},i6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:pq},default:{bodyMapper:Y,headersMapper:Aq}},queryParameters:[J,ble],urlParameters:[W],headerParameters:[K,X,ue,ze,Ve,dt,pt,nt,Np],isXML:!0,serializer:Zc};var ER=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},a6e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},c6e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},l6e)}seal(e){return this.client.sendOperationRequest({options:e},u6e)}},CR=Ao(fo,!0),a6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mq},default:{bodyMapper:Y,headersMapper:fq}},queryParameters:[J],urlParameters:[W],headerParameters:[K,X,ue,cn,vn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Oa,Fa,Ua,Ma,$a,qa,Ui,Mi,Or,$i,Ya,Sle],isXML:!0,serializer:CR},c6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hq},default:{bodyMapper:Y,headersMapper:gq}},requestBody:Pp,queryParameters:[J,Wq],urlParameters:[W],headerParameters:[K,X,cn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Or,Jo,ja,Tp,Qp,Jq,AR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:CR},l6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yq},default:{bodyMapper:Y,headersMapper:Eq}},queryParameters:[J,Wq],urlParameters:[W],headerParameters:[K,X,ue,cn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Or,Ga,Ha,za,Va,Jc,Kc,Xc,Jo,bf,Sf,Jq,AR,mR],isXML:!0,serializer:CR},u6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cq},default:{bodyMapper:Y,headersMapper:Iq}},queryParameters:[J,Ble],urlParameters:[W],headerParameters:[K,X,ue,We,ze,Ve,dt,pt,AR],isXML:!0,serializer:CR};var IR=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},d6e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},p6e)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},A6e)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},m6e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},f6e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},h6e)}},Rf=Ao(fo,!0),d6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wq},default:{bodyMapper:Y,headersMapper:xq}},requestBody:Pp,queryParameters:[J],urlParameters:[W],headerParameters:[K,X,cn,vn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Oa,Fa,Ua,Ma,$a,qa,Ui,Mi,Or,Wc,$i,Ya,Jo,ja,Tp,Qp,Kq],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Rf},p6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bq},default:{bodyMapper:Y,headersMapper:Sq}},queryParameters:[J],urlParameters:[W],headerParameters:[K,X,ue,cn,vn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Oa,Fa,Ua,Ma,$a,qa,Or,Wc,Ga,Ha,za,Va,aR,Np,$i,Jc,Kc,cR,Xc,Jo,Kq,Rle],isXML:!0,serializer:Rf},A6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Bq},default:{bodyMapper:Y,headersMapper:Rq}},requestBody:Pp,queryParameters:[J,Xq,Zq],urlParameters:[W],headerParameters:[K,X,cn,We,hr,gr,yr,Or,Jo,ja,Tp,Qp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Rf},m6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nq},default:{bodyMapper:Y,headersMapper:Tq}},queryParameters:[J,Xq,Zq],urlParameters:[W],headerParameters:[K,X,ue,cn,We,hr,gr,yr,Or,Ga,Ha,za,Va,Jc,Kc,Xc,bf,Sf,mR],isXML:!0,serializer:Rf},f6e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pq},default:{bodyMapper:Y,headersMapper:Qq}},requestBody:Nle,queryParameters:[J,eG],urlParameters:[W],headerParameters:[va,Yo,K,X,vn,We,ze,Ve,hr,gr,yr,dt,pt,nt,Oa,Fa,Ua,Ma,$a,qa,Ui,Mi,Or,Wc,$i,Ya,Jo,ja],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rf},h6e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:o1,headersMapper:_q},default:{bodyMapper:Y,headersMapper:vq}},queryParameters:[J,us,eG,Tle],urlParameters:[W],headerParameters:[K,X,ue,We,nt],isXML:!0,serializer:Rf};var LE=class extends hE{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}`,i={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(i),this.url=e,this.version=r.version||"2026-02-06",this.service=new fR(this),this.container=new hR(this),this.blob=new gR(this),this.pageBlob=new yR(this),this.appendBlob=new ER(this),this.blockBlob=new IR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var OE=class extends LE{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Qle(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=y6e(r),e.pathname=r,e.toString()}function g6e(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}function _p(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function vp(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=g6e(t),t=Bce);let r=_p(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"),i="";if(s=_p(t,"AccountName"),o=Buffer.from(_p(t,"AccountKey"),"base64"),!r){n=_p(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(i=_p(t,"EndpointSuffix"),!i)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${i}`}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=_p(t,"SharedAccessSignature"),s=_p(t,"AccountName");if(s||(s=sG(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}}}function y6e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Hr(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()}function Nf(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function tG(t,e){return new URL(t).searchParams.get(e)??void 0}function _le(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function FE(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function It(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function E6e(t){return Ct?Buffer.from(t).toString("base64"):btoa(t)}function rG(t,e){t.length>42&&(t=t.slice(0,42));let o=t+C6e(e.toString(),48-t.length,"0");return E6e(o)}function C6e(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))}function nG(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function sG(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:wR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function wR(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&Qce.includes(t.port)}function Tu(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("&")}function vle(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}function xR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function oG(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.")}}function bR(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]},i=e.findIndex(a=>a.policyId===n[0]);i>-1?e[i].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}function Tf(t){return t?t.scheme+" "+t.value:void 0}function*iG(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 UE(t,e,r){return ME(t,e,r).sasQueryParameters}function ME(t,e,r){let n=t.version?t.version:UB,s=e instanceof fr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new OB(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?x6e(t,s):n>="2025-07-05"?R6e(t,o):B6e(t,o);if(n>="2018-11-09")return s!==void 0?w6e(t,s):n>="2020-02-10"?S6e(t,o):b6e(t,o);if(n>="2015-04-05"){if(s!==void 0)return I6e(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'.")}function I6e(t,e){if(t=kp(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=Wa.parse(t.permissions.toString()).toString():n=Ja.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",Dp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(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 Gi(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}}function w6e(t,e){if(t=kp(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=Wa.parse(t.permissions.toString()).toString():s=Ja.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",Dp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(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(` -`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,i,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}}function x6e(t,e){if(t=kp(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=Wa.parse(t.permissions.toString()).toString():s=Ja.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",Dp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(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(` -`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,i,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}}function b6e(t,e){if(t=kp(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=Wa.parse(t.permissions.toString()).toString():s=Ja.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",Dp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,i,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}}function S6e(t,e){if(t=kp(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=Wa.parse(t.permissions.toString()).toString():s=Ja.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",Dp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,i,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}}function B6e(t,e){if(t=kp(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=Wa.parse(t.permissions.toString()).toString():s=Ja.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",Dp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,i,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}}function R6e(t,e){if(t=kp(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=Wa.parse(t.permissions.toString()).toString():s=Ja.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",Dp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?qi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Gi(t.version,i,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}}function Dp(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function kp(t){let e=t.version?t.version:UB;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}var $E=class{_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=mf()),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 de.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ie(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 de.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ie(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 de.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ie(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 de.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 de.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ie(await this._containerOrBlobOperation.breakLease(s))})}};var kle=require("node:stream"),SR=class extends kle.Readable{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=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()};sourceAbortedHandler=()=>{let e=new uo("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=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}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var BR=class{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 Ct?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new SR(this.originalResponse.readableStreamBody,r,n,s,o)}};var $le=require("node:stream");var aG=new Uint8Array([79,98,106,1]),Lle="avro.codec",Ole="avro.schema";var cr=class t{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,i,a;do o=await t.readByte(e,r),i=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}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=(a,c={})=>t.readMapPair(a,r,c),o=await t.readArray(e,s,n),i={};for(let a of o)i[a.key]=a.value;return i}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 i=await r(e,n);s.push(i)}return s}},Lp;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Lp||(Lp={}));var dn;(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"})(dn||(dn={}));var el=class t{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 dn.NULL:case dn.BOOLEAN:case dn.INT:case dn.LONG:case dn.FLOAT:case dn.DOUBLE:case dn.BYTES:case dn.STRING:return new cG(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new uG(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Lp.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 pG(n,e.name);case Lp.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 lG(e.symbols);case Lp.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new dG(t.fromSchema(e.values));case Lp.ARRAY:case Lp.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},cG=class extends el{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case dn.NULL:return cr.readNull();case dn.BOOLEAN:return cr.readBoolean(e,r);case dn.INT:return cr.readInt(e,r);case dn.LONG:return cr.readLong(e,r);case dn.FLOAT:return cr.readFloat(e,r);case dn.DOUBLE:return cr.readDouble(e,r);case dn.BYTES:return cr.readBytes(e,r);case dn.STRING:return cr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},lG=class extends el{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await cr.readInt(e,r);return this._symbols[n]}},uG=class extends el{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await cr.readInt(e,r);return this._types[n].read(e,r)}},dG=class extends el{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return cr.readMap(e,n,r)}},pG=class extends el{_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 AG(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 cr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!AG(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await cr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await cr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var GE=class{};var Mle=require("buffer"),Ule=new uo("Reading from the avro stream was aborted."),HE=class extends GE{_position;_readable;toUint8Array(e){return typeof e=="string"?Mle.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 Ule;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 i=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,i(),s(this.toUint8Array(u)))},c=()=>{i(),o()},l=()=>{i(),o(Ule)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var RR=class extends $le.Readable{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 qE(new HE(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 i=r.description;if(typeof i!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:o,isFatal:s,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var NR=class{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 Ct?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new RR(this.originalResponse.readableStreamBody,r)}};var mG;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(mG||(mG={}));var fG;(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"})(fG||(fG={}));function Pu(t){if(t!==void 0)return t}function zr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Sce)}var hG;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(hG||(hG={}));function TR(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}}}}var Bue=b(Sue(),1),UR=class extends Bue.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:i,startCopyFromURLOptions:a}=e,c;i&&(c=JSON.parse(i).state);let l=jE({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return iE(this.intervalInMs)}},dXe=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?jE(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,jE(r)):(r.isCancelled=!0,jE(r))},pXe=async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let i=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=i,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=i,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(i){r.error=i,r.isCompleted=!0}}else{r.isStarted=!0;let i=await n.startCopyFromURL(s,o);r.copyId=i.copyId,i.copyStatus==="success"&&(r.result=i,r.isCompleted=!0)}return jE(r)},AXe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function jE(t){return{state:{...t},cancel:dXe,toString:AXe,update:pXe}}function Us(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}-`}var Rue=require("events"),WE;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(WE||(WE={}));var JE=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=WE.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Rue.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=WE.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=i){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,s));let d=o+u.length>i?i-o:u.length;e.fill(u.slice(0,d),r+o,r+o+d),o+=d}),t.on("end",()=>{clearTimeout(l),o{clearTimeout(l),c(u)})})}async function Pue(t,e){return new Promise((r,n)=>{let s=MR.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var Que=Nue.default.promisify(MR.default.stat),_ue=MR.default.createReadStream;var tl=class t extends Pf{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,i;if(jc(r))i=e,o=r;else if(Ct&&r instanceof fr||r instanceof Jt||po(r))i=e,s=n,o=Rr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=Rr(new Jt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=vp(e);if(l.kind==="AccountConnString")if(Ct){let u=new fr(l.accountName,l.accountKey);i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Iu(l.proxyUri)),o=Rr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Rr(new Jt,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(i,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=tG(this.url,Yc.Parameters.SNAPSHOT),this._versionId=tG(this.url,Yc.Parameters.VERSIONID)}withSnapshot(e){return new t(Nf(this.url,Yc.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Nf(this.url,Yc.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new qR(this.url,this.pipeline)}getBlockBlobClient(){return new vf(this.url,this.pipeline)}getPageBlobClient(){return new GR(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},zr(n.customerProvidedKey,this.isHttps),de.withSpan("BlobClient-download",n,async s=>{let o=Ie(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ct?void 0:n.onProgress},range:e===0&&!r?void 0:Us({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),i={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:bR(o.objectReplicationRules)};if(!Ct)return i;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 BR(i,async a=>{let c={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:Us({count:e+o.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return de.withSpan("BlobClient-exists",e,async r=>{try{return zr(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===Tce||n.details.errorCode===Pce))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},zr(e.customerProvidedKey,this.isHttps),de.withSpan("BlobClient-getProperties",e,async r=>{let n=Ie(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:bR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},de.withSpan("BlobClient-delete",e,async r=>Ie(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 de.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ie(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 de.withSpan("BlobClient-undelete",e,async r=>Ie(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},zr(r.customerProvidedKey,this.isHttps),de.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ie(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||{},zr(r.customerProvidedKey,this.isHttps),de.withSpan("BlobClient-setMetadata",r,async n=>Ie(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 de.withSpan("BlobClient-setTags",r,async n=>Ie(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:vle(e)})))}async getTags(e={}){return de.withSpan("BlobClient-getTags",e,async r=>{let n=Ie(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:xR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new $E(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},zr(e.customerProvidedKey,this.isHttps),de.withSpan("BlobClient-createSnapshot",e,async r=>Ie(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:(...o)=>this.abortCopyFromURL(...o),getProperties:(...o)=>this.getProperties(...o),startCopyFromURL:(...o)=>this.startCopyFromURL(...o)},s=new UR({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 de.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ie(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||{},de.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ie(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:Tf(r.sourceAuthorization),tier:Pu(r.tier),blobTagsString:Tu(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 de.withSpan("BlobClient-setAccessTier",r,async n=>Ie(await this.blobContext.setTier(Pu(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,i=0,a=0,c=s;e instanceof Buffer?(o=e,i=r||0,a=typeof n=="number"?n:0):(i=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),i<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),de.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let A=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=A.contentLength-i,a<0)throw new RangeError(`offset ${i} shouldn't be larger than blob size ${A.contentLength}`)}if(!o)try{o=Buffer.alloc(a)}catch(A){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${A.message}`)}if(o.length{let f=i+a;A+l{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await Pue(i.readableStreamBody,e),i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(wR(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return de.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ie(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:Pu(r.tier),blobTagsString:Tu(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof fr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=UE({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(FE(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof fr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return ME({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=UE({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(FE(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return ME({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return de.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ie(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return de.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ie(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return de.withSpan("BlobClient-setLegalHold",r,async n=>Ie(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return de.withSpan("BlobClient-getAccountInfo",e,async r=>Ie(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},qR=class t extends tl{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},jc(r))i=e,o=r;else if(Ct&&r instanceof fr||r instanceof Jt||po(r))i=e,s=n,o=Rr(r,s);else if(!r&&typeof r!="string")i=e,o=Rr(new Jt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=vp(e);if(l.kind==="AccountConnString")if(Ct){let u=new fr(l.accountName,l.accountKey);i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Iu(l.proxyUri)),o=Rr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Rr(new Jt,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(i,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Nf(this.url,Yc.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},zr(e.customerProvidedKey,this.isHttps),de.withSpan("AppendBlobClient-create",e,async r=>Ie(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:Tu(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:WM};return de.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ie(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||{},de.withSpan("AppendBlobClient-seal",e,async r=>Ie(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||{},zr(n.customerProvidedKey,this.isHttps),de.withSpan("AppendBlobClient-appendBlock",n,async s=>Ie(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||{},zr(s.customerProvidedKey,this.isHttps),de.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ie(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Us({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:Tf(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},vf=class t extends tl{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},jc(r))i=e,o=r;else if(Ct&&r instanceof fr||r instanceof Jt||po(r))i=e,s=n,o=Rr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=Rr(new Jt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=vp(e);if(l.kind==="AccountConnString")if(Ct){let u=new fr(l.accountName,l.accountKey);i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Iu(l.proxyUri)),o=Rr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Rr(new Jt,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(i,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Nf(this.url,Yc.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(zr(r.customerProvidedKey,this.isHttps),!Ct)throw new Error("This operation currently is only supported in Node.js.");return de.withSpan("BlockBlobClient-query",r,async n=>{let s=Ie(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:oG(r.inputTextConfiguration),outputSerialization:oG(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new NR(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},zr(n.customerProvidedKey,this.isHttps),de.withSpan("BlockBlobClient-upload",n,async s=>Ie(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:Pu(n.tier),blobTagsString:Tu(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},zr(r.customerProvidedKey,this.isHttps),de.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ie(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:Tf(r.sourceAuthorization),tier:Pu(r.tier),blobTagsString:Tu(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return zr(s.customerProvidedKey,this.isHttps),de.withSpan("BlockBlobClient-stageBlock",s,async o=>Ie(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 zr(o.customerProvidedKey,this.isHttps),de.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>Ie(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:Us({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Tf(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},zr(r.customerProvidedKey,this.isHttps),de.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ie(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:Pu(r.tier),blobTagsString:Tu(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return de.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ie(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 de.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ct){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,i)=>s.slice(o,o+i),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)}})}async uploadBrowserData(e,r={}){return de.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),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={}),de.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return Ie(await this.upload(e(0,r),r,i));let a=Math.floor((r-1)/s)+1;if(a>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 c=[],l=mf(),u=0,d=new JE(n.concurrency);for(let p=0;p{let A=rG(l,p),f=s*p,w=(p===a-1?r:f+s)-f;c.push(A),await this.stageBlock(A,e(f,w),w,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),u+=w,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,i)})}async uploadFile(e,r={}){return de.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Que(e)).size;return this.uploadSeekableInternal((o,i)=>()=>_ue(e,{autoClose:!0,end:i?o+i-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={}),de.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=mf(),c=0,l=[];return await new QB(e,r,n,async(d,p)=>{let A=rG(a,i);l.push(A),i++,await this.stageBlock(A,d,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),c+=p,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),Ie(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},GR=class t extends tl{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},jc(r))i=e,o=r;else if(Ct&&r instanceof fr||r instanceof Jt||po(r))i=e,s=n,o=Rr(r,s);else if(!r&&typeof r!="string")i=e,o=Rr(new Jt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=vp(e);if(l.kind==="AccountConnString")if(Ct){let u=new fr(l.accountName,l.accountKey);i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Iu(l.proxyUri)),o=Rr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Hr(Hr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=Rr(new Jt,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(i,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Nf(this.url,Yc.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},zr(r.customerProvidedKey,this.isHttps),de.withSpan("PageBlobClient-create",r,async n=>Ie(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:Pu(r.tier),blobTagsString:Tu(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return de.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:WM},o=Ie(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||{},zr(s.customerProvidedKey,this.isHttps),de.withSpan("PageBlobClient-uploadPages",s,async o=>Ie(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Us({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||{},zr(o.customerProvidedKey,this.isHttps),de.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>Ie(await this.pageBlobContext.uploadPagesFromURL(e,Us({offset:r,count:s}),0,Us({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:Tf(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},de.withSpan("PageBlobClient-clearPages",n,async s=>Ie(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Us({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||{},de.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ie(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Us({offset:e,count:r}),tracingOptions:s.tracingOptions}));return TR(o)})}async listPageRangesSegment(e=0,r,n,s={}){return de.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ie(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Us({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*iG(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:(o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},de.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Us({offset:e,count:r}),tracingOptions:o.tracingOptions}));return TR(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return de.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Us({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let i;if(s||s===void 0)do i=await this.listPageRangesDiffSegment(e,r,n,s,o),s=i.continuationToken,yield await i;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let i of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*iG(i)}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={})=>this.listPageRangeDiffItemSegments(e,r,n,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},de.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Us({offset:e,count:r}),tracingOptions:o.tracingOptions}));return TR(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},de.withSpan("PageBlobClient-resize",r,async n=>Ie(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||{},de.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ie(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 de.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ie(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var vue;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(vue||(vue={}));var Due;(function(t){t.AES256="AES256"})(Due||(Due={}));var HR=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var Df=class extends Error{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"}};Df.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Up=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. -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"}};Up.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var KE=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var bXe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},OG=class{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);kr(`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=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function kue(t,e,r){return bXe(this,void 0,void 0,function*(){var n;let s=new tl(t),o=s.getBlockBlobClient(),i=new OG((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:i.onProgress()};try{i.startDisplayTimer(),j(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new HR(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Di(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var Oue=b(require("buffer"),1),Ka=b(require("fs"),1),Fue=b(require("stream"),1),Uue=b(require("util"),1);var zR=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function VR(t){return t?t>=200&&t<300:!1}function SXe(t){return t?t>=500:!0}function BXe(t){return t?[mr.BadGateway,mr.ServiceUnavailable,mr.GatewayTimeout].includes(t):!1}function RXe(t){return zR(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Lue(t,e,r){return zR(this,arguments,void 0,function*(n,s,o,i=yS,a=ES,c=void 0){let l="",u=1;for(;u<=i;){let d,p,A=!1;try{d=yield s()}catch(f){c&&(d=c(f)),A=!0,l=f.message}if(d&&(p=o(d),!SXe(p)))return d;if(p&&(A=BXe(p),l=`Cache service responded with ${p}`),j(`${n} - Attempt ${u} of ${i} failed with error: ${l}`),!A){j(`${n} - Error is not retryable`);break}yield RXe(a),u++}throw Error(`${n} failed: ${l}`)})}function XE(t,e){return zR(this,arguments,void 0,function*(r,n,s=yS,o=ES){return yield Lue(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof Ea)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function kf(t,e){return zR(this,arguments,void 0,function*(r,n,s=yS,o=ES){return yield Lue(r,n,i=>i.message.statusCode,s,o)})}var Ko=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function NXe(t,e){return Ko(this,void 0,void 0,function*(){yield Uue.promisify(Fue.pipeline)(t.message,e)})}var YR=class{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,j(`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);kr(`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=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function jR(t,e){return Ko(this,void 0,void 0,function*(){let r=Ka.createWriteStream(e),n=new yn("actions/cache"),s=yield kf("downloadCache",()=>Ko(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(AU,()=>{s.message.destroy(),j(`Aborting download, socket timed out after ${AU} ms`)}),yield NXe(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=xa(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else j("Unable to validate download, no Content-Length header")})}function Mue(t,e,r){return Ko(this,void 0,void 0,function*(){var n;let s=yield Ka.promises.open(e,"w"),o=new yn("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield kf("downloadCacheMetadata",()=>Ko(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let I=0;IKo(this,void 0,void 0,function*(){return yield TXe(o,t,I,T)})})}l.reverse();let d=0,p=0,A=new YR(c);A.startDisplayTimer();let f=A.onProgress(),y=[],w,x=()=>Ko(this,void 0,void 0,function*(){let I=yield Promise.race(Object.values(y));yield s.write(I.buffer,0,I.count,I.offset),d--,delete y[I.offset],p+=I.count,f({loadedBytes:p})});for(;w=l.pop();)y[w.offset]=w.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield x());for(;d>0;)yield x()}finally{o.dispose(),yield s.close()}})}function TXe(t,e,r,n){return Ko(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield que(3e4,PXe(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(i){if(o>=5)throw i;o++}})}function PXe(t,e,r,n){return Ko(this,void 0,void 0,function*(){let s=yield kf("downloadCachePart",()=>Ko(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()}})}function $ue(t,e,r){return Ko(this,void 0,void 0,function*(){var n;let s=new vf(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)j("Unable to determine content length, downloading file with http-client..."),yield jR(t,e);else{let a=Math.min(134217728,Oue.constants.MAX_LENGTH),c=new YR(i),l=Ka.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,d=u.signal;for(;!c.isDone();){let p=c.segmentOffset+c.segmentSize,A=Math.min(a,i-p);c.nextSegment(A);let f=yield que(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,A,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(f==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(f)&&Ka.writeFileSync(l,f)}}finally{c.stopDisplayTimer(),Ka.closeSync(l)}}})}var que=(t,e)=>Ko(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))});function FG(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),j(`Use Azure SDK: ${e.useAzureSdk}`),j(`Upload concurrency: ${e.uploadConcurrency}`),j(`Upload chunk size: ${e.uploadChunkSize}`),e}function Gue(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),j(`Use Azure SDK: ${e.useAzureSdk}`),j(`Download concurrency: ${e.downloadConcurrency}`),j(`Request timeout (ms): ${e.timeoutInMs}`),j(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),j(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),j(`Lookup only: ${e.lookupOnly}`),e}function UG(){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}function ZE(){return UG()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function WR(){let t=ZE();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}`)}}var Yue=b(Vue(),1);function JR(){return`@actions/cache-${Yue.version}`}var Ms=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function eC(t){let e=WR();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return j(`Resource Url: ${r}`),r}function vXe(t,e){return`${t};api-version=${e}`}function DXe(){return{headers:{Accept:vXe("application/json","6.0-preview.1")}}}function MG(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new vi(t);return new yn(JR(),[e],DXe())}function Jue(t,e,r){return Ms(this,void 0,void 0,function*(){let n=MG(),s=of(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield XE("getCacheEntry",()=>Ms(this,void 0,void 0,function*(){return n.getJson(eC(o))}));if(i.statusCode===204)return ip()&&(yield kXe(t[0],n,s)),null;if(!VR(i.statusCode))throw new Error(`Cache service responded with ${i.statusCode}`);let a=i.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return Jm(c),j("Cache Result:"),j(JSON.stringify(a)),a})}function kXe(t,e,r){return Ms(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield XE("listCache",()=>Ms(this,void 0,void 0,function*(){return e.getJson(eC(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){j(`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 a of o?.artifactCaches||[])j(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function $G(t,e,r){return Ms(this,void 0,void 0,function*(){let n=new Wue.URL(t),s=Gue(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield $ue(t,e,s):s.concurrentBlobDownloads?yield Mue(t,e,s):yield jR(t,e):yield jR(t,e)})}function Kue(t,e,r){return Ms(this,void 0,void 0,function*(){let n=MG(),s=of(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield XE("reserveCache",()=>Ms(this,void 0,void 0,function*(){return n.postJson(eC("caches"),o)}))})}function jue(t,e){return`bytes ${t}-${e}/*`}function LXe(t,e,r,n,s){return Ms(this,void 0,void 0,function*(){j(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${jue(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":jue(n,s)},i=yield kf(`uploadChunk (start: ${n}, end: ${s})`,()=>Ms(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!VR(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function OXe(t,e,r,n){return Ms(this,void 0,void 0,function*(){let s=xa(r),o=eC(`caches/${e.toString()}`),i=Lf.openSync(r,"r"),a=FG(n),c=gU("uploadConcurrency",a.uploadConcurrency),l=gU("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];j("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Ms(this,void 0,void 0,function*(){for(;dLf.createReadStream(r,{fd:i,start:A,end:f,autoClose:!1}).on("error",y=>{throw new Error(`Cache upload failed because file read failed with ${y.message}`)}),A,f)}})))}finally{Lf.closeSync(i)}})}function FXe(t,e,r){return Ms(this,void 0,void 0,function*(){let n={size:r};return yield XE("commitCache",()=>Ms(this,void 0,void 0,function*(){return t.postJson(eC(`caches/${e.toString()}`),n)}))})}function qG(t,e,r,n){return Ms(this,void 0,void 0,function*(){if(FG(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield kue(r,e,n)}else{let o=MG();j("Upload cache"),yield OXe(o,t,e,n),j("Commiting cache");let i=xa(e);kr(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield FXe(o,t,i);if(!VR(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);kr("Cache saved successfully")}})}var zde=b(Fde(),1),Pr=b(Tr(),1),go=b(Tr(),1),Hp=b(Tr(),1),zp=b(Tr(),1),Vp=b(Tr(),1);var LH=b(Tr(),1),OH=b(Tr(),1),qde=b(Tr(),1),Gde=b(Tr(),1),Hde=b(Tr(),1);var vH=b(Tr(),1),DH=b(Tr(),1),Ude=b(Tr(),1),Mde=b(Tr(),1),$de=b(Tr(),1),kH=class extends $de.MessageType{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,Mde.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ude.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posk0}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Gde.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,qde.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posrc},{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,zp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posrc},{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,zp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posrc},{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,zp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posVH.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=YH.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>jH.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=WH.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>JH.fromJson(s,{ignoreUnknownFields:!0}))}};function Vde(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Jm(r),Jm(encodeURIComponent(r)))}catch(e){j(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function Yde(t){if(typeof t!="object"||t===null){j("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Vde(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Vde(t.signed_download_url)}var O0=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},KH=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=woe();this.baseUrl=WR(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new yn(e,[new vi(o)])}request(e,r,n,s){return O0(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;j(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>O0(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),i)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return O0(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Di(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new KE(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&j(`Raw Body: ${s}`),a instanceof Up||a instanceof KE)throw a;if(Df.isNetworkErrorCode(a?.code))throw new Df(a?.code);o=!0,n=a.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 i=this.getExponentialRetryTimeMilliseconds(r);kr(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${i} ms...`),yield this.sleep(i),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[mr.BadGateway,mr.GatewayTimeout,mr.InternalServerError,mr.ServiceUnavailable].includes(e):!1}sleep(e){return O0(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 XH(t){let e=new KH(JR(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new L0(e)}var F0=require("fs"),yo=b(require("path"),1);var nl=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Du=process.platform==="win32";function j7e(){return nl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Ioe(),e=goe;if(t)return{path:t,type:oo.GNU};if((0,F0.existsSync)(e))return{path:e,type:oo.BSD};break}case"darwin":{let t=yield Ts("gtar",!1);return t?{path:t,type:oo.GNU}:{path:yield Ts("tar",!0),type:oo.BSD}}default:break}return{path:yield Ts("tar",!0),type:oo.GNU}})}function W7e(t,e,r){return nl(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=yu(s),l="cache.tar",u=jde(),d=n.type===oo.BSD&&s!==as.Gzip&&Du;switch(o){case"create":a.push("--posix","-cf",d?l:c.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"--exclude",d?l:c.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"--files-from",fU);break;case"extract":a.push("-xf",d?l:i.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${yo.sep}`,"g"),"/"));break;case"list":a.push("-tf",d?l:i.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P");break}if(n.type===oo.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function ZH(t,e){return nl(this,arguments,void 0,function*(r,n,s=""){let o,i=yield j7e(),a=yield W7e(i,r,n,s),c=n!=="create"?yield J7e(i,r,s):yield K7e(i,r),l=i.type===oo.BSD&&r!==as.Gzip&&Du;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function jde(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function J7e(t,e,r){return nl(this,void 0,void 0,function*(){let n=t.type===oo.BSD&&e!==as.Gzip&&Du;switch(e){case as.Zstd:return n?["zstd -d --long=30 --force -o",Ky,r.replace(new RegExp(`\\${yo.sep}`,"g"),"/")]:["--use-compress-program",Du?'"zstd -d --long=30"':"unzstd --long=30"];case as.ZstdWithoutLong:return n?["zstd -d --force -o",Ky,r.replace(new RegExp(`\\${yo.sep}`,"g"),"/")]:["--use-compress-program",Du?'"zstd -d"':"unzstd"];default:return["-z"]}})}function K7e(t,e){return nl(this,void 0,void 0,function*(){let r=yu(e),n=t.type===oo.BSD&&e!==as.Gzip&&Du;switch(e){case as.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),Ky]:["--use-compress-program",Du?'"zstd -T0 --long=30"':"zstdmt --long=30"];case as.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),Ky]:["--use-compress-program",Du?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function e2(t,e){return nl(this,void 0,void 0,function*(){for(let r of t)try{yield cu(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}`)}})}function fC(t,e){return nl(this,void 0,void 0,function*(){let r=yield ZH(e,"list",t);yield e2(r)})}function t2(t,e){return nl(this,void 0,void 0,function*(){let r=jde();yield tp(r);let n=yield ZH(e,"extract",t);yield e2(n)})}function r2(t,e,r){return nl(this,void 0,void 0,function*(){(0,F0.writeFileSync)(yo.join(t,fU),e.join(` -`));let n=yield ZH(r,"create");yield e2(n,t)})}var Zf=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Vi=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Xf=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},U0=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Wde(t){if(!t||t.length===0)throw new Vi("Path Validation Error: At least one directory or file path is required")}function n2(t){if(t.length>512)throw new Vi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Vi(`Key Validation Error: ${t} cannot contain commas.`)}function s2(){return ZE()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Jde(t,e,r,n){return Zf(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=ZE();return j(`Cache service version: ${l}`),Wde(s),l==="v2"?yield Z7e(s,o,i,a,c):yield X7e(s,o,i,a,c)})}function X7e(t,e,r,n){return Zf(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if(j("Resolved Keys:"),j(JSON.stringify(l)),l.length>10)throw new Vi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)n2(p);let u=yield eE(),d="";try{let p=yield Jue(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return kr("Lookup only - skipping download"),p.cacheKey;d=hC.join(yield Xy(),yu(u)),j(`Archive Path: ${d}`),yield $G(p.archiveLocation,d,a),ip()&&(yield fC(d,u));let A=xa(d);return kr(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield t2(d,u),kr("Cache restored successfully"),p.cacheKey}catch(p){let A=p;if(A.name===Vi.name)throw p;A instanceof Ea&&typeof A.statusCode=="number"&&A.statusCode>=500?ky(`Failed to restore: ${p.message}`):Di(`Failed to restore: ${p.message}`)}finally{try{yield Zy(d)}catch(p){j(`Failed to delete archive: ${p}`)}}})}function Z7e(t,e,r,n){return Zf(this,arguments,void 0,function*(s,o,i,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),i=i||[];let l=[o,...i];if(j("Resolved Keys:"),j(JSON.stringify(l)),l.length>10)throw new Vi("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)n2(d);let u="";try{let d=XH(),p=yield eE(),A={key:o,restoreKeys:i,version:of(s,p,c)},f=yield d.GetCacheEntryDownloadURL(A);if(!f.ok){j(`Cache not found for version ${A.version} of keys: ${l.join(", ")}`);return}if(A.key!==f.matchedKey?kr(`Cache hit for restore-key: ${f.matchedKey}`):kr(`Cache hit for: ${f.matchedKey}`),a?.lookupOnly)return kr("Lookup only - skipping download"),f.matchedKey;u=hC.join(yield Xy(),yu(p)),j(`Archive path: ${u}`),j(`Starting download of archive to: ${u}`),yield $G(f.signedDownloadUrl,u,a);let w=xa(u);return kr(`Cache Size: ~${Math.round(w/(1024*1024))} MB (${w} B)`),ip()&&(yield fC(u,p)),yield t2(u,p),kr("Cache restored successfully"),f.matchedKey}catch(d){let p=d;if(p.name===Vi.name)throw d;p instanceof Ea&&typeof p.statusCode=="number"&&p.statusCode>=500?ky(`Failed to restore: ${d.message}`):Di(`Failed to restore: ${d.message}`)}finally{try{u&&(yield Zy(u))}catch(d){j(`Failed to delete archive: ${d}`)}}})}function o2(t,e,r){return Zf(this,arguments,void 0,function*(n,s,o,i=!1){let a=ZE();return j(`Cache service version: ${a}`),Wde(n),n2(s),a==="v2"?yield tet(n,s,o,i):yield eet(n,s,o,i)})}function eet(t,e,r){return Zf(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,u,d;let p=yield eE(),A=-1,f=yield hU(n);if(j("Cache Paths:"),j(`${JSON.stringify(f)}`),f.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 y=yield Xy(),w=hC.join(y,yu(p));j(`Archive Path: ${w}`);try{yield r2(y,f,p),ip()&&(yield fC(w,p));let x=10*1024*1024*1024,I=xa(w);if(j(`File Size: ${I}`),I>x&&!UG())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);j("Reserving Cache");let T=yield Kue(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:I});if(!((a=T?.result)===null||a===void 0)&&a.cacheId)A=(c=T?.result)===null||c===void 0?void 0:c.cacheId;else throw T?.statusCode===400?new Error((u=(l=T?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`):new Xf(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=T?.error)===null||d===void 0?void 0:d.message}`);j(`Saving Cache (ID: ${A})`),yield qG(A,w,"",o)}catch(x){let I=x;if(I.name===Vi.name)throw x;I.name===Xf.name?kr(`Failed to save: ${I.message}`):I instanceof Ea&&typeof I.statusCode=="number"&&I.statusCode>=500?ky(`Failed to save: ${I.message}`):Di(`Failed to save: ${I.message}`)}finally{try{yield Zy(w)}catch(x){j(`Failed to delete archive: ${x}`)}}return A})}function tet(t,e,r){return Zf(this,arguments,void 0,function*(n,s,o,i=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield eE(),c=XH(),l=-1,u=yield hU(n);if(j("Cache Paths:"),j(`${JSON.stringify(u)}`),u.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 d=yield Xy(),p=hC.join(d,yu(a));j(`Archive Path: ${p}`);try{yield r2(d,u,a),ip()&&(yield fC(p,a));let A=xa(p);j(`File Size: ${A}`),o.archiveSizeBytes=A,j("Reserving Cache");let f=of(n,a,i),y={key:s,version:f},w;try{let T=yield c.CreateCacheEntry(y);if(!T.ok)throw T.message&&Di(`Cache reservation failed: ${T.message}`),new Error(T.message||"Response was not ok");w=T.signedUploadUrl}catch(T){throw j(`Failed to reserve cache: ${T}`),new Xf(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}j(`Attempting to upload cache located at: ${p}`),yield qG(l,p,w,o);let x={key:s,version:f,sizeBytes:`${A}`},I=yield c.FinalizeCacheEntryUpload(x);if(j(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new U0(I.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(I.entryId)}catch(A){let f=A;if(f.name===Vi.name)throw A;f.name===Xf.name?kr(`Failed to save: ${f.message}`):f.name===U0.name?Di(f.message):f instanceof Ea&&typeof f.statusCode=="number"&&f.statusCode>=500?ky(`Failed to save: ${f.message}`):Di(`Failed to save: ${f.message}`)}finally{try{yield Zy(p)}catch(A){j(`Failed to delete archive: ${A}`)}}return l})}var Kde=b(require("util"),1),eh=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Kde.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=a2.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=a2.default.join(this.cacheDir,this.opts.cacheFile),M0.default.existsSync(this.cacheDir)||M0.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){ft(`Cache.save ${e}`);let n=this.copyToCache(e),s=await TF(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(ft(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&s2())if(r)try{ft(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await o2([this.cacheDir],this.ghaCacheKey)}catch(o){du(`Failed to save cache: ${o}`)}else ft(`Cache.save sending ${this.ghaCacheKey} to post state`),Mb(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=$re(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Ps(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&s2()){if(ft("GitHub Actions cache feature available"),await Jde([this.cacheDir],this.ghaCacheKey))return Ps(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await TF(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Ps(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Ps("GitHub Actions cache disabled"):Ps("GitHub Actions cache feature not available")}catch(e){du(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Gee(t.POST_CACHE_KEY);if(!e)return Ps("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{Ps(`Caching ${r.key} to GitHub Actions cache`),await o2([r.dir],r.key)}catch(n){du(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Ps(`Copying ${e} to ${this.cachePath}`),M0.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${i2.default.platform()}-${i2.default.arch()}${e?"v"+e:""}`}};var Xde=!!process.env.STATE_isPost;Xde||Mb("isPost","true");async function Zde(t,e){if(Xde)e&&await e(),await qee("Post cache",async()=>{await eh.post()});else try{await t()}catch(r){$ee(r.message)}}var mz=b(require("path"),1);function fpe(t){return typeof t>"u"||t===null}function set(t){return typeof t=="object"&&t!==null}function oet(t){return Array.isArray(t)?t:fpe(t)?[]:[t]}function iet(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;r_R(c.name.toLowerCase(),l.name.toLowerCase())),i=i.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return i.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()} +`}),a}function s(o){let i=TR(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=PR(o.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let p=d.toLowerCase();l[p]=c[d],u.push(p)}u.sort();for(let d of u)a+=` +${d}:${decodeURIComponent(l[d])}`}return a}return{name:A7e,async sendRequest(o,i){return e(o),i(o)}}}var f7e="storageRequestFailureDetailsParserPolicy";function Due(){return{name:f7e,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}}}}var kue=require("node:crypto"),QR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,kue.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var DR="12.31.0",kR="2026-02-06";var LR="https://storage.azure.com/.default",ml={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ea="",I2="*",h7e=1*1024*1024;var g7e=4*h7e;var Lue="AES256",Oue="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Mue=["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"],Fue=["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"],Uue="BlobUsesCustomerSpecifiedEncryption",que="BlobDoesNotUseCustomerSpecifiedEncryption",$ue=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Al(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var AC=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function _r(t,e={}){t||(t=new Xt);let r=new AC([],e);return r._credential=t,r}function y7e(t){let e=[E7e,Gue,C7e,I7e,w7e,b7e,S7e];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>x7e(s));return{wrappedPolicies:J1(r),afterRetry:n}}}}function w2(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?K1(e):E2(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${DR}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=JE({...r,loggingOptions:{additionalAllowedHeaderNames:Mue,additionalAllowedQueryParameters:Fue,logger:bR.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:wR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:g2,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:R1}),s.addPolicy(vue()),s.addPolicy(_ue(r.retryOptions),{phase:"Retry"}),s.addPolicy(Due()),s.addPolicy(Pue());let a=y7e(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=b2(t);Io(c)?s.addPolicy(zf({credential:c,scopes:r.audience??LR,challengeCallbacks:{authorizeRequestOnChallenge:dR}}),{phase:"Sign"}):c instanceof Er&&s.addPolicy(C2({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function b2(t){if(t._credential)return t._credential;let e=new Xt;for(let r of t.factories)if(Io(r.credential))e=r.credential;else if(Gue(r))return r;return e}function Gue(t){return t instanceof Er?!0:t.constructor.name==="StorageSharedKeyCredential"}function E7e(t){return t instanceof Xt?!0:t.constructor.name==="AnonymousCredential"}function C7e(t){return Io(t.credential)}function I7e(t){return t instanceof lC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function w7e(t){return t instanceof mC?!0:t.constructor.name==="StorageRetryPolicyFactory"}function b7e(t){return t.constructor.name==="TelemetryPolicyFactory"}function x7e(t){return t.constructor.name==="InjectorPolicyFactory"}function S7e(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})},n={log(i,a){},shouldLog(i){return!1}},o=t.create(r,n).constructor.name;return e.some(i=>o.startsWith(i))}var Hue;(function(t){t.AES256="AES256"})(Hue||(Hue={}));var zue;(function(t){t.Backup="backup"})(zue||(zue={}));var Vue;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Vue||(Vue={}));var Yue;(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"})(Yue||(Yue={}));var xo={};wn(xo,{AccessPolicy:()=>O7e,AppendBlobAppendBlockExceptionHeaders:()=>G$,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>z$,AppendBlobAppendBlockFromUrlHeaders:()=>H$,AppendBlobAppendBlockHeaders:()=>$$,AppendBlobCreateExceptionHeaders:()=>q$,AppendBlobCreateHeaders:()=>U$,AppendBlobSealExceptionHeaders:()=>Y$,AppendBlobSealHeaders:()=>V$,ArrowConfiguration:()=>K7e,ArrowField:()=>X7e,BlobAbortCopyFromURLExceptionHeaders:()=>m$,BlobAbortCopyFromURLHeaders:()=>p$,BlobAcquireLeaseExceptionHeaders:()=>Kq,BlobAcquireLeaseHeaders:()=>Jq,BlobBreakLeaseExceptionHeaders:()=>o$,BlobBreakLeaseHeaders:()=>s$,BlobChangeLeaseExceptionHeaders:()=>n$,BlobChangeLeaseHeaders:()=>r$,BlobCopyFromURLExceptionHeaders:()=>d$,BlobCopyFromURLHeaders:()=>u$,BlobCreateSnapshotExceptionHeaders:()=>a$,BlobCreateSnapshotHeaders:()=>i$,BlobDeleteExceptionHeaders:()=>kq,BlobDeleteHeaders:()=>Dq,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>zq,BlobDeleteImmutabilityPolicyHeaders:()=>Hq,BlobDownloadExceptionHeaders:()=>vq,BlobDownloadHeaders:()=>MR,BlobFlatListSegment:()=>M7e,BlobGetAccountInfoExceptionHeaders:()=>h$,BlobGetAccountInfoHeaders:()=>f$,BlobGetPropertiesExceptionHeaders:()=>Qq,BlobGetPropertiesHeaders:()=>_q,BlobGetTagsExceptionHeaders:()=>E$,BlobGetTagsHeaders:()=>y$,BlobHierarchyListSegment:()=>$7e,BlobItemInternal:()=>F7e,BlobName:()=>U7e,BlobPrefix:()=>G7e,BlobPropertiesInternal:()=>q7e,BlobQueryExceptionHeaders:()=>g$,BlobQueryHeaders:()=>UR,BlobReleaseLeaseExceptionHeaders:()=>Zq,BlobReleaseLeaseHeaders:()=>Xq,BlobRenewLeaseExceptionHeaders:()=>t$,BlobRenewLeaseHeaders:()=>e$,BlobServiceProperties:()=>fC,BlobServiceStatistics:()=>x2,BlobSetExpiryExceptionHeaders:()=>Fq,BlobSetExpiryHeaders:()=>Mq,BlobSetHttpHeadersExceptionHeaders:()=>qq,BlobSetHttpHeadersHeaders:()=>Uq,BlobSetImmutabilityPolicyExceptionHeaders:()=>Gq,BlobSetImmutabilityPolicyHeaders:()=>$q,BlobSetLegalHoldExceptionHeaders:()=>Yq,BlobSetLegalHoldHeaders:()=>Vq,BlobSetMetadataExceptionHeaders:()=>Wq,BlobSetMetadataHeaders:()=>jq,BlobSetTagsExceptionHeaders:()=>I$,BlobSetTagsHeaders:()=>C$,BlobSetTierExceptionHeaders:()=>A$,BlobSetTierHeaders:()=>FR,BlobStartCopyFromURLExceptionHeaders:()=>l$,BlobStartCopyFromURLHeaders:()=>c$,BlobTag:()=>k7e,BlobTags:()=>gC,BlobUndeleteExceptionHeaders:()=>Oq,BlobUndeleteHeaders:()=>Lq,Block:()=>H7e,BlockBlobCommitBlockListExceptionHeaders:()=>nG,BlockBlobCommitBlockListHeaders:()=>rG,BlockBlobGetBlockListExceptionHeaders:()=>oG,BlockBlobGetBlockListHeaders:()=>sG,BlockBlobPutBlobFromUrlExceptionHeaders:()=>K$,BlockBlobPutBlobFromUrlHeaders:()=>J$,BlockBlobStageBlockExceptionHeaders:()=>Z$,BlockBlobStageBlockFromURLExceptionHeaders:()=>tG,BlockBlobStageBlockFromURLHeaders:()=>eG,BlockBlobStageBlockHeaders:()=>X$,BlockBlobUploadExceptionHeaders:()=>W$,BlockBlobUploadHeaders:()=>j$,BlockList:()=>v2,BlockLookupList:()=>P2,ClearRange:()=>V7e,ContainerAcquireLeaseExceptionHeaders:()=>hq,ContainerAcquireLeaseHeaders:()=>fq,ContainerBreakLeaseExceptionHeaders:()=>wq,ContainerBreakLeaseHeaders:()=>Iq,ContainerChangeLeaseExceptionHeaders:()=>xq,ContainerChangeLeaseHeaders:()=>bq,ContainerCreateExceptionHeaders:()=>J2,ContainerCreateHeaders:()=>W2,ContainerDeleteExceptionHeaders:()=>eq,ContainerDeleteHeaders:()=>Z2,ContainerFilterBlobsExceptionHeaders:()=>Aq,ContainerFilterBlobsHeaders:()=>mq,ContainerGetAccessPolicyExceptionHeaders:()=>sq,ContainerGetAccessPolicyHeaders:()=>nq,ContainerGetAccountInfoExceptionHeaders:()=>Pq,ContainerGetAccountInfoHeaders:()=>Tq,ContainerGetPropertiesExceptionHeaders:()=>X2,ContainerGetPropertiesHeaders:()=>K2,ContainerItem:()=>_7e,ContainerListBlobFlatSegmentExceptionHeaders:()=>Rq,ContainerListBlobFlatSegmentHeaders:()=>Sq,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Nq,ContainerListBlobHierarchySegmentHeaders:()=>Bq,ContainerProperties:()=>Q7e,ContainerReleaseLeaseExceptionHeaders:()=>yq,ContainerReleaseLeaseHeaders:()=>gq,ContainerRenameExceptionHeaders:()=>uq,ContainerRenameHeaders:()=>lq,ContainerRenewLeaseExceptionHeaders:()=>Cq,ContainerRenewLeaseHeaders:()=>Eq,ContainerRestoreExceptionHeaders:()=>cq,ContainerRestoreHeaders:()=>aq,ContainerSetAccessPolicyExceptionHeaders:()=>iq,ContainerSetAccessPolicyHeaders:()=>oq,ContainerSetMetadataExceptionHeaders:()=>rq,ContainerSetMetadataHeaders:()=>tq,ContainerSubmitBatchExceptionHeaders:()=>pq,ContainerSubmitBatchHeaders:()=>dq,CorsRule:()=>T7e,DelimitedTextConfiguration:()=>W7e,FilterBlobItem:()=>D7e,FilterBlobSegment:()=>hC,GeoReplication:()=>v7e,JsonTextConfiguration:()=>J7e,KeyInfo:()=>R2,ListBlobsFlatSegmentResponse:()=>N2,ListBlobsHierarchySegmentResponse:()=>T2,ListContainersSegmentResponse:()=>S2,Logging:()=>R7e,Metrics:()=>N7e,PageBlobClearPagesExceptionHeaders:()=>B$,PageBlobClearPagesHeaders:()=>R$,PageBlobCopyIncrementalExceptionHeaders:()=>F$,PageBlobCopyIncrementalHeaders:()=>M$,PageBlobCreateExceptionHeaders:()=>b$,PageBlobCreateHeaders:()=>w$,PageBlobGetPageRangesDiffExceptionHeaders:()=>Q$,PageBlobGetPageRangesDiffHeaders:()=>_$,PageBlobGetPageRangesExceptionHeaders:()=>v$,PageBlobGetPageRangesHeaders:()=>P$,PageBlobResizeExceptionHeaders:()=>k$,PageBlobResizeHeaders:()=>D$,PageBlobUpdateSequenceNumberExceptionHeaders:()=>O$,PageBlobUpdateSequenceNumberHeaders:()=>L$,PageBlobUploadPagesExceptionHeaders:()=>S$,PageBlobUploadPagesFromURLExceptionHeaders:()=>T$,PageBlobUploadPagesFromURLHeaders:()=>N$,PageBlobUploadPagesHeaders:()=>x$,PageList:()=>OR,PageRange:()=>z7e,QueryFormat:()=>j7e,QueryRequest:()=>_2,QuerySerialization:()=>Y7e,RetentionPolicy:()=>B7e,ServiceFilterBlobsExceptionHeaders:()=>j2,ServiceFilterBlobsHeaders:()=>Y2,ServiceGetAccountInfoExceptionHeaders:()=>H2,ServiceGetAccountInfoHeaders:()=>G2,ServiceGetPropertiesExceptionHeaders:()=>L2,ServiceGetPropertiesHeaders:()=>k2,ServiceGetStatisticsExceptionHeaders:()=>M2,ServiceGetStatisticsHeaders:()=>O2,ServiceGetUserDelegationKeyExceptionHeaders:()=>$2,ServiceGetUserDelegationKeyHeaders:()=>q2,ServiceListContainersSegmentExceptionHeaders:()=>U2,ServiceListContainersSegmentHeaders:()=>F2,ServiceSetPropertiesExceptionHeaders:()=>D2,ServiceSetPropertiesHeaders:()=>Q2,ServiceSubmitBatchExceptionHeaders:()=>V2,ServiceSubmitBatchHeaders:()=>z2,SignedIdentifier:()=>L7e,StaticWebsite:()=>P7e,StorageError:()=>j,UserDelegationKey:()=>B2});var fC={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"}}}}},R7e={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"}}}}},B7e={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"}}}}},N7e={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"}}}}},T7e={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"}}}}},P7e={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"}}}}},j={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"}}}}},x2={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},v7e={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"}}}}},S2={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"}}}}},_7e={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"}}}}}}},Q7e={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"}}}}},R2={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"}}}}},B2={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"}}}}},hC={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"}}}}},D7e={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"}}}}},gC={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"}}}}}}},k7e={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"}}}}},L7e={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"}}}}},O7e={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"}}}}},N2={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"}}}}},M7e={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"}}}}}}},F7e={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"}}}}},U7e={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"}}}}},q7e={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"}}}}},T2={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"}}}}},$7e={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"}}}}}}},G7e={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},P2={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"}}}}}}},v2={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"}}}}}}},H7e={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"}}}}},OR={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"}}}}},z7e={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"}}}}},V7e={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"}}}}},_2={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"}}}}},Y7e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},j7e={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"}}}}}}},W7e={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"}}}}},J7e={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},K7e={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"}}}}}}},X7e={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"}}}}},Q2={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"}}}}},D2={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k2={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"}}}}},L2={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O2={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"}}}}},M2={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F2={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"}}}}},U2={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q2={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"}}}}},$2={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G2={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"}}}}},H2={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z2={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"}}}}},V2={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y2={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"}}}}},j2={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W2={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"}}}}},J2={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K2={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"}}}}},X2={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z2={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"}}}}},eq={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tq={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"}}}}},rq={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nq={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"}}}}},sq={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oq={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"}}}}},iq={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aq={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"}}}}},cq={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lq={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"}}}}},uq={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dq={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"}}}}},pq={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mq={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"}}}}},Aq={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fq={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"}}}}},hq={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gq={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},yq={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Eq={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"}}}}},Cq={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iq={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"}}}}},wq={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bq={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"}}}}},xq={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sq={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"}}}}},Rq={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bq={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"}}}}},Nq={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tq={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"}}}}},Pq={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MR={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"}}}}},vq={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_q={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"}}}}},Qq={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dq={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"}}}}},kq={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lq={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"}}}}},Oq={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mq={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"}}}}},Fq={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uq={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"}}}}},qq={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$q={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"]}}}}},Gq={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hq={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"}}}}},zq={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vq={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"}}}}},Yq={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jq={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"}}}}},Wq={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jq={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"}}}}},Kq={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xq={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"}}}}},Zq={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={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"}}}}},t$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={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"}}}}},u$={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"}}}}},d$={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"}}}}},p$={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"}}}}},m$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FR={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"}}}}},A$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},h$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UR={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},g$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},b$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},S$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"}}}}},B$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={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"}}}}},P$={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"}}}}},v$={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},Q$={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"}}}}},F$={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},G$={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},z$={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"}}}}},V$={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"}}}}},Y$={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={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"}}}}},W$={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},K$={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"}}}}},X$={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"}}}}},Z$={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={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"}}}}},tG={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"}}}}},rG={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"}}}}},nG={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={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"}}}}},oG={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Xa={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},jue={parameterPath:"blobServiceProperties",mapper:fC},ii={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},J={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},yC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ai={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},K={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},X={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},Z={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ue={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Wue={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Za={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ec={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Jue={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Kue={parameterPath:"keyInfo",mapper:R2},Xue={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xf={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},qR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},$R={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},An={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},GR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},HR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},fn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},qn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},iG={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Zue={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},ede={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Je={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ve={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ye={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},VR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aG={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tde={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},YR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rde={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},nde={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},sde={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ode={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},ide={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ci={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},WR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},JR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},KR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ju={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},XR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},eB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},tB={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},rB={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},cG={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"},lG={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},ade={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},gs={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},tc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Kp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},cde={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},lde={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Cr={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"}}},wr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},At={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},ft={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},it={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},ude={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},dde={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},pde={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mde={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Ade={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},rc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},nc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},sc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},oc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ic={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},ac={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},uG={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ta={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ra={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},fde={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hde={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Gr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},gde={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fl={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"]}}},dG={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},cc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},lc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},uc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},dc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},nB={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Xp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},na={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},yde={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},pc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ede={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},hl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},gl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},sB={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},yl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Cde={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ide={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},wde={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},bde={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xde={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"]}}},Sde={parameterPath:["options","queryRequest"],mapper:_2},Rde={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pG={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mG={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},AG={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},fG={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},hG={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Bde={parameterPath:["options","tags"],mapper:gC},li={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},mc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Nde={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},gG={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},yG={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Zp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},em={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},tm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},oB={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EG={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},iB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},aB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},cB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Tde={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Zf={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Pde={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},eh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},vde={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},CG={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_de={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Qde={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Dde={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},kde={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lde={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},IG={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wG={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},lB={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},uB={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Ode={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bG={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Mde={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},xG={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SG={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Fde={parameterPath:"blocks",mapper:P2},RG={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ude={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var dB=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Z7e)}getProperties(e){return this.client.sendOperationRequest({options:e},eZe)}getStatistics(e){return this.client.sendOperationRequest({options:e},tZe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},rZe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},nZe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},sZe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},oZe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},iZe)}},Wu=wo(xo,!0),Z7e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Q2},default:{bodyMapper:j,headersMapper:D2}},requestBody:jue,queryParameters:[yC,ai,K],urlParameters:[J],headerParameters:[Xa,ii,X,Z],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wu},eZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fC,headersMapper:k2},default:{bodyMapper:j,headersMapper:L2}},queryParameters:[yC,ai,K],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},tZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:x2,headersMapper:O2},default:{bodyMapper:j,headersMapper:M2}},queryParameters:[yC,K,Wue],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},rZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:S2,headersMapper:F2},default:{bodyMapper:j,headersMapper:U2}},queryParameters:[K,EC,CC,Za,ec,Jue],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},nZe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:B2,headersMapper:q2},default:{bodyMapper:j,headersMapper:$2}},requestBody:Kue,queryParameters:[yC,K,Xue],urlParameters:[J],headerParameters:[Xa,ii,X,Z],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wu},sZe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:G2},default:{bodyMapper:j,headersMapper:H2}},queryParameters:[ai,K,Xf],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},oZe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:z2},default:{bodyMapper:j,headersMapper:V2}},requestBody:qR,queryParameters:[K,$R],urlParameters:[J],headerParameters:[ii,X,Z,An,GR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wu},iZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:hC,headersMapper:Y2},default:{bodyMapper:j,headersMapper:j2}},queryParameters:[K,Za,ec,HR,zR],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu};var pB=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},aZe)}getProperties(e){return this.client.sendOperationRequest({options:e},cZe)}delete(e){return this.client.sendOperationRequest({options:e},lZe)}setMetadata(e){return this.client.sendOperationRequest({options:e},uZe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},dZe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},pZe)}restore(e){return this.client.sendOperationRequest({options:e},mZe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},AZe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},fZe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},hZe)}acquireLease(e){return this.client.sendOperationRequest({options:e},gZe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},yZe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},EZe)}breakLease(e){return this.client.sendOperationRequest({options:e},CZe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},IZe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},wZe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},bZe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},xZe)}},hn=wo(xo,!0),aZe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:W2},default:{bodyMapper:j,headersMapper:J2}},queryParameters:[K,fn],urlParameters:[J],headerParameters:[X,Z,ue,qn,iG,Zue,ede],isXML:!0,serializer:hn},cZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:K2},default:{bodyMapper:j,headersMapper:X2}},queryParameters:[K,fn],urlParameters:[J],headerParameters:[X,Z,ue,Je],isXML:!0,serializer:hn},lZe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Z2},default:{bodyMapper:j,headersMapper:eq}},queryParameters:[K,fn],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye],isXML:!0,serializer:hn},uZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:tq},default:{bodyMapper:j,headersMapper:rq}},queryParameters:[K,fn,VR],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve],isXML:!0,serializer:hn},dZe={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:nq},default:{bodyMapper:j,headersMapper:sq}},queryParameters:[K,fn,aG],urlParameters:[J],headerParameters:[X,Z,ue,Je],isXML:!0,serializer:hn},pZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:oq},default:{bodyMapper:j,headersMapper:iq}},requestBody:tde,queryParameters:[K,fn,aG],urlParameters:[J],headerParameters:[Xa,ii,X,Z,iG,Je,Ve,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hn},mZe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:aq},default:{bodyMapper:j,headersMapper:cq}},queryParameters:[K,fn,YR],urlParameters:[J],headerParameters:[X,Z,ue,rde,nde],isXML:!0,serializer:hn},AZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:lq},default:{bodyMapper:j,headersMapper:uq}},queryParameters:[K,fn,sde],urlParameters:[J],headerParameters:[X,Z,ue,ode,ide],isXML:!0,serializer:hn},fZe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dq},default:{bodyMapper:j,headersMapper:pq}},requestBody:qR,queryParameters:[K,$R,fn],urlParameters:[J],headerParameters:[ii,X,Z,An,GR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hn},hZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:hC,headersMapper:mq},default:{bodyMapper:j,headersMapper:Aq}},queryParameters:[K,Za,ec,HR,zR,fn],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn},gZe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:fq},default:{bodyMapper:j,headersMapper:hq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,jR,WR,JR],isXML:!0,serializer:hn},yZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:gq},default:{bodyMapper:j,headersMapper:yq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,KR,ju],isXML:!0,serializer:hn},EZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Eq},default:{bodyMapper:j,headersMapper:Cq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,XR],isXML:!0,serializer:hn},CZe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Iq},default:{bodyMapper:j,headersMapper:wq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ZR,eB],isXML:!0,serializer:hn},IZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:bq},default:{bodyMapper:j,headersMapper:xq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,tB,rB],isXML:!0,serializer:hn},wZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:N2,headersMapper:Sq},default:{bodyMapper:j,headersMapper:Rq}},queryParameters:[K,EC,CC,Za,ec,fn,cG,lG],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn},bZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:T2,headersMapper:Bq},default:{bodyMapper:j,headersMapper:Nq}},queryParameters:[K,EC,CC,Za,ec,fn,cG,lG,ade],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn},xZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Tq},default:{bodyMapper:j,headersMapper:Pq}},queryParameters:[ai,K,Xf],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn};var mB=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},SZe)}getProperties(e){return this.client.sendOperationRequest({options:e},RZe)}delete(e){return this.client.sendOperationRequest({options:e},BZe)}undelete(e){return this.client.sendOperationRequest({options:e},NZe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},TZe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},PZe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},vZe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_Ze)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},QZe)}setMetadata(e){return this.client.sendOperationRequest({options:e},DZe)}acquireLease(e){return this.client.sendOperationRequest({options:e},kZe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},LZe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},OZe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},MZe)}breakLease(e){return this.client.sendOperationRequest({options:e},FZe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},UZe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qZe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},$Ze)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},GZe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},HZe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},zZe)}query(e){return this.client.sendOperationRequest({options:e},VZe)}getTags(e){return this.client.sendOperationRequest({options:e},YZe)}setTags(e){return this.client.sendOperationRequest({options:e},jZe)}},Zt=wo(xo,!0),SZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MR},default:{bodyMapper:j,headersMapper:vq}},queryParameters:[K,gs,tc],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Kp,cde,lde,Cr,Ir,wr,At,ft,it],isXML:!0,serializer:Zt},RZe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:_q},default:{bodyMapper:j,headersMapper:Qq}},queryParameters:[K,gs,tc],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Cr,Ir,wr,At,ft,it],isXML:!0,serializer:Zt},BZe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Dq},default:{bodyMapper:j,headersMapper:kq}},queryParameters:[K,gs,tc,dde],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,it,ude],isXML:!0,serializer:Zt},NZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lq},default:{bodyMapper:j,headersMapper:Oq}},queryParameters:[K,YR],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Zt},TZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Mq},default:{bodyMapper:j,headersMapper:Fq}},queryParameters:[K,pde],urlParameters:[J],headerParameters:[X,Z,ue,mde,Ade],isXML:!0,serializer:Zt},PZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Uq},default:{bodyMapper:j,headersMapper:qq}},queryParameters:[ai,K],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,it,rc,nc,sc,oc,ic,ac],isXML:!0,serializer:Zt},vZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$q},default:{bodyMapper:j,headersMapper:Gq}},queryParameters:[K,gs,tc,uG],urlParameters:[J],headerParameters:[X,Z,ue,Ye,ta,ra],isXML:!0,serializer:Zt},_Ze={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Hq},default:{bodyMapper:j,headersMapper:zq}},queryParameters:[K,gs,tc,uG],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Zt},QZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vq},default:{bodyMapper:j,headersMapper:Yq}},queryParameters:[K,gs,tc,fde],urlParameters:[J],headerParameters:[X,Z,ue,hde],isXML:!0,serializer:Zt},DZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jq},default:{bodyMapper:j,headersMapper:Wq}},queryParameters:[K,VR],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr],isXML:!0,serializer:Zt},kZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Jq},default:{bodyMapper:j,headersMapper:Kq}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,jR,WR,JR,At,ft,it],isXML:!0,serializer:Zt},LZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Xq},default:{bodyMapper:j,headersMapper:Zq}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,KR,ju,At,ft,it],isXML:!0,serializer:Zt},OZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:e$},default:{bodyMapper:j,headersMapper:t$}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,XR,At,ft,it],isXML:!0,serializer:Zt},MZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:r$},default:{bodyMapper:j,headersMapper:n$}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,tB,rB,At,ft,it],isXML:!0,serializer:Zt},FZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:s$},default:{bodyMapper:j,headersMapper:o$}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ZR,eB,At,ft,it],isXML:!0,serializer:Zt},UZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:i$},default:{bodyMapper:j,headersMapper:a$}},queryParameters:[K,gde],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr],isXML:!0,serializer:Zt},qZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:c$},default:{bodyMapper:j,headersMapper:l$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,At,ft,it,ta,ra,fl,dG,cc,lc,uc,dc,nB,Xp,na,yde,pc],isXML:!0,serializer:Zt},$Ze={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:u$},default:{bodyMapper:j,headersMapper:d$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,At,ft,it,ta,ra,Gr,fl,cc,lc,uc,dc,Xp,na,pc,Ede,hl,gl,sB,yl],isXML:!0,serializer:Zt},GZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:p$},default:{bodyMapper:j,headersMapper:m$}},queryParameters:[K,Cde,wde],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ide],isXML:!0,serializer:Zt},HZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FR},202:{headersMapper:FR},default:{bodyMapper:j,headersMapper:A$}},queryParameters:[K,gs,tc,bde],urlParameters:[J],headerParameters:[X,Z,ue,Je,it,dG,xde],isXML:!0,serializer:Zt},zZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:f$},default:{bodyMapper:j,headersMapper:h$}},queryParameters:[ai,K,Xf],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Zt},VZe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UR},default:{bodyMapper:j,headersMapper:g$}},requestBody:Sde,queryParameters:[K,gs,Rde],urlParameters:[J],headerParameters:[Xa,ii,X,Z,Je,Ve,Ye,Cr,Ir,wr,At,ft,it],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zt},YZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gC,headersMapper:y$},default:{bodyMapper:j,headersMapper:E$}},queryParameters:[K,gs,tc,pG],urlParameters:[J],headerParameters:[X,Z,ue,Je,it,mG,AG,fG,hG],isXML:!0,serializer:Zt},jZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:C$},default:{bodyMapper:j,headersMapper:I$}},requestBody:Bde,queryParameters:[K,tc,pG],urlParameters:[J],headerParameters:[Xa,ii,X,Z,Je,it,mG,AG,fG,hG,li,mc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zt};var AB=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},WZe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},JZe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},KZe)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},XZe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},ZZe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},eet)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},tet)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},ret)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},net)}},El=wo(xo,!0),WZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:w$},default:{bodyMapper:j,headersMapper:b$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,fl,na,pc,Nde,gG,yG],isXML:!0,serializer:El},JZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:x$},default:{bodyMapper:j,headersMapper:S$}},requestBody:em,queryParameters:[K,oB],urlParameters:[J],headerParameters:[X,Z,An,Je,Ve,Ye,Kp,Cr,Ir,wr,At,ft,it,Gr,li,mc,Zp,tm,EG,iB,aB,cB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:El},KZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:R$},default:{bodyMapper:j,headersMapper:B$}},queryParameters:[K,oB],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Ve,Ye,Kp,Cr,Ir,wr,At,ft,it,Gr,iB,aB,cB,Tde],isXML:!0,serializer:El},XZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:N$},default:{bodyMapper:j,headersMapper:T$}},queryParameters:[K,oB],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,cc,lc,uc,dc,hl,gl,yl,EG,iB,aB,cB,Zf,Pde,eh,vde],isXML:!0,serializer:El},ZZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:OR,headersMapper:P$},default:{bodyMapper:j,headersMapper:v$}},queryParameters:[K,Za,ec,gs,CG],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Kp,At,ft,it],isXML:!0,serializer:El},eet={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:OR,headersMapper:_$},default:{bodyMapper:j,headersMapper:Q$}},queryParameters:[K,Za,ec,gs,CG,_de],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Kp,At,ft,it,Qde],isXML:!0,serializer:El},tet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:D$},default:{bodyMapper:j,headersMapper:k$}},queryParameters:[ai,K],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,gG],isXML:!0,serializer:El},ret={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:L$},default:{bodyMapper:j,headersMapper:O$}},queryParameters:[ai,K],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,it,yG,Dde],isXML:!0,serializer:El},net={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M$},default:{bodyMapper:j,headersMapper:F$}},queryParameters:[K,kde],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,At,ft,it,Xp],isXML:!0,serializer:El};var fB=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},set)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},oet)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},iet)}seal(e){return this.client.sendOperationRequest({options:e},aet)}},hB=wo(xo,!0),set={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:U$},default:{bodyMapper:j,headersMapper:q$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,na,pc,Lde],isXML:!0,serializer:hB},oet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$$},default:{bodyMapper:j,headersMapper:G$}},requestBody:em,queryParameters:[K,IG],urlParameters:[J],headerParameters:[X,Z,An,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,li,mc,Zp,tm,wG,lB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:hB},iet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H$},default:{bodyMapper:j,headersMapper:z$}},queryParameters:[K,IG],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,cc,lc,uc,dc,hl,gl,yl,li,Zf,eh,wG,lB,uB],isXML:!0,serializer:hB},aet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:V$},default:{bodyMapper:j,headersMapper:Y$}},queryParameters:[K,Ode],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,lB],isXML:!0,serializer:hB};var gB=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},cet)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},uet)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},det)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},pet)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},met)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Aet)}},rh=wo(xo,!0),cet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:j$},default:{bodyMapper:j,headersMapper:W$}},requestBody:em,queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,fl,na,pc,li,mc,Zp,tm,bG],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:rh},uet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:J$},default:{bodyMapper:j,headersMapper:K$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,Gr,fl,cc,lc,uc,dc,nB,Xp,na,hl,gl,sB,yl,li,bG,Mde],isXML:!0,serializer:rh},det={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:X$},default:{bodyMapper:j,headersMapper:Z$}},requestBody:em,queryParameters:[K,xG,SG],urlParameters:[J],headerParameters:[X,Z,An,Je,Cr,Ir,wr,Gr,li,mc,Zp,tm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:rh},pet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eG},default:{bodyMapper:j,headersMapper:tG}},queryParameters:[K,xG,SG],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Cr,Ir,wr,Gr,cc,lc,uc,dc,hl,gl,yl,Zf,eh,uB],isXML:!0,serializer:rh},met={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rG},default:{bodyMapper:j,headersMapper:nG}},requestBody:Fde,queryParameters:[K,RG],urlParameters:[J],headerParameters:[Xa,ii,X,Z,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,fl,na,pc,li,mc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rh},Aet={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v2,headersMapper:sG},default:{bodyMapper:j,headersMapper:oG}},queryParameters:[K,gs,RG,Ude],urlParameters:[J],headerParameters:[X,Z,ue,Je,it],isXML:!0,serializer:rh};var IC=class extends tC{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}`,i={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(i),this.url=e,this.version=r.version||"2026-02-06",this.service=new dB(this),this.container=new pB(this),this.blob=new mB(this),this.pageBlob=new AB(this),this.appendBlob=new fB(this),this.blockBlob=new gB(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var wC=class extends IC{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function $de(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=het(r),e.pathname=r,e.toString()}function fet(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}function rm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function nm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=fet(t),t=Oue);let r=rm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),i="";if(s=rm(t,"AccountName"),o=Buffer.from(rm(t,"AccountKey"),"base64"),!r){n=rm(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(i=rm(t,"EndpointSuffix"),!i)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${i}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=rm(t,"SharedAccessSignature"),s=rm(t,"AccountName");if(s||(s=PG(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}}}function het(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Kr(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()}function nh(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function BG(t,e){return new URL(t).searchParams.get(e)??void 0}function Gde(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function bC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function bt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function get(t){return wt?Buffer.from(t).toString("base64"):btoa(t)}function NG(t,e){t.length>42&&(t=t.slice(0,42));let o=t+yet(e.toString(),48-t.length,"0");return get(o)}function yet(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))}function TG(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function PG(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:yB(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function yB(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&&$ue.includes(t.port)}function Ju(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("&")}function Hde(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}function EB(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function vG(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.")}}function CB(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]},i=e.findIndex(a=>a.policyId===n[0]);i>-1?e[i].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}function sh(t){return t?t.scheme+" "+t.value:void 0}function*_G(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 xC(t,e,r){return SC(t,e,r).sasQueryParameters}function SC(t,e,r){let n=t.version?t.version:kR,s=e instanceof Er?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new QR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Iet(t,s):n>="2025-07-05"?Ret(t,o):xet(t,o);if(n>="2018-11-09")return s!==void 0?Cet(t,s):n>="2020-02-10"?bet(t,o):wet(t,o);if(n>="2015-04-05"){if(s!==void 0)return Eet(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'.")}function Eet(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Ac.parse(t.permissions.toString()).toString():n=fc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?sa(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 oa(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}}function Cet(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?sa(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(` +`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,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}}function Iet(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?sa(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(` +`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,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}}function wet(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,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}}function bet(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,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}}function xet(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,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}}function Ret(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,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}}function sm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function om(t){let e=t.version?t.version:kR;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}var RC=class{_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=Gf()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ea||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ea||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 pe.withSpan("BlobLeaseClient-acquireLease",r,async n=>xe(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!==ea||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ea||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 pe.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=xe(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!==ea||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ea||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 pe.withSpan("BlobLeaseClient-releaseLease",e,async r=>xe(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!==ea||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ea||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 pe.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!==ea||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ea||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 pe.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return xe(await this._containerOrBlobOperation.breakLease(s))})}};var Vde=require("node:stream"),IB=class extends Vde.Readable{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=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()};sourceAbortedHandler=()=>{let e=new Co("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=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}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var wB=class{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 wt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new IB(this.originalResponse.readableStreamBody,r,n,s,o)}};var Xde=require("node:stream");var QG=new Uint8Array([79,98,106,1]),Yde="avro.codec",jde="avro.schema";var dr=class t{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,i,a;do o=await t.readByte(e,r),i=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}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=(a,c={})=>t.readMapPair(a,r,c),o=await t.readArray(e,s,n),i={};for(let a of o)i[a.key]=a.value;return i}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 i=await r(e,n);s.push(i)}return s}},im;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(im||(im={}));var gn;(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"})(gn||(gn={}));var Cl=class t{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 gn.NULL:case gn.BOOLEAN:case gn.INT:case gn.LONG:case gn.FLOAT:case gn.DOUBLE:case gn.BYTES:case gn.STRING:return new DG(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new LG(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case im.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new MG(n,e.name);case im.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new kG(e.symbols);case im.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new OG(t.fromSchema(e.values));case im.ARRAY:case im.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},DG=class extends Cl{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case gn.NULL:return dr.readNull();case gn.BOOLEAN:return dr.readBoolean(e,r);case gn.INT:return dr.readInt(e,r);case gn.LONG:return dr.readLong(e,r);case gn.FLOAT:return dr.readFloat(e,r);case gn.DOUBLE:return dr.readDouble(e,r);case gn.BYTES:return dr.readBytes(e,r);case gn.STRING:return dr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},kG=class extends Cl{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await dr.readInt(e,r);return this._symbols[n]}},LG=class extends Cl{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await dr.readInt(e,r);return this._types[n].read(e,r)}},OG=class extends Cl{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return dr.readMap(e,n,r)}},MG=class extends Cl{_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 FG(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 dr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!FG(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await dr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await dr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var NC=class{};var Kde=require("buffer"),Jde=new Co("Reading from the avro stream was aborted."),TC=class extends NC{_position;_readable;toUint8Array(e){return typeof e=="string"?Kde.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 Jde;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 i=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,i(),s(this.toUint8Array(u)))},c=()=>{i(),o()},l=()=>{i(),o(Jde)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var bB=class extends Xde.Readable{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 BC(new TC(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 i=r.description;if(typeof i!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:o,isFatal:s,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var xB=class{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 wt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new bB(this.originalResponse.readableStreamBody,r)}};var UG;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(UG||(UG={}));var qG;(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"})(qG||(qG={}));function Ku(t){if(t!==void 0)return t}function Xr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Lue)}var $G;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})($G||($G={}));function SB(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}}}}var Ope=x(Lpe(),1),kB=class extends Ope.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:i,startCopyFromURLOptions:a}=e,c;i&&(c=JSON.parse(i).state);let l=QC({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return zE(this.intervalInMs)}},utt=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?QC(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,QC(r)):(r.isCancelled=!0,QC(r))},dtt=async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let i=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=i,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=i,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(i){r.error=i,r.isCompleted=!0}}else{r.isStarted=!0;let i=await n.startCopyFromURL(s,o);r.copyId=i.copyId,i.copyStatus==="success"&&(r.result=i,r.isCompleted=!0)}return QC(r)},ptt=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function QC(t){return{state:{...t},cancel:utt,toString:ptt,update:dtt}}function js(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}-`}var Mpe=require("events"),DC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(DC||(DC={}));var kC=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=DC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Mpe.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=DC.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=i){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,s));let d=o+u.length>i?i-o:u.length;e.fill(u.slice(0,d),r+o,r+o+d),o+=d}),t.on("end",()=>{clearTimeout(l),o{clearTimeout(l),c(u)})})}async function qpe(t,e){return new Promise((r,n)=>{let s=LB.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var $pe=Fpe.default.promisify(LB.default.stat),Gpe=LB.default.createReadStream;var Il=class t extends oh{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,i;if(Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,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(i,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=BG(this.url,ml.Parameters.SNAPSHOT),this._versionId=BG(this.url,ml.Parameters.VERSIONID)}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(nh(this.url,ml.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new MB(this.url,this.pipeline)}getBlockBlobClient(){return new ch(this.url,this.pipeline)}getPageBlobClient(){return new FB(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Xr(n.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-download",n,async s=>{let o=xe(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:wt?void 0:n.onProgress},range:e===0&&!r?void 0:js({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),i={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:CB(o.objectReplicationRules)};if(!wt)return i;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 wB(i,async a=>{let c={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:js({count:e+o.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return pe.withSpan("BlobClient-exists",e,async r=>{try{return Xr(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===Uue||n.details.errorCode===que))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Xr(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-getProperties",e,async r=>{let n=xe(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:CB(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},pe.withSpan("BlobClient-delete",e,async r=>xe(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 pe.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=xe(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 pe.withSpan("BlobClient-undelete",e,async r=>xe(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setHTTPHeaders",r,async n=>xe(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||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setMetadata",r,async n=>xe(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 pe.withSpan("BlobClient-setTags",r,async n=>xe(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Hde(e)})))}async getTags(e={}){return pe.withSpan("BlobClient-getTags",e,async r=>{let n=xe(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:EB({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new RC(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Xr(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-createSnapshot",e,async r=>xe(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:(...o)=>this.abortCopyFromURL(...o),getProperties:(...o)=>this.getProperties(...o),startCopyFromURL:(...o)=>this.startCopyFromURL(...o)},s=new kB({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 pe.withSpan("BlobClient-abortCopyFromURL",r,async n=>xe(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||{},pe.withSpan("BlobClient-syncCopyFromURL",r,async n=>xe(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:sh(r.sourceAuthorization),tier:Ku(r.tier),blobTagsString:Ju(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 pe.withSpan("BlobClient-setAccessTier",r,async n=>xe(await this.blobContext.setTier(Ku(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,i=0,a=0,c=s;e instanceof Buffer?(o=e,i=r||0,a=typeof n=="number"?n:0):(i=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),i<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),pe.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let m=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=m.contentLength-i,a<0)throw new RangeError(`offset ${i} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(a)}catch(m){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${m.message}`)}if(o.length{let f=i+a;m+l{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await qpe(i.readableStreamBody,e),i.blobDownloadStream=void 0,i})}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(yB(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 pe.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},xe(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:Ku(r.tier),blobTagsString:Ju(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Er))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=xC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(bC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Er))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return SC({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=xC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(bC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return SC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return pe.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>xe(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return pe.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>xe(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return pe.withSpan("BlobClient-setLegalHold",r,async n=>xe(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return pe.withSpan("BlobClient-getAccountInfo",e,async r=>xe(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},MB=class t extends Il{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,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(i,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Xr(e.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-create",e,async r=>xe(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:Ju(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:I2};return pe.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=xe(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||{},pe.withSpan("AppendBlobClient-seal",e,async r=>xe(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||{},Xr(n.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlock",n,async s=>xe(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||{},Xr(s.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>xe(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:js({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:sh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},ch=class t extends Il{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,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(i,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Xr(r.customerProvidedKey,this.isHttps),!wt)throw new Error("This operation currently is only supported in Node.js.");return pe.withSpan("BlockBlobClient-query",r,async n=>{let s=xe(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:vG(r.inputTextConfiguration),outputSerialization:vG(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new xB(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Xr(n.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-upload",n,async s=>xe(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:Ku(n.tier),blobTagsString:Ju(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>xe(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:sh(r.sourceAuthorization),tier:Ku(r.tier),blobTagsString:Ju(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Xr(s.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlock",s,async o=>xe(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 Xr(o.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>xe(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:js({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:sh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-commitBlockList",r,async n=>xe(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:Ku(r.tier),blobTagsString:Ju(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return pe.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=xe(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 pe.withSpan("BlockBlobClient-uploadData",r,async n=>{if(wt){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,i)=>s.slice(o,o+i),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)}})}async uploadBrowserData(e,r={}){return pe.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),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={}),pe.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return xe(await this.upload(e(0,r),r,i));let a=Math.floor((r-1)/s)+1;if(a>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 c=[],l=Gf(),u=0,d=new kC(n.concurrency);for(let p=0;p{let m=NG(l,p),f=s*p,I=(p===a-1?r:f+s)-f;c.push(m),await this.stageBlock(m,e(f,I),I,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),u+=I,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,i)})}async uploadFile(e,r={}){return pe.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await $pe(e)).size;return this.uploadSeekableInternal((o,i)=>()=>Gpe(e,{autoClose:!0,end:i?o+i-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={}),pe.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=Gf(),c=0,l=[];return await new BR(e,r,n,async(d,p)=>{let m=NG(a,i);l.push(m),i++,await this.stageBlock(m,d,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),c+=p,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),xe(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},FB=class t extends Il{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,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(i,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-create",r,async n=>xe(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:Ku(r.tier),blobTagsString:Ju(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return pe.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:I2},o=xe(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||{},Xr(s.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPages",s,async o=>xe(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:js({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||{},Xr(o.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>xe(await this.pageBlobContext.uploadPagesFromURL(e,js({offset:r,count:s}),0,js({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:sh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},pe.withSpan("PageBlobClient-clearPages",n,async s=>xe(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:js({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||{},pe.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=xe(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:js({offset:e,count:r}),tracingOptions:s.tracingOptions}));return SB(o)})}async listPageRangesSegment(e=0,r,n,s={}){return pe.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>xe(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:js({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*_G(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:(o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},pe.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:js({offset:e,count:r}),tracingOptions:o.tracingOptions}));return SB(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return pe.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:js({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let i;if(s||s===void 0)do i=await this.listPageRangesDiffSegment(e,r,n,s,o),s=i.continuationToken,yield await i;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let i of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*_G(i)}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={})=>this.listPageRangeDiffItemSegments(e,r,n,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},pe.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:js({offset:e,count:r}),tracingOptions:o.tracingOptions}));return SB(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},pe.withSpan("PageBlobClient-resize",r,async n=>xe(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||{},pe.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>xe(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 pe.withSpan("PageBlobClient-startCopyIncremental",r,async n=>xe(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Hpe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Hpe||(Hpe={}));var zpe;(function(t){t.AES256="AES256"})(zpe||(zpe={}));var UB=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var lh=class extends Error{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"}};lh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var lm=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. +More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};lm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var LC=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var btt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},lH=class{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);qr(`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=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Vpe(t,e,r){return btt(this,void 0,void 0,function*(){var n;let s=new Il(t),o=s.getBlockBlobClient(),i=new lH((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:i.onProgress()};try{i.startDisplayTimer(),W(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new UB(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ji(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var jpe=x(require("buffer"),1),hc=x(require("fs"),1),Wpe=x(require("stream"),1),Jpe=x(require("util"),1);var qB=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function $B(t){return t?t>=200&&t<300:!1}function xtt(t){return t?t>=500:!0}function Stt(t){return t?[yr.BadGateway,yr.ServiceUnavailable,yr.GatewayTimeout].includes(t):!1}function Rtt(t){return qB(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Ype(t,e,r){return qB(this,arguments,void 0,function*(n,s,o,i=A0,a=f0,c=void 0){let l="",u=1;for(;u<=i;){let d,p,m=!1;try{d=yield s()}catch(f){c&&(d=c(f)),m=!0,l=f.message}if(d&&(p=o(d),!xtt(p)))return d;if(p&&(m=Stt(p),l=`Cache service responded with ${p}`),W(`${n} - Attempt ${u} of ${i} failed with error: ${l}`),!m){W(`${n} - Error is not retryable`);break}yield Rtt(a),u++}throw Error(`${n} failed: ${l}`)})}function OC(t,e){return qB(this,arguments,void 0,function*(r,n,s=A0,o=f0){return yield Ype(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof La)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function uh(t,e){return qB(this,arguments,void 0,function*(r,n,s=A0,o=f0){return yield Ype(r,n,i=>i.message.statusCode,s,o)})}var ui=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Btt(t,e){return ui(this,void 0,void 0,function*(){yield Jpe.promisify(Wpe.pipeline)(t.message,e)})}var GB=class{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,W(`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);qr(`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=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function HB(t,e){return ui(this,void 0,void 0,function*(){let r=hc.createWriteStream(e),n=new Ms("actions/cache"),s=yield uh("downloadCache",()=>ui(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(FU,()=>{s.message.destroy(),W(`Aborting download, socket timed out after ${FU} ms`)}),yield Btt(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=$a(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else W("Unable to validate download, no Content-Length header")})}function Kpe(t,e,r){return ui(this,void 0,void 0,function*(){var n;let s=yield hc.promises.open(e,"w"),o=new Ms("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield uh("downloadCacheMetadata",()=>ui(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let w=0;wui(this,void 0,void 0,function*(){return yield Ntt(o,t,w,T)})})}l.reverse();let d=0,p=0,m=new GB(c);m.startDisplayTimer();let f=m.onProgress(),y=[],I,b=()=>ui(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(y));yield s.write(w.buffer,0,w.count,w.offset),d--,delete y[w.offset],p+=w.count,f({loadedBytes:p})});for(;I=l.pop();)y[I.offset]=I.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield b());for(;d>0;)yield b()}finally{o.dispose(),yield s.close()}})}function Ntt(t,e,r,n){return ui(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield Zpe(3e4,Ttt(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(i){if(o>=5)throw i;o++}})}function Ttt(t,e,r,n){return ui(this,void 0,void 0,function*(){let s=yield uh("downloadCachePart",()=>ui(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()}})}function Xpe(t,e,r){return ui(this,void 0,void 0,function*(){var n;let s=new ch(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)W("Unable to determine content length, downloading file with http-client..."),yield HB(t,e);else{let a=Math.min(134217728,jpe.constants.MAX_LENGTH),c=new GB(i),l=hc.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,d=u.signal;for(;!c.isDone();){let p=c.segmentOffset+c.segmentSize,m=Math.min(a,i-p);c.nextSegment(m);let f=yield Zpe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,m,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(f==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(f)&&hc.writeFileSync(l,f)}}finally{c.stopDisplayTimer(),hc.closeSync(l)}}})}var Zpe=(t,e)=>ui(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))});function uH(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),W(`Use Azure SDK: ${e.useAzureSdk}`),W(`Upload concurrency: ${e.uploadConcurrency}`),W(`Upload chunk size: ${e.uploadChunkSize}`),e}function eme(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),W(`Use Azure SDK: ${e.useAzureSdk}`),W(`Download concurrency: ${e.downloadConcurrency}`),W(`Request timeout (ms): ${e.timeoutInMs}`),W(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),W(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),W(`Lookup only: ${e.lookupOnly}`),e}function dH(){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}function MC(){return dH()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function zB(){let t=MC();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}`)}}var sme=x(nme(),1);function VB(){return`@actions/cache-${sme.version}`}var Ws=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function FC(t){let e=zB();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return W(`Resource Url: ${r}`),r}function _tt(t,e){return`${t};api-version=${e}`}function Qtt(){return{headers:{Accept:_tt("application/json","6.0-preview.1")}}}function pH(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Oa(t);return new Ms(VB(),[e],Qtt())}function ame(t,e,r){return Ws(this,void 0,void 0,function*(){let n=pH(),s=kf(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield OC("getCacheEntry",()=>Ws(this,void 0,void 0,function*(){return n.getJson(FC(o))}));if(i.statusCode===204)return Pp()&&(yield Dtt(t[0],n,s)),null;if(!$B(i.statusCode))throw new Error(`Cache service responded with ${i.statusCode}`);let a=i.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return Rf(c),W("Cache Result:"),W(JSON.stringify(a)),a})}function Dtt(t,e,r){return Ws(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield OC("listCache",()=>Ws(this,void 0,void 0,function*(){return e.getJson(FC(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){W(`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 a of o?.artifactCaches||[])W(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function mH(t,e,r){return Ws(this,void 0,void 0,function*(){let n=new ime.URL(t),s=eme(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Xpe(t,e,s):s.concurrentBlobDownloads?yield Kpe(t,e,s):yield HB(t,e):yield HB(t,e)})}function cme(t,e,r){return Ws(this,void 0,void 0,function*(){let n=pH(),s=kf(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield OC("reserveCache",()=>Ws(this,void 0,void 0,function*(){return n.postJson(FC("caches"),o)}))})}function ome(t,e){return`bytes ${t}-${e}/*`}function ktt(t,e,r,n,s){return Ws(this,void 0,void 0,function*(){W(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${ome(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":ome(n,s)},i=yield uh(`uploadChunk (start: ${n}, end: ${s})`,()=>Ws(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!$B(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function Ltt(t,e,r,n){return Ws(this,void 0,void 0,function*(){let s=$a(r),o=FC(`caches/${e.toString()}`),i=dh.openSync(r,"r"),a=uH(n),c=GU("uploadConcurrency",a.uploadConcurrency),l=GU("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];W("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Ws(this,void 0,void 0,function*(){for(;ddh.createReadStream(r,{fd:i,start:m,end:f,autoClose:!1}).on("error",y=>{throw new Error(`Cache upload failed because file read failed with ${y.message}`)}),m,f)}})))}finally{dh.closeSync(i)}})}function Ott(t,e,r){return Ws(this,void 0,void 0,function*(){let n={size:r};return yield OC("commitCache",()=>Ws(this,void 0,void 0,function*(){return t.postJson(FC(`caches/${e.toString()}`),n)}))})}function AH(t,e,r,n){return Ws(this,void 0,void 0,function*(){if(uH(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Vpe(r,e,n)}else{let o=pH();W("Upload cache"),yield Ltt(o,t,e,n),W("Commiting cache");let i=$a(e);qr(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield Ott(o,t,i);if(!$B(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);qr("Cache saved successfully")}})}var rAe=x(Wme(),1),kr=x(Dr(),1),Ro=x(Dr(),1),Am=x(Dr(),1),fm=x(Dr(),1),hm=x(Dr(),1);var cz=x(Dr(),1),lz=x(Dr(),1),Zme=x(Dr(),1),eAe=x(Dr(),1),tAe=x(Dr(),1);var oz=x(Dr(),1),iz=x(Dr(),1),Jme=x(Dr(),1),Kme=x(Dr(),1),Xme=x(Dr(),1),az=class extends Xme.MessageType{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,Kme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Jme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posvN}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,eAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posIc},{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,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posIc},{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,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posIc},{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,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.posyz.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ez.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>Cz.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Iz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>wz.fromJson(s,{ignoreUnknownFields:!0}))}};function nAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Rf(r),Rf(encodeURIComponent(r)))}catch(e){W(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function sAe(t){if(typeof t!="object"||t===null){W("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&nAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&nAe(t.signed_download_url)}var QN=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},bz=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Qae();this.baseUrl=zB(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ms(e,[new Oa(o)])}request(e,r,n,s){return QN(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;W(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>QN(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),i)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return QN(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Ji(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new LC(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&W(`Raw Body: ${s}`),a instanceof lm||a instanceof LC)throw a;if(lh.isNetworkErrorCode(a?.code))throw new lh(a?.code);o=!0,n=a.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 i=this.getExponentialRetryTimeMilliseconds(r);qr(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${i} ms...`),yield this.sleep(i),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[yr.BadGateway,yr.GatewayTimeout,yr.InternalServerError,yr.ServiceUnavailable].includes(e):!1}sleep(e){return QN(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 xz(t){let e=new bz(VB(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new _N(e)}var DN=require("fs"),Bo=x(require("path"),1);var bl=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},td=process.platform==="win32";function Ynt(){return bl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield _ae(),e=Nae;if(t)return{path:t,type:fo.GNU};if((0,DN.existsSync)(e))return{path:e,type:fo.BSD};break}case"darwin":{let t=yield Fs("gtar",!1);return t?{path:t,type:fo.GNU}:{path:yield Fs("tar",!0),type:fo.BSD}}default:break}return{path:yield Fs("tar",!0),type:fo.GNU}})}function jnt(t,e,r){return bl(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=Fu(s),l="cache.tar",u=oAe(),d=n.type===fo.BSD&&s!==As.Gzip&&td;switch(o){case"create":a.push("--posix","-cf",d?l:c.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"--exclude",d?l:c.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"--files-from",qU);break;case"extract":a.push("-xf",d?l:i.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"));break;case"list":a.push("-tf",d?l:i.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"-P");break}if(n.type===fo.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function Sz(t,e){return bl(this,arguments,void 0,function*(r,n,s=""){let o,i=yield Ynt(),a=yield jnt(i,r,n,s),c=n!=="create"?yield Wnt(i,r,s):yield Jnt(i,r),l=i.type===fo.BSD&&r!==As.Gzip&&td;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function oAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Wnt(t,e,r){return bl(this,void 0,void 0,function*(){let n=t.type===fo.BSD&&e!==As.Gzip&&td;switch(e){case As.Zstd:return n?["zstd -d --long=30 --force -o",LE,r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/")]:["--use-compress-program",td?'"zstd -d --long=30"':"unzstd --long=30"];case As.ZstdWithoutLong:return n?["zstd -d --force -o",LE,r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/")]:["--use-compress-program",td?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Jnt(t,e){return bl(this,void 0,void 0,function*(){let r=Fu(e),n=t.type===fo.BSD&&e!==As.Gzip&&td;switch(e){case As.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),LE]:["--use-compress-program",td?'"zstd -T0 --long=30"':"zstdmt --long=30"];case As.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),LE]:["--use-compress-program",td?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function Rz(t,e){return bl(this,void 0,void 0,function*(){for(let r of t)try{yield _u(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}`)}})}function eI(t,e){return bl(this,void 0,void 0,function*(){let r=yield Sz(e,"list",t);yield Rz(r)})}function Bz(t,e){return bl(this,void 0,void 0,function*(){let r=oAe();yield Bp(r);let n=yield Sz(e,"extract",t);yield Rz(n)})}function Nz(t,e,r){return bl(this,void 0,void 0,function*(){(0,DN.writeFileSync)(Bo.join(t,qU),e.join(` +`));let n=yield Sz(r,"create");yield Rz(n,t)})}var Nh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},ca=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Bh=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},kN=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function iAe(t){if(!t||t.length===0)throw new ca("Path Validation Error: At least one directory or file path is required")}function Tz(t){if(t.length>512)throw new ca(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ca(`Key Validation Error: ${t} cannot contain commas.`)}function Pz(){return MC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function aAe(t,e,r,n){return Nh(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=MC();return W(`Cache service version: ${l}`),iAe(s),l==="v2"?yield Xnt(s,o,i,a,c):yield Knt(s,o,i,a,c)})}function Knt(t,e,r,n){return Nh(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if(W("Resolved Keys:"),W(JSON.stringify(l)),l.length>10)throw new ca("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)Tz(p);let u=yield FE(),d="";try{let p=yield ame(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return qr("Lookup only - skipping download"),p.cacheKey;d=tI.join(yield OE(),Fu(u)),W(`Archive Path: ${d}`),yield mH(p.archiveLocation,d,a),Pp()&&(yield eI(d,u));let m=$a(d);return qr(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield Bz(d,u),qr("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===ca.name)throw p;m instanceof La&&typeof m.statusCode=="number"&&m.statusCode>=500?CE(`Failed to restore: ${p.message}`):Ji(`Failed to restore: ${p.message}`)}finally{try{yield ME(d)}catch(p){W(`Failed to delete archive: ${p}`)}}})}function Xnt(t,e,r,n){return Nh(this,arguments,void 0,function*(s,o,i,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),i=i||[];let l=[o,...i];if(W("Resolved Keys:"),W(JSON.stringify(l)),l.length>10)throw new ca("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)Tz(d);let u="";try{let d=xz(),p=yield FE(),m={key:o,restoreKeys:i,version:kf(s,p,c)},f=yield d.GetCacheEntryDownloadURL(m);if(!f.ok){W(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==f.matchedKey?qr(`Cache hit for restore-key: ${f.matchedKey}`):qr(`Cache hit for: ${f.matchedKey}`),a?.lookupOnly)return qr("Lookup only - skipping download"),f.matchedKey;u=tI.join(yield OE(),Fu(p)),W(`Archive path: ${u}`),W(`Starting download of archive to: ${u}`),yield mH(f.signedDownloadUrl,u,a);let I=$a(u);return qr(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),Pp()&&(yield eI(u,p)),yield Bz(u,p),qr("Cache restored successfully"),f.matchedKey}catch(d){let p=d;if(p.name===ca.name)throw d;p instanceof La&&typeof p.statusCode=="number"&&p.statusCode>=500?CE(`Failed to restore: ${d.message}`):Ji(`Failed to restore: ${d.message}`)}finally{try{u&&(yield ME(u))}catch(d){W(`Failed to delete archive: ${d}`)}}})}function vz(t,e,r){return Nh(this,arguments,void 0,function*(n,s,o,i=!1){let a=MC();return W(`Cache service version: ${a}`),iAe(n),Tz(s),a==="v2"?yield est(n,s,o,i):yield Znt(n,s,o,i)})}function Znt(t,e,r){return Nh(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,u,d;let p=yield FE(),m=-1,f=yield $U(n);if(W("Cache Paths:"),W(`${JSON.stringify(f)}`),f.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 y=yield OE(),I=tI.join(y,Fu(p));W(`Archive Path: ${I}`);try{yield Nz(y,f,p),Pp()&&(yield eI(I,p));let b=10*1024*1024*1024,w=$a(I);if(W(`File Size: ${w}`),w>b&&!dH())throw new Error(`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the 10GB limit, not saving cache.`);W("Reserving Cache");let T=yield cme(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:w});if(!((a=T?.result)===null||a===void 0)&&a.cacheId)m=(c=T?.result)===null||c===void 0?void 0:c.cacheId;else throw T?.statusCode===400?new Error((u=(l=T?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the data cap limit, not saving cache.`):new Bh(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=T?.error)===null||d===void 0?void 0:d.message}`);W(`Saving Cache (ID: ${m})`),yield AH(m,I,"",o)}catch(b){let w=b;if(w.name===ca.name)throw b;w.name===Bh.name?qr(`Failed to save: ${w.message}`):w instanceof La&&typeof w.statusCode=="number"&&w.statusCode>=500?CE(`Failed to save: ${w.message}`):Ji(`Failed to save: ${w.message}`)}finally{try{yield ME(I)}catch(b){W(`Failed to delete archive: ${b}`)}}return m})}function est(t,e,r){return Nh(this,arguments,void 0,function*(n,s,o,i=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield FE(),c=xz(),l=-1,u=yield $U(n);if(W("Cache Paths:"),W(`${JSON.stringify(u)}`),u.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 d=yield OE(),p=tI.join(d,Fu(a));W(`Archive Path: ${p}`);try{yield Nz(d,u,a),Pp()&&(yield eI(p,a));let m=$a(p);W(`File Size: ${m}`),o.archiveSizeBytes=m,W("Reserving Cache");let f=kf(n,a,i),y={key:s,version:f},I;try{let T=yield c.CreateCacheEntry(y);if(!T.ok)throw T.message&&Ji(`Cache reservation failed: ${T.message}`),new Error(T.message||"Response was not ok");I=T.signedUploadUrl}catch(T){throw W(`Failed to reserve cache: ${T}`),new Bh(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}W(`Attempting to upload cache located at: ${p}`),yield AH(l,p,I,o);let b={key:s,version:f,sizeBytes:`${m}`},w=yield c.FinalizeCacheEntryUpload(b);if(W(`FinalizeCacheEntryUploadResponse: ${w.ok}`),!w.ok)throw w.message?new kN(w.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(w.entryId)}catch(m){let f=m;if(f.name===ca.name)throw m;f.name===Bh.name?qr(`Failed to save: ${f.message}`):f.name===kN.name?Ji(f.message):f instanceof La&&typeof f.statusCode=="number"&&f.statusCode>=500?CE(`Failed to save: ${f.message}`):Ji(`Failed to save: ${f.message}`)}finally{try{yield ME(p)}catch(m){W(`Failed to delete archive: ${m}`)}}return l})}var cAe=x(require("util"),1),Th=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=cAe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=Qz.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=Qz.default.join(this.cacheDir,this.opts.cacheFile),LN.default.existsSync(this.cacheDir)||LN.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){dt(`Cache.save ${e}`);let n=this.copyToCache(e),s=await tU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(dt(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&Pz())if(r)try{dt(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await vz([this.cacheDir],this.ghaCacheKey)}catch(o){Fa(`Failed to save cache: ${o}`)}else dt(`Cache.save sending ${this.ghaCacheKey} to post state`),Np(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Xse(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ur(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&Pz()){if(dt("GitHub Actions cache feature available"),await aAe([this.cacheDir],this.ghaCacheKey))return ur(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await tU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),ur(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?ur("GitHub Actions cache disabled"):ur("GitHub Actions cache feature not available")}catch(e){Fa(`Failed to restore cache: ${e}`)}return""}static async post(){let e=ene(t.POST_CACHE_KEY);if(!e)return ur("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{ur(`Caching ${r.key} to GitHub Actions cache`),await vz([r.dir],r.key)}catch(n){Fa(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ur(`Copying ${e} to ${this.cachePath}`),LN.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${_z.default.platform()}-${_z.default.arch()}${e?"v"+e:""}`}};var lAe=!!process.env.STATE_isPost;lAe||Np("isPost","true");async function uAe(t,e){if(lAe)e&&await e(),await aE("Post cache",async()=>{await Th.post()});else try{await t()}catch(r){Zre(r.message)}}var M3=x(require("path"),1);function RAe(t){return typeof t>"u"||t===null}function nst(t){return typeof t=="object"&&t!==null}function sst(t){return Array.isArray(t)?t:RAe(t)?[]:[t]}function ost(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;ra&&(o=" ... ",e=n-a+o.length),r-n>a&&(i=" ...",r=n+a-i.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+i,pos:n-e+o.length}}function l2(t,e){return jr.repeat(" ",e-t.length)+t}function het(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],s=[],o,i=-1;o=r.exec(t.buffer);)s.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&i<0&&(i=n.length-2);i<0&&(i=n.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,s.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(i-c<0);c++)l=c2(t.buffer,n[i-c],s[i-c],t.position-(n[i]-n[i-c]),d),a=jr.repeat(" ",e.indent)+l2((t.line-c+1).toString(),u)+" | "+l.str+` -`+a;for(l=c2(t.buffer,n[i],s[i],t.position,d),a+=jr.repeat(" ",e.indent)+l2((t.line+1).toString(),u)+" | "+l.str+` -`,a+=jr.repeat("-",e.indent+u+3+l.pos)+`^ -`,c=1;c<=e.linesAfter&&!(i+c>=s.length);c++)l=c2(t.buffer,n[i+c],s[i+c],t.position-(n[i]-n[i+c]),d),a+=jr.repeat(" ",e.indent)+l2((t.line+c+1).toString(),u)+" | "+l.str+` -`;return a.replace(/\n$/,"")}var get=het,yet=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Eet=["scalar","sequence","mapping"];function Cet(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Iet(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(yet.indexOf(r)===-1)throw new Gs('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Cet(e.styleAliases||null),Eet.indexOf(this.kind)===-1)throw new Gs('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Dn=Iet;function epe(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(o,i){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(s=i)}),r[s]=n}),r}function wet(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(e=0,r=arguments.length;e=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Het=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function zet(t){return!(t===null||!Het.test(t)||t[t.length-1]==="_")}function Vet(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var Yet=/^[-+]?[0-9]+e/;function jet(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(jr.isNegativeZero(t))return"-0.0";return r=t.toString(10),Yet.test(r)?r.replace("e",".e"):r}function Wet(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||jr.isNegativeZero(t))}var Jet=new Dn("tag:yaml.org,2002:float",{kind:"scalar",resolve:zet,construct:Vet,predicate:Wet,represent:jet,defaultStyle:"lowercase"}),Ket=Net.extend({implicit:[_et,Let,Get,Jet]}),Xet=Ket,gpe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),ype=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 Zet(t){return t===null?!1:gpe.exec(t)!==null||ype.exec(t)!==null}function ett(t){var e,r,n,s,o,i,a,c=0,l=null,u,d,p;if(e=gpe.exec(t),e===null&&(e=ype.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,s=+e[3],!e[4])return new Date(Date.UTC(r,n,s));if(o=+e[4],i=+e[5],a=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=+e[10],d=+(e[11]||0),l=(u*60+d)*6e4,e[9]==="-"&&(l=-l)),p=new Date(Date.UTC(r,n,s,o,i,a,c)),l&&p.setTime(p.getTime()-l),p}function ttt(t){return t.toISOString()}var rtt=new Dn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Zet,construct:ett,instanceOf:Date,represent:ttt});function ntt(t){return t==="<<"||t===null}var stt=new Dn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:ntt}),h2=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function ott(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=h2;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}function itt(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=h2,i=0,a=[];for(e=0;e>16&255),a.push(i>>8&255),a.push(i&255)),i=i<<6|o.indexOf(n.charAt(e));return r=s%4*6,r===0?(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)):r===18?(a.push(i>>10&255),a.push(i>>2&255)):r===12&&a.push(i>>4&255),new Uint8Array(a)}function att(t){var e="",r=0,n,s,o=t.length,i=h2;for(n=0;n>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]),r=(r<<8)+t[n];return s=o%3,s===0?(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]):s===2?(e+=i[r>>10&63],e+=i[r>>4&63],e+=i[r<<2&63],e+=i[64]):s===1&&(e+=i[r>>2&63],e+=i[r<<4&63],e+=i[64],e+=i[64]),e}function ctt(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var ltt=new Dn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:ott,construct:itt,predicate:ctt,represent:att}),utt=Object.prototype.hasOwnProperty,dtt=Object.prototype.toString;function ptt(t){if(t===null)return!0;var e=[],r,n,s,o,i,a=t;for(r=0,n=a.length;r>10)+55296,(t-65536&1023)+56320)}function bpe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var Spe=new Array(256),Bpe=new Array(256);for(Yp=0;Yp<256;Yp++)Spe[Yp]=npe(Yp)?1:0,Bpe[Yp]=npe(Yp);var Yp;function Qtt(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Epe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Rpe(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=get(r),new Gs(e,r)}function ge(t,e){throw Rpe(t,e)}function G0(t,e){t.onWarning&&t.onWarning.call(null,Rpe(t,e))}var spe={YAML:function(e,r,n){var s,o,i;e.version!==null&&ge(e,"duplication of %YAML directive"),n.length!==1&&ge(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&ge(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),i=parseInt(s[2],10),o!==1&&ge(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&G0(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,o;n.length!==2&&ge(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],wpe.test(s)||ge(e,"ill-formed tag handle (first argument) of the TAG directive"),Lu.call(e.tagMap,s)&&ge(e,'there is a previously declared suffix for "'+s+'" tag handle'),xpe.test(o)||ge(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{ge(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o}};function ku(t,e,r,n){var s,o,i,a;if(e1&&(t.result+=jr.repeat(` -`,e-1))}function _tt(t,e,r){var n,s,o,i,a,c,l,u,d=t.kind,p=t.result,A;if(A=t.input.charCodeAt(t.position),Hs(A)||rh(A)||A===35||A===38||A===42||A===33||A===124||A===62||A===39||A===34||A===37||A===64||A===96||(A===63||A===45)&&(s=t.input.charCodeAt(t.position+1),Hs(s)||r&&rh(s)))return!1;for(t.kind="scalar",t.result="",o=i=t.position,a=!1;A!==0;){if(A===58){if(s=t.input.charCodeAt(t.position+1),Hs(s)||r&&rh(s))break}else if(A===35){if(n=t.input.charCodeAt(t.position-1),Hs(n))break}else{if(t.position===t.lineStart&&V0(t)||r&&rh(A))break;if(nc(A))if(c=t.line,l=t.lineStart,u=t.lineIndent,Fr(t,!1,-1),t.lineIndent>=e){a=!0,A=t.input.charCodeAt(t.position);continue}else{t.position=i,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(ku(t,o,i,!1),y2(t,t.line-c),o=i=t.position,a=!1),jp(A)||(i=t.position+1),A=t.input.charCodeAt(++t.position)}return ku(t,o,i,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function vtt(t,e){var r,n,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(ku(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,s=t.position;else return!0;else nc(r)?(ku(t,n,s,!0),y2(t,Fr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&V0(t)?ge(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);ge(t,"unexpected end of the stream within a single quoted scalar")}function Dtt(t,e){var r,n,s,o,i,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return ku(t,r,t.position,!0),t.position++,!0;if(a===92){if(ku(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),nc(a))Fr(t,!1,e);else if(a<256&&Spe[a])t.result+=Bpe[a],t.position++;else if((i=Ntt(a))>0){for(s=i,o=0;s>0;s--)a=t.input.charCodeAt(++t.position),(i=Rtt(a))>=0?o=(o<<4)+i:ge(t,"expected hexadecimal character");t.result+=Ptt(o),t.position++}else ge(t,"unknown escape sequence");r=n=t.position}else nc(a)?(ku(t,r,n,!0),y2(t,Fr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&V0(t)?ge(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}ge(t,"unexpected end of the stream within a double quoted scalar")}function ktt(t,e){var r=!0,n,s,o,i=t.tag,a,c=t.anchor,l,u,d,p,A,f=Object.create(null),y,w,x,I;if(I=t.input.charCodeAt(t.position),I===91)u=93,A=!1,a=[];else if(I===123)u=125,A=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),I=t.input.charCodeAt(++t.position);I!==0;){if(Fr(t,!0,e),I=t.input.charCodeAt(t.position),I===u)return t.position++,t.tag=i,t.anchor=c,t.kind=A?"mapping":"sequence",t.result=a,!0;r?I===44&&ge(t,"expected the node content, but found ','"):ge(t,"missed comma between flow collection entries"),w=y=x=null,d=p=!1,I===63&&(l=t.input.charCodeAt(t.position+1),Hs(l)&&(d=p=!0,t.position++,Fr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,sh(t,e,$0,!1,!0),w=t.tag,y=t.result,Fr(t,!0,e),I=t.input.charCodeAt(t.position),(p||t.line===n)&&I===58&&(d=!0,I=t.input.charCodeAt(++t.position),Fr(t,!0,e),sh(t,e,$0,!1,!0),x=t.result),A?nh(t,a,f,w,y,x,n,s,o):d?a.push(nh(t,null,f,w,y,x,n,s,o)):a.push(y),Fr(t,!0,e),I=t.input.charCodeAt(t.position),I===44?(r=!0,I=t.input.charCodeAt(++t.position)):r=!1}ge(t,"unexpected end of the stream within a flow collection")}function Ltt(t,e){var r,n,s=u2,o=!1,i=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)u2===s?s=d===43?tpe:xtt:ge(t,"repeat of a chomping mode identifier");else if((u=Ttt(d))>=0)u===0?ge(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?ge(t,"repeat of an indentation width identifier"):(a=e+u-1,i=!0);else break;if(jp(d)){do d=t.input.charCodeAt(++t.position);while(jp(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!nc(d)&&d!==0)}for(;d!==0;){for(g2(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!i||t.lineIndenta&&(a=t.lineIndent),nc(d)){c++;continue}if(t.lineIndente)&&c!==0)ge(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(w&&(i=t.line,a=t.lineStart,c=t.position),sh(t,e,q0,!0,s)&&(w?f=t.result:y=t.result),w||(nh(t,d,p,A,f,y,i,a,c),A=f=y=null),Fr(t,!0,-1),I=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&I!==0)ge(t,"bad indentation of a mapping entry");else if(t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d"),t.result!==null&&f.kind!==t.kind&&ge(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+f.kind+'", not "'+t.kind+'"'),f.resolve(t.result,t.tag)?(t.result=f.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):ge(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function $tt(t){var e=t.position,r,n,s,o=!1,i;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(i=t.input.charCodeAt(t.position))!==0&&(Fr(t,!0,-1),i=t.input.charCodeAt(t.position),!(t.lineIndent>0||i!==37));){for(o=!0,i=t.input.charCodeAt(++t.position),r=t.position;i!==0&&!Hs(i);)i=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&ge(t,"directive name must not be less than one character in length");i!==0;){for(;jp(i);)i=t.input.charCodeAt(++t.position);if(i===35){do i=t.input.charCodeAt(++t.position);while(i!==0&&!nc(i));break}if(nc(i))break;for(r=t.position;i!==0&&!Hs(i);)i=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}i!==0&&g2(t),Lu.call(spe,n)?spe[n](t,n,s):G0(t,'unknown document directive "'+n+'"')}if(Fr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Fr(t,!0,-1)):o&&ge(t,"directives end mark is expected"),sh(t,t.lineIndent-1,q0,!1,!0),Fr(t,!0,-1),t.checkLineBreaks&&Stt.test(t.input.slice(e,t.position))&&G0(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&V0(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Fr(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=Npe(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;sa&&(o=" ... ",e=n-a+o.length),r-n>a&&(i=" ...",r=n+a-i.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+i,pos:n-e+o.length}}function kz(t,e){return tn.repeat(" ",e-t.length)+t}function Ast(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],s=[],o,i=-1;o=r.exec(t.buffer);)s.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&i<0&&(i=n.length-2);i<0&&(i=n.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,s.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(i-c<0);c++)l=Dz(t.buffer,n[i-c],s[i-c],t.position-(n[i]-n[i-c]),d),a=tn.repeat(" ",e.indent)+kz((t.line-c+1).toString(),u)+" | "+l.str+` +`+a;for(l=Dz(t.buffer,n[i],s[i],t.position,d),a+=tn.repeat(" ",e.indent)+kz((t.line+1).toString(),u)+" | "+l.str+` +`,a+=tn.repeat("-",e.indent+u+3+l.pos)+`^ +`,c=1;c<=e.linesAfter&&!(i+c>=s.length);c++)l=Dz(t.buffer,n[i+c],s[i+c],t.position-(n[i]-n[i+c]),d),a+=tn.repeat(" ",e.indent)+kz((t.line+c+1).toString(),u)+" | "+l.str+` +`;return a.replace(/\n$/,"")}var fst=Ast,hst=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],gst=["scalar","sequence","mapping"];function yst(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Est(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(hst.indexOf(r)===-1)throw new Xs('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=yst(e.styleAliases||null),gst.indexOf(this.kind)===-1)throw new Xs('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var $n=Est;function dAe(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(o,i){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(s=i)}),r[s]=n}),r}function Cst(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(e=0,r=arguments.length;e=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),qst=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function $st(t){return!(t===null||!qst.test(t)||t[t.length-1]==="_")}function Gst(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var Hst=/^[-+]?[0-9]+e/;function zst(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(tn.isNegativeZero(t))return"-0.0";return r=t.toString(10),Hst.test(r)?r.replace("e",".e"):r}function Vst(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||tn.isNegativeZero(t))}var Yst=new $n("tag:yaml.org,2002:float",{kind:"scalar",resolve:$st,construct:Gst,predicate:Vst,represent:zst,defaultStyle:"lowercase"}),jst=Sst.extend({implicit:[Tst,Qst,Ust,Yst]}),Wst=jst,NAe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),TAe=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 Jst(t){return t===null?!1:NAe.exec(t)!==null||TAe.exec(t)!==null}function Kst(t){var e,r,n,s,o,i,a,c=0,l=null,u,d,p;if(e=NAe.exec(t),e===null&&(e=TAe.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,s=+e[3],!e[4])return new Date(Date.UTC(r,n,s));if(o=+e[4],i=+e[5],a=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=+e[10],d=+(e[11]||0),l=(u*60+d)*6e4,e[9]==="-"&&(l=-l)),p=new Date(Date.UTC(r,n,s,o,i,a,c)),l&&p.setTime(p.getTime()-l),p}function Xst(t){return t.toISOString()}var Zst=new $n("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Jst,construct:Kst,instanceOf:Date,represent:Xst});function eot(t){return t==="<<"||t===null}var tot=new $n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:eot}),$z=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function rot(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=$z;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}function not(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=$z,i=0,a=[];for(e=0;e>16&255),a.push(i>>8&255),a.push(i&255)),i=i<<6|o.indexOf(n.charAt(e));return r=s%4*6,r===0?(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)):r===18?(a.push(i>>10&255),a.push(i>>2&255)):r===12&&a.push(i>>4&255),new Uint8Array(a)}function sot(t){var e="",r=0,n,s,o=t.length,i=$z;for(n=0;n>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]),r=(r<<8)+t[n];return s=o%3,s===0?(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]):s===2?(e+=i[r>>10&63],e+=i[r>>4&63],e+=i[r<<2&63],e+=i[64]):s===1&&(e+=i[r>>2&63],e+=i[r<<4&63],e+=i[64],e+=i[64]),e}function oot(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var iot=new $n("tag:yaml.org,2002:binary",{kind:"scalar",resolve:rot,construct:not,predicate:oot,represent:sot}),aot=Object.prototype.hasOwnProperty,cot=Object.prototype.toString;function lot(t){if(t===null)return!0;var e=[],r,n,s,o,i,a=t;for(r=0,n=a.length;r>10)+55296,(t-65536&1023)+56320)}function kAe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var LAe=new Array(256),OAe=new Array(256);for(gm=0;gm<256;gm++)LAe[gm]=AAe(gm)?1:0,OAe[gm]=AAe(gm);var gm;function Not(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||PAe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function MAe(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=fst(r),new Xs(e,r)}function Ce(t,e){throw MAe(t,e)}function FN(t,e){t.onWarning&&t.onWarning.call(null,MAe(t,e))}var fAe={YAML:function(e,r,n){var s,o,i;e.version!==null&&Ce(e,"duplication of %YAML directive"),n.length!==1&&Ce(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&Ce(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),i=parseInt(s[2],10),o!==1&&Ce(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&FN(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,o;n.length!==2&&Ce(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],QAe.test(s)||Ce(e,"ill-formed tag handle (first argument) of the TAG directive"),nd.call(e.tagMap,s)&&Ce(e,'there is a previously declared suffix for "'+s+'" tag handle'),DAe.test(o)||Ce(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{Ce(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o}};function rd(t,e,r,n){var s,o,i,a;if(e1&&(t.result+=tn.repeat(` +`,e-1))}function Tot(t,e,r){var n,s,o,i,a,c,l,u,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),Zs(m)||vh(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(s=t.input.charCodeAt(t.position+1),Zs(s)||r&&vh(s)))return!1;for(t.kind="scalar",t.result="",o=i=t.position,a=!1;m!==0;){if(m===58){if(s=t.input.charCodeAt(t.position+1),Zs(s)||r&&vh(s))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),Zs(n))break}else{if(t.position===t.lineStart&&$N(t)||r&&vh(m))break;if(wc(m))if(c=t.line,l=t.lineStart,u=t.lineIndent,Hr(t,!1,-1),t.lineIndent>=e){a=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=i,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(rd(t,o,i,!1),Hz(t,t.line-c),o=i=t.position,a=!1),ym(m)||(i=t.position+1),m=t.input.charCodeAt(++t.position)}return rd(t,o,i,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function Pot(t,e){var r,n,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(rd(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,s=t.position;else return!0;else wc(r)?(rd(t,n,s,!0),Hz(t,Hr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&$N(t)?Ce(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);Ce(t,"unexpected end of the stream within a single quoted scalar")}function vot(t,e){var r,n,s,o,i,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return rd(t,r,t.position,!0),t.position++,!0;if(a===92){if(rd(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),wc(a))Hr(t,!1,e);else if(a<256&&LAe[a])t.result+=OAe[a],t.position++;else if((i=Sot(a))>0){for(s=i,o=0;s>0;s--)a=t.input.charCodeAt(++t.position),(i=xot(a))>=0?o=(o<<4)+i:Ce(t,"expected hexadecimal character");t.result+=Bot(o),t.position++}else Ce(t,"unknown escape sequence");r=n=t.position}else wc(a)?(rd(t,r,n,!0),Hz(t,Hr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&$N(t)?Ce(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Ce(t,"unexpected end of the stream within a double quoted scalar")}function _ot(t,e){var r=!0,n,s,o,i=t.tag,a,c=t.anchor,l,u,d,p,m,f=Object.create(null),y,I,b,w;if(w=t.input.charCodeAt(t.position),w===91)u=93,m=!1,a=[];else if(w===123)u=125,m=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),w=t.input.charCodeAt(++t.position);w!==0;){if(Hr(t,!0,e),w=t.input.charCodeAt(t.position),w===u)return t.position++,t.tag=i,t.anchor=c,t.kind=m?"mapping":"sequence",t.result=a,!0;r?w===44&&Ce(t,"expected the node content, but found ','"):Ce(t,"missed comma between flow collection entries"),I=y=b=null,d=p=!1,w===63&&(l=t.input.charCodeAt(t.position+1),Zs(l)&&(d=p=!0,t.position++,Hr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,Qh(t,e,ON,!1,!0),I=t.tag,y=t.result,Hr(t,!0,e),w=t.input.charCodeAt(t.position),(p||t.line===n)&&w===58&&(d=!0,w=t.input.charCodeAt(++t.position),Hr(t,!0,e),Qh(t,e,ON,!1,!0),b=t.result),m?_h(t,a,f,I,y,b,n,s,o):d?a.push(_h(t,null,f,I,y,b,n,s,o)):a.push(y),Hr(t,!0,e),w=t.input.charCodeAt(t.position),w===44?(r=!0,w=t.input.charCodeAt(++t.position)):r=!1}Ce(t,"unexpected end of the stream within a flow collection")}function Qot(t,e){var r,n,s=Lz,o=!1,i=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)Lz===s?s=d===43?pAe:Cot:Ce(t,"repeat of a chomping mode identifier");else if((u=Rot(d))>=0)u===0?Ce(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?Ce(t,"repeat of an indentation width identifier"):(a=e+u-1,i=!0);else break;if(ym(d)){do d=t.input.charCodeAt(++t.position);while(ym(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!wc(d)&&d!==0)}for(;d!==0;){for(Gz(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!i||t.lineIndenta&&(a=t.lineIndent),wc(d)){c++;continue}if(t.lineIndente)&&c!==0)Ce(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(I&&(i=t.line,a=t.lineStart,c=t.position),Qh(t,e,MN,!0,s)&&(I?f=t.result:y=t.result),I||(_h(t,d,p,m,f,y,i,a,c),m=f=y=null),Hr(t,!0,-1),w=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&w!==0)Ce(t,"bad indentation of a mapping entry");else if(t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndente?c=1:t.lineIndent===e?c=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d"),t.result!==null&&f.kind!==t.kind&&Ce(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+f.kind+'", not "'+t.kind+'"'),f.resolve(t.result,t.tag)?(t.result=f.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Ce(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function Mot(t){var e=t.position,r,n,s,o=!1,i;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(i=t.input.charCodeAt(t.position))!==0&&(Hr(t,!0,-1),i=t.input.charCodeAt(t.position),!(t.lineIndent>0||i!==37));){for(o=!0,i=t.input.charCodeAt(++t.position),r=t.position;i!==0&&!Zs(i);)i=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&Ce(t,"directive name must not be less than one character in length");i!==0;){for(;ym(i);)i=t.input.charCodeAt(++t.position);if(i===35){do i=t.input.charCodeAt(++t.position);while(i!==0&&!wc(i));break}if(wc(i))break;for(r=t.position;i!==0&&!Zs(i);)i=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}i!==0&&Gz(t),nd.call(fAe,n)?fAe[n](t,n,s):FN(t,'unknown document directive "'+n+'"')}if(Hr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Hr(t,!0,-1)):o&&Ce(t,"directives end mark is expected"),Qh(t,t.lineIndent-1,MN,!1,!0),Hr(t,!0,-1),t.checkLineBreaks&&wot.test(t.input.slice(e,t.position))&&FN(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&$N(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Hr(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=FAe(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;s=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function Ope(t){var e=/^\n* /;return e.test(t)}var Fpe=1,m2=2,Upe=3,Mpe=4,th=5;function grt(t,e,r,n,s,o,i,a){var c,l=0,u=null,d=!1,p=!1,A=n!==-1,f=-1,y=frt(gC(t,0))&&hrt(gC(t,t.length-1));if(e||i)for(c=0;c=65536?c+=2:c++){if(l=gC(t,c),!IC(l))return th;y=y&&lpe(l,u,a),u=l}else{for(c=0;c=65536?c+=2:c++){if(l=gC(t,c),l===EC)d=!0,A&&(p=p||c-f-1>n&&t[f+1]!==" ",f=c);else if(!IC(l))return th;y=y&&lpe(l,u,a),u=l}p=p||A&&c-f-1>n&&t[f+1]!==" "}return!d&&!p?y&&!i&&!s(t)?Fpe:o===CC?th:m2:r>9&&Ope(t)?th:i?o===CC?th:m2:p?Mpe:Upe}function yrt(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===CC?'""':"''";if(!t.noCompatMode&&(crt.indexOf(e)!==-1||lrt.test(e)))return t.quotingType===CC?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),i=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),a=n||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return mrt(t,l)}switch(grt(e,a,t.indent,i,c,t.quotingType,t.forceQuotes&&!n,s)){case Fpe:return e;case m2:return"'"+e.replace(/'/g,"''")+"'";case Upe:return"|"+upe(e,t.indent)+dpe(ape(e,o));case Mpe:return">"+upe(e,t.indent)+dpe(ape(Ert(e,i),o));case th:return'"'+Crt(e)+'"';default:throw new Gs("impossible error: invalid scalar style")}})()}function upe(t,e){var r=Ope(t)?String(e):"",n=t[t.length-1]===` +`&&(o+=r),o+=i;return o}function Fz(t,e){return` +`+tn.repeat(" ",t.indent*e)}function dit(t,e){var r,n,s;for(r=0,n=t.implicitTypes.length;r=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function jAe(t){var e=/^\n* /;return e.test(t)}var WAe=1,Uz=2,JAe=3,KAe=4,Ph=5;function Ait(t,e,r,n,s,o,i,a){var c,l=0,u=null,d=!1,p=!1,m=n!==-1,f=-1,y=pit(rI(t,0))&&mit(rI(t,t.length-1));if(e||i)for(c=0;c=65536?c+=2:c++){if(l=rI(t,c),!iI(l))return Ph;y=y&&CAe(l,u,a),u=l}else{for(c=0;c=65536?c+=2:c++){if(l=rI(t,c),l===sI)d=!0,m&&(p=p||c-f-1>n&&t[f+1]!==" ",f=c);else if(!iI(l))return Ph;y=y&&CAe(l,u,a),u=l}p=p||m&&c-f-1>n&&t[f+1]!==" "}return!d&&!p?y&&!i&&!s(t)?WAe:o===oI?Ph:Uz:r>9&&jAe(t)?Ph:i?o===oI?Ph:Uz:p?KAe:JAe}function fit(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===oI?'""':"''";if(!t.noCompatMode&&(oit.indexOf(e)!==-1||iit.test(e)))return t.quotingType===oI?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),i=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),a=n||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return dit(t,l)}switch(Ait(e,a,t.indent,i,c,t.quotingType,t.forceQuotes&&!n,s)){case WAe:return e;case Uz:return"'"+e.replace(/'/g,"''")+"'";case JAe:return"|"+IAe(e,t.indent)+wAe(yAe(e,o));case KAe:return">"+IAe(e,t.indent)+wAe(yAe(hit(e,i),o));case Ph:return'"'+git(e)+'"';default:throw new Xs("impossible error: invalid scalar style")}})()}function IAe(t,e){var r=jAe(t)?String(e):"",n=t[t.length-1]===` `,s=n&&(t[t.length-2]===` `||t===` `),o=s?"+":n?"":"-";return r+o+` -`}function dpe(t){return t[t.length-1]===` -`?t.slice(0,-1):t}function Ert(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(` -`);return l=l!==-1?l:t.length,r.lastIndex=l,ppe(t.slice(0,l),e)})(),s=t[0]===` +`}function wAe(t){return t[t.length-1]===` +`?t.slice(0,-1):t}function hit(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(` +`);return l=l!==-1?l:t.length,r.lastIndex=l,bAe(t.slice(0,l),e)})(),s=t[0]===` `||t[0]===" ",o,i;i=r.exec(t);){var a=i[1],c=i[2];o=c[0]===" ",n+=a+(!s&&!o&&c!==""?` -`:"")+ppe(c,e),s=o}return n}function ppe(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,o,i=0,a=0,c="";n=r.exec(t);)a=n.index,a-s>e&&(o=i>s?i:a,c+=` +`:"")+bAe(c,e),s=o}return n}function bAe(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,o,i=0,a=0,c="";n=r.exec(t);)a=n.index,a-s>e&&(o=i>s?i:a,c+=` `+t.slice(s,o),s=o+1),i=a;return c+=` `,t.length-s>e&&i>s?c+=t.slice(s,i)+` -`+t.slice(i+1):c+=t.slice(s),c.slice(1)}function Crt(t){for(var e="",r=0,n,s=0;s=65536?s+=2:s++)r=gC(t,s),n=kn[r],!n&&IC(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||drt(r);return e}function Irt(t,e,r){var n="",s=t.tag,o,i,a;for(o=0,i=r.length;o"u"&&sl(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function Ape(t,e,r,n){var s="",o=t.tag,i,a,c;for(i=0,a=r.length;i"u"&&sl(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=A2(t,e)),t.dump&&EC===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}function wrt(t,e,r){var n="",s=t.tag,o=Object.keys(r),i,a,c,l,u;for(i=0,a=o.length;i1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),sl(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function xrt(t,e,r,n){var s="",o=t.tag,i=Object.keys(r),a,c,l,u,d,p;if(t.sortKeys===!0)i.sort();else if(typeof t.sortKeys=="function")i.sort(t.sortKeys);else if(t.sortKeys)throw new Gs("sortKeys must be a boolean or a function");for(a=0,c=i.length;a1024,d&&(t.dump&&EC===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=A2(t,e)),sl(t,e+1,u,!0,d)&&(t.dump&&EC===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,s+=p));t.tag=o,t.dump=s||"{}"}function mpe(t,e,r){var n,s,o,i,a,c;for(s=r?t.explicitTypes:t.implicitTypes,o=0,i=s.length;o tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function sl(t,e,r,n,s,o,i){t.tag=null,t.dump=r,mpe(t,r,!1)||mpe(t,r,!0);var a=Ppe.call(t.dump),c=n,l;n&&(n=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,p;if(u&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(s=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")n&&Object.keys(t.dump).length!==0?(xrt(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(wrt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!i&&e>0?Ape(t,e-1,t.dump,s):Ape(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Irt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&yrt(t,t.dump,e,o,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Gs("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function brt(t,e){var r=[],n=[],s,o;for(f2(t,r,n),s=0,o=n.length;s0){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 W2=b(require("fs"),1),ofe=b(require("os"),1),PC=b(require("path"),1);var H2=b(require("fs"),1),Wme=b(require("os"),1),Jme=b(require("path"),1),Kme=b(jme(),1),cN=class t{static _tmpDir=H2.default.mkdtempSync(Jme.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Wme.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return H2.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Kme.tmpNameSync(e)}};var il=class{static async exec(e,r,n){return ft(`Exec.exec: ${e} ${r?.join(" ")}`),cu(e,r,n)}static async getExecOutput(e,r,n){return ft(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),rp(e,r,n)}};var j2=b(require("crypto"),1),sfe=b(require("fs"),1),TC=b(require("path"),1);var At=class t extends Error{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 i in o){let a=o[i];this[i]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var Xme=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var lN=function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},V2=z2;var Hot=12,zot=13,Vot=10,Yot=32,jot=9,Zme=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new V2(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new V2(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([zot],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Vot],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Hot],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Yot],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([jot],"utf8").toString(),t.encoding)]}};var efe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var Y2=function(t){let e={};for(let n in t)e[efe(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 At("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 At("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 At("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 At("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=lN(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new At("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 At("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 At("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 At("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 At("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new At("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new At("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 At("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 At("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 At("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 At("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 At("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 At("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 At("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};var tfe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},Wot=13,Jot=10,ch={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},rfe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=Y2(t);return{info:e,original_options:t,options:r,state:Zme(r),__needMoreData:function(n,s,o){if(o)return!1;let{encoding:i,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:d}=this.state,p=s-n-1,A=Math.max(u,d===0?Buffer.from(`\r -`,i).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return pI){this.state.stop=!0,i();return}this.state.quoting===!1&&U.length===0&&this.__autoDiscoverRecordDelimiter(ee,ae)&&(U=this.options.record_delimiter);let lt=ee[ae];if(A===!0&&Ee.append(lt),(lt===Wot||lt===Jot)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(v!==null&&this.state.quoting===!0&&this.__isEscape(ee,ae,lt)&&ae+v.lengthch[Ro].equals(this.state.field.toString())?Ro:!1).filter(Boolean)[0],Xn=this.__error(new At("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(bt.column)} at line ${bt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,Kn?`(${Kn} bom)`:void 0],this.options,bt,{field:this.state.field}));if(Xn!==void 0)return Xn}}else{this.state.quoting=!0,ae+=L.length-1;continue}if(this.state.quoting===!1){let bt=this.__isRecordDelimiter(lt,ee,ae);if(bt!==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)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),ae+=bt-1;continue}if(w===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,ae+=bt-1;continue}this.info.bytes=this.state.bufBytesStart+ae;let Ro=this.__onField();if(Ro!==void 0)return Ro;this.info.bytes=this.state.bufBytesStart+ae+bt;let xc=this.__onRecord(o);if(xc!==void 0)return xc;if(x!==-1&&this.info.records>=x){this.state.stop=!0,i();return}}this.state.commenting=!1,ae+=bt-1;continue}if(this.state.commenting)continue;if(T!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(T,ee,ae,lt)!==0){this.state.commenting=!0;continue}let Kn=this.__isDelimiter(ee,ae,lt);if(Kn!==0){this.info.bytes=this.state.bufBytesStart+ae;let Xn=this.__onField();if(Xn!==void 0)return Xn;ae+=Kn-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new At("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let rn=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ee,ae),vt=y===!1||this.state.wasQuoting===!1;if(rn===!0&&vt===!0)this.state.field.append(lt);else{if(y===!0&&!this.__isCharTrimable(ee,ae))return this.__error(new At("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()));rn===!1&&(ae+=this.__isCharTrimable(ee,ae)-1);continue}}if(s===!0)if(this.state.quoting===!0){let lt=this.__error(new At("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(lt!==void 0)return lt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+ae;let lt=this.__onField();if(lt!==void 0)return lt;let rn=this.__onRecord(o);if(rn!==void 0)return rn}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=ae,this.state.previousBuf=ee.slice(ae);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:o,encoding:i,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:d,raw:p,skip_records_with_empty_values:A}=this.options,{enabled:f,record:y}=this.state;if(f===!1)return this.__resetRecord();let w=y.length;if(s===!0){if(A===!0&&tfe(y)){this.__resetRecord();return}return this.__firstLineToColumns(y)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=w),w!==this.state.expectedRecordLength){let x=s===!1?new At("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${w} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y}):new At("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${w} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y});if(l===!0||u===!0&&wthis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=x;else{let I=this.__error(x);if(I)return I}}if(A===!0&&tfe(y)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:x}=this.options;if(s!==!1){let I={};for(let T=0,v=y.length;T{let{timchars:c}=this.state;e:for(let l=0;l=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;c=65536?s+=2:s++)r=rI(t,s),n=Gn[r],!n&&iI(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||cit(r);return e}function yit(t,e,r){var n="",s=t.tag,o,i,a;for(o=0,i=r.length;o"u"&&xl(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function xAe(t,e,r,n){var s="",o=t.tag,i,a,c;for(i=0,a=r.length;i"u"&&xl(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=Fz(t,e)),t.dump&&sI===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}function Eit(t,e,r){var n="",s=t.tag,o=Object.keys(r),i,a,c,l,u;for(i=0,a=o.length;i1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),xl(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function Cit(t,e,r,n){var s="",o=t.tag,i=Object.keys(r),a,c,l,u,d,p;if(t.sortKeys===!0)i.sort();else if(typeof t.sortKeys=="function")i.sort(t.sortKeys);else if(t.sortKeys)throw new Xs("sortKeys must be a boolean or a function");for(a=0,c=i.length;a1024,d&&(t.dump&&sI===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=Fz(t,e)),xl(t,e+1,u,!0,d)&&(t.dump&&sI===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,s+=p));t.tag=o,t.dump=s||"{}"}function SAe(t,e,r){var n,s,o,i,a,c;for(s=r?t.explicitTypes:t.implicitTypes,o=0,i=s.length;o tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function xl(t,e,r,n,s,o,i){t.tag=null,t.dump=r,SAe(t,r,!1)||SAe(t,r,!0);var a=qAe.call(t.dump),c=n,l;n&&(n=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,p;if(u&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(s=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")n&&Object.keys(t.dump).length!==0?(Cit(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Eit(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!i&&e>0?xAe(t,e-1,t.dump,s):xAe(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(yit(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&fit(t,t.dump,e,o,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Xs("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function Iit(t,e){var r=[],n=[],s,o;for(qz(t,r,n),s=0,o=n.length;s0){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 A3=x(require("fs"),1),lEe=x(require("os"),1),BI=x(require("path"),1);var gV=x(require("fs"),1),cge=x(require("os"),1),lge=x(require("path"),1),uge=x(age(),1),sT=class t{static _tmpDir=gV.default.mkdtempSync(lge.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||cge.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return gV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return uge.tmpNameSync(e)}};var Rl=class{static async exec(e,r,n){return dt(`Exec.exec: ${e} ${r?.join(" ")}`),_u(e,r,n)}static async getExecOutput(e,r,n){return dt(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),bf(e,r,n)}};var m3=x(require("crypto"),1),aEe=x(require("fs"),1),RI=x(require("path"),1),cEe=x(eEe(),1);var ht=class t extends Error{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 i in o){let a=o[i];this[i]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var tEe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var $T=function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},d3=u3;var $pt=12,Gpt=13,Hpt=10,zpt=32,Vpt=9,rEe=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new d3(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new d3(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([Gpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Hpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([$pt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([zpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Vpt],"utf8").toString(),t.encoding)]}};var nEe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var p3=function(t){let e={};for(let n in t)e[nEe(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 ht("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 ht("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 ht("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 ht("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=$T(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new ht("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 ht("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 ht("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 ht("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 ht("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new ht("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new ht("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 ht("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 ht("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 ht("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 ht("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 ht("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 ht("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 ht("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};var sEe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},Ypt=13,jpt=10,jh={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},oEe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=p3(t);return{info:e,original_options:t,options:r,state:rEe(r),__needMoreData:function(n,s,o){if(o)return!1;let{encoding:i,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:d}=this.state,p=s-n-1,m=Math.max(u,d===0?Buffer.from(`\r +`,i).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return pw){this.state.stop=!0,i();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(Y,te)&&(O=this.options.record_delimiter);let tt=Y[te];if(m===!0&&Ae.append(tt),(tt===Ypt||tt===jpt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(v!==null&&this.state.quoting===!0&&this.__isEscape(Y,te,tt)&&te+v.lengthjh[Fo].equals(this.state.field.toString())?Fo:!1).filter(Boolean)[0],os=this.__error(new ht("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Rt.column)} at line ${Rt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ss?`(${ss} bom)`:void 0],this.options,Rt,{field:this.state.field}));if(os!==void 0)return os}}else{this.state.quoting=!0,te+=k.length-1;continue}if(this.state.quoting===!1){let Rt=this.__isRecordDelimiter(tt,Y,te);if(Rt!==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)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),te+=Rt-1;continue}if(I===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,te+=Rt-1;continue}this.info.bytes=this.state.bufBytesStart+te;let Fo=this.__onField();if(Fo!==void 0)return Fo;this.info.bytes=this.state.bufBytesStart+te+Rt;let Hc=this.__onRecord(o);if(Hc!==void 0)return Hc;if(b!==-1&&this.info.records>=b){this.state.stop=!0,i();return}}this.state.commenting=!1,te+=Rt-1;continue}if(this.state.commenting)continue;if(T!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(T,Y,te,tt)!==0){this.state.commenting=!0;continue}let ss=this.__isDelimiter(Y,te,tt);if(ss!==0){this.info.bytes=this.state.bufBytesStart+te;let os=this.__onField();if(os!==void 0)return os;te+=ss-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new ht("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let hr=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(Y,te),rt=y===!1||this.state.wasQuoting===!1;if(hr===!0&&rt===!0)this.state.field.append(tt);else{if(y===!0&&!this.__isCharTrimable(Y,te))return this.__error(new ht("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()));hr===!1&&(te+=this.__isCharTrimable(Y,te)-1);continue}}if(s===!0)if(this.state.quoting===!0){let tt=this.__error(new ht("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(tt!==void 0)return tt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+te;let tt=this.__onField();if(tt!==void 0)return tt;let hr=this.__onRecord(o);if(hr!==void 0)return hr}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=te,this.state.previousBuf=Y.slice(te);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:o,encoding:i,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:d,raw:p,skip_records_with_empty_values:m}=this.options,{enabled:f,record:y}=this.state;if(f===!1)return this.__resetRecord();let I=y.length;if(s===!0){if(m===!0&&sEe(y)){this.__resetRecord();return}return this.__firstLineToColumns(y)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=I),I!==this.state.expectedRecordLength){let b=s===!1?new ht("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y}):new ht("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y});if(l===!0||u===!0&&Ithis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=b;else{let w=this.__error(b);if(w)return w}}if(m===!0&&sEe(y)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:b}=this.options;if(s!==!1){let w={};for(let T=0,v=y.length;T{let{timchars:c}=this.state;e:for(let l=0;l=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var nfe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=rfe(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},o=()=>{},i=n.parse(t,!0,s,o);if(i!==void 0)throw i;return r};var Ou=class t{static getInputList(e,r){return this.getList(sF(e),r)}static getList(e,r){let n=[];if(e=="")return n;let s=nfe(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=>o.trim())}static getInputNumber(e){let r=sF(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return j2.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 j2.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}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=TC.default.resolve(e);return TC.default.resolve(r).startsWith(n.endsWith(TC.default.sep)?n:`${n}${TC.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,i=[];return n&&i.push(`${n}h`),s&&i.push(`${s}m`),(o||i.length===0)&&i.push(`${o}s`),i.join("")}};var Fu=class t{static get configDir(){return process.env.DOCKER_CONFIG||PC.default.join(ofe.default.homedir(),".docker")}static configFile(){let e=PC.default.join(t.configDir,"config.json");if(W2.default.existsSync(e))return JSON.parse(W2.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Ts("docker",!0).then(e=>(ft(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(ft(`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 il.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return il.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,"--"),i=new eh({htcName:s,htcVersion:o,baseCacheDir:PC.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(Ps(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&du(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)du(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=PC.default.join(cN.tmpDir(),`${Ou.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)du(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let d=await i.save(l);Ps(`Image cached to ${d}`)}})}}};var uN=require("fs"),ife=require("os"),lh=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,uN.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,uN.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${ife.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 Z2=b(dfe(),1),pfe=b(vb(),1),lit=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Afe(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}`}function mfe(t){return new Z2.HttpClient().getAgent(t)}function uit(t){return new Z2.HttpClient().getAgentDispatcher(t)}function ffe(t){let e=uit(t);return(n,s)=>lit(this,void 0,void 0,function*(){return(0,pfe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function hfe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function Uu(){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})`:""}function gN(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)=>gN.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))}function gfe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(o,i)=>Promise.resolve().then(s.bind(null,i)).then(o.bind(null,i))),e==="after"&&(n=(o,i)=>{let a;return Promise.resolve().then(o.bind(null,i)).then(c=>(a=c,s(a,i))).then(()=>a)}),e==="error"&&(n=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(a=>s(a,i))),t.registry[r].push({hook:n,orig:s})}function yfe(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)}var Efe=Function.bind,Cfe=Efe.bind(Efe);function Ife(t,e,r){let n=Cfe(yfe,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]=Cfe(gfe,null).apply(null,o)})}function pit(){let t=Symbol("Singular"),e={registry:{}},r=gN.bind(null,e,t);return Ife(r,e,t),r}function Ait(){let t={registry:{}},e=gN.bind(null,t);return Ife(e,t),e}var wfe={Singular:pit,Collection:Ait};var mit="0.0.0-development",fit=`octokit-endpoint.js/${mit} ${Uu()}`,hit={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":fit},mediaType:{format:""}};function git(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function yit(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function Sfe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{yit(e[n])?n in t?r[n]=Sfe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function xfe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function tz(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=git(r.headers),xfe(r),xfe(r.headers);let n=Sfe(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}function Eit(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("&")}var Cit=/\{[^{}}]+\}/g;function Iit(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}function bfe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function Bfe(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("")}function dh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function _C(t,e,r){return e=t==="+"||t==="#"?Bfe(e):dh(e),r?dh(r)+"="+e:e}function uh(t){return t!=null}function ez(t){return t===";"||t==="&"||t==="?"}function xit(t,e,r,n){var s=t[r],o=[];if(uh(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(_C(e,s,ez(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(uh).forEach(function(i){o.push(_C(e,i,ez(e)?r:""))}):Object.keys(s).forEach(function(i){uh(s[i])&&o.push(_C(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(uh).forEach(function(a){i.push(_C(e,a))}):Object.keys(s).forEach(function(a){uh(s[a])&&(i.push(dh(a)),i.push(_C(e,s[a].toString())))}),ez(e)?o.push(dh(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?uh(s)&&o.push(dh(r)):s===""&&(e==="&"||e==="?")?o.push(dh(r)+"="):s===""&&o.push("");return o}function bit(t){return{expand:Sit.bind(null,t)}}function Sit(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1&&(a=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(xit(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return Bfe(o)}),t==="/"?t:t.replace(/\/$/,"")}function Rfe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=bfe(t,["method","baseUrl","url","headers","request","mediaType"]),i=wit(r);r=bit(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>i.includes(u)).concat("baseUrl"),c=bfe(o,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=n.accept.match(/(?{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=Eit(r,c):"data"in c?s=c.data:Object.keys(c).length&&(s=c),!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)}function Bit(t,e,r){return Rfe(tz(t,e,r))}function Nfe(t,e){let r=tz(t,e),n=Bit.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Nfe.bind(null,r),merge:tz.bind(null,r),parse:Rfe})}var Tfe=Nfe(null,hit);var qfe=b(vfe(),1);var Rit=/^-?\d+$/,Lfe=/^-?\d+n+$/,rz=JSON.stringify,Dfe=JSON.parse,Nit=/^-?\d+n$/,Tit=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Pit=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Ofe=(t,e,r)=>"rawJSON"in JSON?rz(t,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r):t?rz(t,(i,a)=>typeof a=="string"&&!!a.match(Lfe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace(Tit,"$1$2$3").replace(Pit,"$1$2$3"):rz(t,e,r),Qit=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),_it=(t,e,r,n)=>typeof e=="string"&&e.match(Nit)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(Lfe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),vit=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return Dfe(t,e);if(Qit())return vit(t,e);let r=t.replace(Dit,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match(kit))return n.substring(0,n.length-1)+'n"';let l=o||i,u=s&&(s.length_it(n,s,o,e))};var Kp=class extends Error{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(/(?"";async function $fe(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=Fit(t.body)||Array.isArray(t.body)?Ofe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([d,p])=>[d,String(p)])),i;try{i=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(d){let p="Unknown Error";if(d instanceof Error){if(d.name==="AbortError")throw d.status=500,d;p=d.message,d.name==="TypeError"&&"cause"in d&&(d.cause instanceof Error?p=d.cause.message:typeof d.cause=="string"&&(p=d.cause))}let A=new Kp(p,500,{request:t});throw A.cause=d,A}let a=i.status,c=i.url,l={};for(let[d,p]of i.headers)l[d]=p;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let d=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),p=d&&d.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Kp(i.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await nz(i),new Kp("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await nz(i),new Kp(Mit(u.data),a,{response:u,request:t});return u.data=n?await nz(i):i.body,u}async function nz(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Mfe);let r=(0,qfe.safeParse)(e);if(Uit(r)){let n="";try{return n=await t.text(),Ufe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Mfe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Uit(t){return t.type==="application/json"||t.type==="application/scim+json"}function Mit(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)}`}function sz(t,e){let r=t.defaults(e);return Object.assign(function(s,o){let i=r.merge(s,o);if(!i.request||!i.request.hook)return $fe(r.parse(i));let a=(c,l)=>$fe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:sz.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:sz.bind(null,r)})}var DC=sz(Tfe,Oit);var $it="0.0.0-development";function qit(t){return`Request failed due to following response errors: +`,o),Buffer.from("\r",o)];e:for(let a=0;athis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var iEe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=oEe(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},o=()=>{},i=n.parse(t,!0,s,o);if(i!==void 0)throw i;return r};var ad=class t{static getInputList(e,r){return this.getList(Wi(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=iEe(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=Wi(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return m3.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 m3.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return cEe.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=RI.default.resolve(e);return RI.default.resolve(r).startsWith(n.endsWith(RI.default.sep)?n:`${n}${RI.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,i=[];return n&&i.push(`${n}h`),s&&i.push(`${s}m`),(o||i.length===0)&&i.push(`${o}s`),i.join("")}};var cd=class t{static get configDir(){return process.env.DOCKER_CONFIG||BI.default.join(lEe.default.homedir(),".docker")}static configFile(){let e=BI.default.join(t.configDir,"config.json");if(A3.default.existsSync(e))return JSON.parse(A3.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Fs("docker",!0).then(e=>(dt(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(dt(`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 Rl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Rl.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,"--"),i=new Th({htcName:s,htcVersion:o,baseCacheDir:BI.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(ur(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&Fa(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)Fa(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=BI.default.join(sT.tmpDir(),`${ad.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)Fa(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let d=await i.save(l);ur(`Image cached to ${d}`)}})}}};var GT=require("fs"),uEe=require("os"),Wh=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,GT.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,GT.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${uEe.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 y3=x(fEe(),1),hEe=x(tE(),1),amt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function gEe(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}`}function yEe(t){return new y3.HttpClient().getAgent(t)}function cmt(t){return new y3.HttpClient().getAgentDispatcher(t)}function EEe(t){let e=cmt(t);return(n,s)=>amt(this,void 0,void 0,function*(){return(0,hEe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function CEe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function E3(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}function ld(){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})`:""}function JT(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)=>JT.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))}function IEe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(o,i)=>Promise.resolve().then(s.bind(null,i)).then(o.bind(null,i))),e==="after"&&(n=(o,i)=>{let a;return Promise.resolve().then(o.bind(null,i)).then(c=>(a=c,s(a,i))).then(()=>a)}),e==="error"&&(n=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(a=>s(a,i))),t.registry[r].push({hook:n,orig:s})}function wEe(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)}var bEe=Function.bind,xEe=bEe.bind(bEe);function SEe(t,e,r){let n=xEe(wEe,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]=xEe(IEe,null).apply(null,o)})}function umt(){let t=Symbol("Singular"),e={registry:{}},r=JT.bind(null,e,t);return SEe(r,e,t),r}function dmt(){let t={registry:{}},e=JT.bind(null,t);return SEe(e,t),e}var REe={Singular:umt,Collection:dmt};var pmt="0.0.0-development",mmt=`octokit-endpoint.js/${pmt} ${ld()}`,Amt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":mmt},mediaType:{format:""}};function fmt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function hmt(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)}function TEe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{hmt(e[n])?n in t?r[n]=TEe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function BEe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function I3(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=fmt(r.headers),BEe(r),BEe(r.headers);let n=TEe(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}function gmt(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("&")}var ymt=/\{[^{}}]+\}/g;function Emt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}function NEe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function PEe(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("")}function Kh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function TI(t,e,r){return e=t==="+"||t==="#"?PEe(e):Kh(e),r?Kh(r)+"="+e:e}function Jh(t){return t!=null}function C3(t){return t===";"||t==="&"||t==="?"}function Imt(t,e,r,n){var s=t[r],o=[];if(Jh(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(TI(e,s,C3(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Jh).forEach(function(i){o.push(TI(e,i,C3(e)?r:""))}):Object.keys(s).forEach(function(i){Jh(s[i])&&o.push(TI(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(Jh).forEach(function(a){i.push(TI(e,a))}):Object.keys(s).forEach(function(a){Jh(s[a])&&(i.push(Kh(a)),i.push(TI(e,s[a].toString())))}),C3(e)?o.push(Kh(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?Jh(s)&&o.push(Kh(r)):s===""&&(e==="&"||e==="?")?o.push(Kh(r)+"="):s===""&&o.push("");return o}function wmt(t){return{expand:bmt.bind(null,t)}}function bmt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1&&(a=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(Imt(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return PEe(o)}),t==="/"?t:t.replace(/\/$/,"")}function vEe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=NEe(t,["method","baseUrl","url","headers","request","mediaType"]),i=Cmt(r);r=wmt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>i.includes(u)).concat("baseUrl"),c=NEe(o,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=n.accept.match(/(?{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=gmt(r,c):"data"in c?s=c.data:Object.keys(c).length&&(s=c),!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)}function xmt(t,e,r){return vEe(I3(t,e,r))}function _Ee(t,e){let r=I3(t,e),n=xmt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:_Ee.bind(null,r),merge:I3.bind(null,r),parse:vEe})}var QEe=_Ee(null,Amt);var VEe=x(OEe(),1);var Smt=/^-?\d+$/,UEe=/^-?\d+n+$/,w3=JSON.stringify,MEe=JSON.parse,Rmt=/^-?\d+n$/,Bmt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Nmt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,qEe=(t,e,r)=>"rawJSON"in JSON?w3(t,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r):t?w3(t,(i,a)=>typeof a=="string"&&!!a.match(UEe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace(Bmt,"$1$2$3").replace(Nmt,"$1$2$3"):w3(t,e,r),Tmt=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),Pmt=(t,e,r,n)=>typeof e=="string"&&e.match(Rmt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(UEe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),vmt=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return MEe(t,e);if(Tmt())return vmt(t,e);let r=t.replace(_mt,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match(Qmt))return n.substring(0,n.length-1)+'n"';let l=o||i,u=s&&(s.lengthPmt(n,s,o,e))};var Rm=class extends Error{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(/(?"";async function zEe(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=Lmt(t.body)||Array.isArray(t.body)?qEe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([d,p])=>[d,String(p)])),i;try{i=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(d){let p="Unknown Error";if(d instanceof Error){if(d.name==="AbortError")throw d.status=500,d;p=d.message,d.name==="TypeError"&&"cause"in d&&(d.cause instanceof Error?p=d.cause.message:typeof d.cause=="string"&&(p=d.cause))}let m=new Rm(p,500,{request:t});throw m.cause=d,m}let a=i.status,c=i.url,l={};for(let[d,p]of i.headers)l[d]=p;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let d=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),p=d&&d.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Rm(i.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await b3(i),new Rm("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await b3(i),new Rm(Mmt(u.data),a,{response:u,request:t});return u.data=n?await b3(i):i.body,u}async function b3(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(HEe);let r=(0,VEe.safeParse)(e);if(Omt(r)){let n="";try{return n=await t.text(),GEe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(HEe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Omt(t){return t.type==="application/json"||t.type==="application/scim+json"}function Mmt(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)}`}function x3(t,e){let r=t.defaults(e);return Object.assign(function(s,o){let i=r.merge(s,o);if(!i.request||!i.request.hook)return zEe(r.parse(i));let a=(c,l)=>zEe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:x3.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:x3.bind(null,r)})}var vI=x3(QEe,kmt);var Fmt="0.0.0-development";function Umt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` -`)}var Git=class extends Error{constructor(t,e,r){super(qit(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},Hit=["method","baseUrl","url","headers","request","query","mediaType","operationName"],zit=["query","method","url"],Gfe=/\/api\/v3\/?$/;function Vit(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 i in r)if(zit.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((i,a)=>Hit.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Gfe.test(o)&&(s.url=o.replace(Gfe,"/api/graphql")),t(s).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new Git(s,a,i.data)}return i.data.data})}function oz(t,e){let r=t.defaults(e);return Object.assign((s,o)=>Vit(r,s,o),{defaults:oz.bind(null,r),endpoint:r.endpoint})}var nXt=oz(DC,{headers:{"user-agent":`octokit-graphql.js/${$it} ${Uu()}`},method:"POST",url:"/graphql"});function Hfe(t){return oz(t,{method:"POST",url:"/graphql"})}var iz="(?:[a-zA-Z0-9_-]+)",zfe="\\.",Vfe=new RegExp(`^${iz}${zfe}${iz}${zfe}${iz}$`),Yit=Vfe.test.bind(Vfe);async function jit(t){let e=Yit(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"}}function Wit(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Jit(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Wit(t),e(s)}var Yfe=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(jit.bind(null,e),{hook:Jit.bind(null,e)})};var az="7.0.6";var jfe=()=>{},Kit=console.warn.bind(console),Xit=console.error.bind(console);function Zit(t={}){return typeof t.debug!="function"&&(t.debug=jfe),typeof t.info!="function"&&(t.info=jfe),typeof t.warn!="function"&&(t.warn=Kit),typeof t.error!="function"&&(t.error=Xit),t}var Wfe=`octokit-core.js/${az} ${Uu()}`,IN=class{static VERSION=az;static defaults(e){return class extends this{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 plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new wfe.Collection,n={baseUrl:DC.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} ${Wfe}`:Wfe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=DC.defaults(n),this.graphql=Hfe(this.request).defaults(n),this.log=Zit(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...i}=e,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=Yfe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=oat(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),d=u.searchParams,p=parseInt(d.get("page")||"1",10),A=parseInt(d.get("per_page")||"250",10);p*A{if(s.done)return e;let o=!1;function i(){o=!0}return e=e.concat(n?n(s.value,i):s.value.data),o?e:Xfe(t,e,r,n)})}var bXt=Object.assign(Kfe,{iterator:dz});function pz(t){return{paginate:Object.assign(Kfe.bind(null,t),{iterator:dz.bind(null,t)})}}pz.VERSION=sat;var TXt=new lh,Az=hfe(),iat={baseUrl:Az,request:{agent:mfe(Az),fetch:ffe(Az)}},Zfe=IN.plugin(uz,pz).defaults(iat);function ehe(t,e){let r=Object.assign({},e||{}),n=Afe(t,r);return n&&(r.auth=n),r}var ph=new lh;function the(t,e,...r){let n=Zfe.plugin(...r);return new n(ehe(t,e))}var Zp=class extends Error{};Zp.prototype.name="InvalidTokenError";function cat(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}))}function lat(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 cat(e)}catch{return atob(e)}}function rhe(t,e){if(typeof t!="string")throw new Zp("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 Zp(`Invalid token specified: missing part #${r+1}`);let s;try{s=lat(n)}catch(o){throw new Zp(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Zp(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var Ah=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=the(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ph.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}`,i=await new yn("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),a=await i.readBody(),c=i.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return ph}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`${ph.repo.owner}/${ph.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:ph.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?rhe(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})`}Ps(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var wN=class t{_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||zs.default.join(Fu.configDir,"buildx")}static get refsDir(){return zs.default.join(t.configDir,"refs")}static get refsGroupDir(){return zs.default.join(t.refsDir,"__group__")}static get certsDir(){return zs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Fu.isAvailable();return ft(`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 il.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(ft(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(ft(`Buildx.isAvailable error: ${n}`),!1));return ft(`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 il.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 il.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 ft("Buildx.versionSatisfies false: undefined version"),!1;let s=nhe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return ft(`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 i=s.hostname;if(s.port.length>0&&(i+=`-${s.port}`),n.cacert!==void 0){let a=zs.default.join(t.certsDir,`cacert_${i}.pem`);si.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=zs.default.join(t.certsDir,`cert_${i}.pem`);si.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=zs.default.join(t.certsDir,`key_${i}.pem`);si.default.writeFileSync(a,n.key),o.push(`key=${a}`)}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 i=zs.default.join(r||t.refsDir,n,s,o);if(!si.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(si.default.readFileSync(i,"utf8")))}static fixLocalState(e){let r=function(i){let a=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(a&&a.length==3){let c=a[1],l=a[2];return l.startsWith("https:/")&&!l.startsWith("https://")&&(l=l.replace("https:/","https://")),l.startsWith("http:/")&&!l.startsWith("http://")&&(l=l.replace("http:/","http://")),l.startsWith("ssh:/")&&!l.startsWith("ssh://")&&(l=l.replace("ssh:/","ssh://")),l.startsWith("git:/")&&!l.startsWith("git://")&&(l=l.replace("git:/","git://")),[l,c,!0]}return[i,"",!1]},[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:i}=e,a=zs.default.resolve(n);if(e.builderName&&(a=zs.default.join(a,e.builderName)),e.nodeName&&(a=zs.default.join(a,e.nodeName)),!si.default.existsSync(a))return r;let c=si.default.readdirSync(a);for(let l of c){let u=zs.default.join(a,l),d=si.default.statSync(u);if(d.isDirectory()){let p={...e};if(s)o||(p.nodeName=l);else{if(l==="__group__")continue;p.builderName=l}t.refs(p,r)}else{if(i&&d.mtimeatob(y)).join(" "),p=atob(c.short).replace(/\s\(line \d+\)$/,"");c.url&&(p+=` -More info: ${c.url}`);let A=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,f=!1;for(let y of i)if(y.remote||y.path.endsWith(l)&&y.content===u){a.push({title:d,message:p,file:y.path,startLine:A}),f=!0;break}f||ft(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};function she(){return{registry:lu("registry"),username:lu("username"),password:lu("password"),scope:lu("scope"),ecr:lu("ecr"),logout:Qee("logout"),registryAuth:lu("registry-auth")}}function ohe(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=$pe(t.registryAuth).map(r=>{iu(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:xN(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:xN(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function xN(t,e){if(uat()||!e||e==="")return"";let r=mz.default.join(wN.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=mz.default.join(r,e),r}function uat(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?Ou.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var JPe=b(RTe(),1),KPe=b(_Pe(),1),y4=b(ic(),1);var LPe=b(require("net"),1),OPe=b(require("tls"),1),FPe=b(Ep(),1),UPe=require("events");var vPe=b(require("net"),1),DPe=b(require("http"),1),kPe=require("https"),Ic=Symbol("AgentBaseInternalState"),Xv=class extends DPe.Agent{constructor(e){super(e),this[Ic]={}}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 vPe.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)?kPe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Ic].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Ic].currentSocket;if(this[Ic].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ic].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ic]&&(this[Ic].defaultPort=e)}get protocol(){return this[Ic].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ic]&&(this[Ic].protocol=e)}};var h4=require("url"),fg=(0,FPe.default)("http-proxy-agent"),_w=class extends Xv{constructor(e,r){super(r),this.proxy=typeof e=="string"?new h4.URL(e):e,this.proxyHeaders=r?.headers??{},fg("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?C_t(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",i=`${s}//${o}`,a=new h4.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;fg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(fg("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r +`)}var qmt=class extends Error{constructor(t,e,r){super(Umt(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},$mt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Gmt=["query","method","url"],YEe=/\/api\/v3\/?$/;function Hmt(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 i in r)if(Gmt.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((i,a)=>$mt.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return YEe.test(o)&&(s.url=o.replace(YEe,"/api/graphql")),t(s).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new qmt(s,a,i.data)}return i.data.data})}function S3(t,e){let r=t.defaults(e);return Object.assign((s,o)=>Hmt(r,s,o),{defaults:S3.bind(null,r),endpoint:r.endpoint})}var isr=S3(vI,{headers:{"user-agent":`octokit-graphql.js/${Fmt} ${ld()}`},method:"POST",url:"/graphql"});function jEe(t){return S3(t,{method:"POST",url:"/graphql"})}var R3="(?:[a-zA-Z0-9_-]+)",WEe="\\.",JEe=new RegExp(`^${R3}${WEe}${R3}${WEe}${R3}$`),zmt=JEe.test.bind(JEe);async function Vmt(t){let e=zmt(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"}}function Ymt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function jmt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Ymt(t),e(s)}var KEe=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(Vmt.bind(null,e),{hook:jmt.bind(null,e)})};var B3="7.0.6";var XEe=()=>{},Wmt=console.warn.bind(console),Jmt=console.error.bind(console);function Kmt(t={}){return typeof t.debug!="function"&&(t.debug=XEe),typeof t.info!="function"&&(t.info=XEe),typeof t.warn!="function"&&(t.warn=Wmt),typeof t.error!="function"&&(t.error=Jmt),t}var ZEe=`octokit-core.js/${B3} ${ld()}`,eP=class{static VERSION=B3;static defaults(e){return class extends this{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 plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new REe.Collection,n={baseUrl:vI.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} ${ZEe}`:ZEe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=vI.defaults(n),this.graphql=jEe(this.request).defaults(n),this.log=Kmt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...i}=e,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=KEe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=nAt(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),d=u.searchParams,p=parseInt(d.get("page")||"1",10),m=parseInt(d.get("per_page")||"250",10);p*m{if(s.done)return e;let o=!1;function i(){o=!0}return e=e.concat(n?n(s.value,i):s.value.data),o?e:rCe(t,e,r,n)})}var Bsr=Object.assign(tCe,{iterator:v3});function _3(t){return{paginate:Object.assign(tCe.bind(null,t),{iterator:v3.bind(null,t)})}}_3.VERSION=rAt;var _sr=new Wh,Q3=CEe(),sAt={baseUrl:Q3,request:{agent:yEe(Q3),fetch:EEe(Q3)}},nCe=eP.plugin(P3,_3).defaults(sAt);function sCe(t,e){let r=Object.assign({},e||{}),n=gEe(t,r);n&&(r.auth=n);let s=E3(r.userAgent);return s&&(r.userAgent=s),r}var Xh=new Wh;function oCe(t,e,...r){let n=nCe.plugin(...r);return new n(sCe(t,e))}var QI=x(require("http"),1),O3=x(require("https"),1);function D3(t){let e=t.protocol==="https:";if(iAt(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 tP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tP(`http://${r}`)}else return}function iAt(t){if(!t.hostname)return!1;let e=t.hostname;if(aAt(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function aAt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var tP=class extends URL{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 ud=x(Mb(),1),iCe=x(tE(),1),Or=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ei;(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"})(Ei||(Ei={}));var xs;(function(t){t.Accept="accept",t.ContentType="content-type"})(xs||(xs={}));var vl;(function(t){t.ApplicationJson="application/json"})(vl||(vl={}));var lAt=[Ei.MovedPermanently,Ei.ResourceMoved,Ei.SeeOther,Ei.TemporaryRedirect,Ei.PermanentRedirect],uAt=[Ei.BadGateway,Ei.ServiceUnavailable,Ei.GatewayTimeout],dAt=["OPTIONS","GET","DELETE","HEAD"],pAt=10,mAt=5,k3=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},L3=class{constructor(e){this.message=e}readBody(){return Or(this,void 0,void 0,function*(){return new Promise(e=>Or(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 Or(this,void 0,void 0,function*(){return new Promise(e=>Or(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 rP=class{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 Or(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Or(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Or(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Or(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Or(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Or(this,arguments,void 0,function*(r,n={}){n[xs.Accept]=this._getExistingOrDefaultHeader(n,xs.Accept,vl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[xs.Accept]=this._getExistingOrDefaultHeader(o,xs.Accept,vl.ApplicationJson),o[xs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[xs.Accept]=this._getExistingOrDefaultHeader(o,xs.Accept,vl.ApplicationJson),o[xs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[xs.Accept]=this._getExistingOrDefaultHeader(o,xs.Accept,vl.ApplicationJson),o[xs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Or(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&dAt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Ei.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&lAt.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!uAt.includes(l.message.statusCode))return l;c+=1,c{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new L3(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=D3(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?O3:QI;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},_I(this.requestOptions.headers),_I(e||{})):_I(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=_I(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=_I(this.requestOptions.headers)[xs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[xs.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=D3(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||QI.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?ud.httpsOverHttps:ud.httpsOverHttp:c=l?ud.httpOverHttps:ud.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new O3.Agent(a):new QI.Agent(a),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 iCe.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 Or(this,void 0,void 0,function*(){e=Math.min(pAt,e);let r=mAt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Or(this,void 0,void 0,function*(){return new Promise((n,s)=>Or(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Ei.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new k3(u,o);d.result=i.result,s(d)}else n(i)}))})}},_I=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var Nm=class extends Error{};Nm.prototype.name="InvalidTokenError";function fAt(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}))}function hAt(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 fAt(e)}catch{return atob(e)}}function aCe(t,e){if(typeof t!="string")throw new Nm("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 Nm(`Invalid token specified: missing part #${r+1}`);let s;try{s=hAt(n)}catch(o){throw new Nm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Nm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var Zh=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=oCe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Xh.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}`,i=await new rP("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),a=await i.readBody(),c=i.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return Xh}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`${Xh.repo.owner}/${Xh.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:Xh.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?aCe(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})`}ur(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var nP=class t{_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||eo.default.join(cd.configDir,"buildx")}static get refsDir(){return eo.default.join(t.configDir,"refs")}static get refsGroupDir(){return eo.default.join(t.refsDir,"__group__")}static get certsDir(){return eo.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await cd.isAvailable();return dt(`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 Rl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(dt(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(dt(`Buildx.isAvailable error: ${n}`),!1));return dt(`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 Rl.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 Rl.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 dt("Buildx.versionSatisfies false: undefined version"),!1;let s=cCe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return dt(`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 i=s.hostname;if(s.port.length>0&&(i+=`-${s.port}`),n.cacert!==void 0){let a=eo.default.join(t.certsDir,`cacert_${i}.pem`);Ci.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=eo.default.join(t.certsDir,`cert_${i}.pem`);Ci.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=eo.default.join(t.certsDir,`key_${i}.pem`);Ci.default.writeFileSync(a,n.key),o.push(`key=${a}`)}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 i=eo.default.join(r||t.refsDir,n,s,o);if(!Ci.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(Ci.default.readFileSync(i,"utf8")))}static fixLocalState(e){let r=function(i){let a=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(a&&a.length==3){let c=a[1],l=a[2];return l.startsWith("https:/")&&!l.startsWith("https://")&&(l=l.replace("https:/","https://")),l.startsWith("http:/")&&!l.startsWith("http://")&&(l=l.replace("http:/","http://")),l.startsWith("ssh:/")&&!l.startsWith("ssh://")&&(l=l.replace("ssh:/","ssh://")),l.startsWith("git:/")&&!l.startsWith("git://")&&(l=l.replace("git:/","git://")),[l,c,!0]}return[i,"",!1]},[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:i}=e,a=eo.default.resolve(n);if(e.builderName&&(a=eo.default.join(a,e.builderName)),e.nodeName&&(a=eo.default.join(a,e.nodeName)),!Ci.default.existsSync(a))return r;let c=Ci.default.readdirSync(a);for(let l of c){let u=eo.default.join(a,l),d=Ci.default.statSync(u);if(d.isDirectory()){let p={...e};if(s)o||(p.nodeName=l);else{if(l==="__group__")continue;p.builderName=l}t.refs(p,r)}else{if(i&&d.mtimeatob(y)).join(" "),p=atob(c.short).replace(/\s\(line \d+\)$/,"");c.url&&(p+=` +More info: ${c.url}`);let m=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,f=!1;for(let y of i)if(y.remote||y.path.endsWith(l)&&y.content===u){a.push({title:d,message:p,file:y.path,startLine:m}),f=!0;break}f||dt(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};function lCe(){return{registry:Wi("registry"),username:Wi("username"),password:Wi("password"),scope:Wi("scope"),ecr:Wi("ecr"),logout:Xre("logout"),registryAuth:Wi("registry-auth")}}function uCe(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=XAe(t.registryAuth).map(r=>{Pu(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:sP(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:sP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function sP(t,e){if(gAt()||!e||e==="")return"";let r=M3.default.join(nP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=M3.default.join(r,e),r}function gAt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?ad.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var tke=x(_Qe(),1),rke=x(ODe(),1),$5=x(Bc(),1);var qDe=x(require("net"),1),$De=x(require("tls"),1),GDe=x(Gp(),1),HDe=require("events");var MDe=x(require("net"),1),FDe=x(require("http"),1),UDe=require("https"),$c=Symbol("AgentBaseInternalState"),Qk=class extends FDe.Agent{constructor(e){super(e),this[$c]={}}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 MDe.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)?UDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[$c].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[$c].currentSocket;if(this[$c].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[$c].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[$c]&&(this[$c].defaultPort=e)}get protocol(){return this[$c].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[$c]&&(this[$c].protocol=e)}};var U5=require("url"),ty=(0,GDe.default)("http-proxy-agent"),vb=class extends Qk{constructor(e,r){super(r),this.proxy=typeof e=="string"?new U5.URL(e):e,this.proxyHeaders=r?.headers??{},ty("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?BFt(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",i=`${s}//${o}`,a=new U5.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;ty("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ty("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),fg("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(fg("Creating `tls.Socket`: %o",this.connectOpts),o=OPe.connect(this.connectOpts)):(fg("Creating `net.Socket`: %o",this.connectOpts),o=LPe.connect(this.connectOpts)),await(0,UPe.once)(o,"connect"),o}};_w.protocols=["http","https"];function C_t(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var Nd=b(require("net"),1),g4=b(require("tls"),1),YPe=b(require("assert"),1),jPe=b(Ep(),1);var MPe=b(require("net"),1),$Pe=b(require("http"),1),qPe=require("https"),wc=Symbol("AgentBaseInternalState"),Zv=class extends $Pe.Agent{constructor(e){super(e),this[wc]={}}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 MPe.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)?qPe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[wc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[wc].currentSocket;if(this[wc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[wc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[wc]&&(this[wc].defaultPort=e)}get protocol(){return this[wc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[wc]&&(this[wc].protocol=e)}};var WPe=require("url");var GPe=b(Ep(),1),eD=(0,GPe.default)("https-proxy-agent:parse-proxy-response");function HPe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),eD("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),eD("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r +`)+4,e.outputData[0].data=e._header+n.substring(s),ty("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(ty("Creating `tls.Socket`: %o",this.connectOpts),o=$De.connect(this.connectOpts)):(ty("Creating `net.Socket`: %o",this.connectOpts),o=qDe.connect(this.connectOpts)),await(0,HDe.once)(o,"connect"),o}};vb.protocols=["http","https"];function BFt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var Zd=x(require("net"),1),q5=x(require("tls"),1),XDe=x(require("assert"),1),ZDe=x(Gp(),1);var zDe=x(require("net"),1),VDe=x(require("http"),1),YDe=require("https"),Gc=Symbol("AgentBaseInternalState"),Dk=class extends VDe.Agent{constructor(e){super(e),this[Gc]={}}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 zDe.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)?YDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Gc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Gc].currentSocket;if(this[Gc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Gc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Gc]&&(this[Gc].defaultPort=e)}get protocol(){return this[Gc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Gc]&&(this[Gc].protocol=e)}};var eke=require("url");var jDe=x(Gp(),1),kk=(0,jDe.default)("https-proxy-agent:parse-proxy-response");function WDe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),kk("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),kk("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r \r -`);if(p===-1){eD("have not received end of HTTP headers yet..."),o();return}let A=d.slice(0,p).toString("ascii").split(`\r -`),f=A.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=f.split(" "),w=+y[1],x=y.slice(2).join(" "),I={};for(let T of A){if(!T)continue;let v=T.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let L=T.slice(0,v).toLowerCase(),U=T.slice(v+1).trimStart(),V=I[L];typeof V=="string"?I[L]=[V,U]:Array.isArray(V)?V.push(U):I[L]=U}eD("got proxy server response: %o %o",f,I),i(),e({connect:{statusCode:w,statusText:x,headers:I},buffered:d})}t.on("error",c),t.on("end",a),o()})}var vw=(0,jPe.default)("https-proxy-agent"),zPe=t=>t.servername===void 0&&t.host&&!Nd.isIP(t.host)?{...t,servername:t.host}:t,Dw=class extends Zv{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new WPe.URL(e):e,this.proxyHeaders=r?.headers??{},vw("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?VPe(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:"?(vw("Creating `tls.Socket`: %o",this.connectOpts),s=g4.connect(zPe(this.connectOpts))):(vw("Creating `net.Socket`: %o",this.connectOpts),s=Nd.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=Nd.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r +`);if(p===-1){kk("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r +`),f=m.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=f.split(" "),I=+y[1],b=y.slice(2).join(" "),w={};for(let T of m){if(!T)continue;let v=T.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let k=T.slice(0,v).toLowerCase(),O=T.slice(v+1).trimStart(),$=w[k];typeof $=="string"?w[k]=[$,O]:Array.isArray($)?$.push(O):w[k]=O}kk("got proxy server response: %o %o",f,w),i(),e({connect:{statusCode:I,statusText:b,headers:w},buffered:d})}t.on("error",c),t.on("end",a),o()})}var _b=(0,ZDe.default)("https-proxy-agent"),JDe=t=>t.servername===void 0&&t.host&&!Zd.isIP(t.host)?{...t,servername:t.host}:t,Qb=class extends Dk{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new eke.URL(e):e,this.proxyHeaders=r?.headers??{},_b("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?KDe(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:"?(_b("Creating `tls.Socket`: %o",this.connectOpts),s=q5.connect(JDe(this.connectOpts))):(_b("Creating `net.Socket`: %o",this.connectOpts),s=Zd.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=Zd.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r -`;let c=HPe(s);s.write(`${a}\r -`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",I_t),r.secureEndpoint?(vw("Upgrading socket connection to TLS"),g4.connect({...VPe(zPe(r),"host","path","port"),socket:s})):s;s.destroy();let d=new Nd.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{vw("Replaying proxy buffer for failed request"),(0,YPe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};Dw.protocols=["http","https"];function I_t(t){t.resume()}function VPe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var E4=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,w_t=/public\.ecr\.aws|ecr-public\.aws\.com/,XPe=t=>E4.test(t)||tD(t),tD=t=>w_t.test(t),x_t=t=>{if(tD(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(E4);return e?e[4]:""},b_t=t=>{if(tD(t))return[];let e=t.match(E4);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)},ZPe=async(t,e,r)=>{let n=x_t(t),s=b_t(t),o={};s.length>0&&(gy(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&(gy(`Using http proxy ${a}`),i=new _w(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&(gy(`Using https proxy ${l}`),c=new Dw(l));let u=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(tD(t)){Uc(`AWS Public ECR detected with ${n} region`);let p=await new KPe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new y4.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!p.authorizationData||!p.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let f=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return iu(f[0]),iu(f[1]),[{registry:"public.ecr.aws",username:f[0],password:f[1]}]}else{Uc(`AWS ECR detected with ${n} region`);let p=await new JPe.ECR({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new y4.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!Array.isArray(p.authorizationData)||!p.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let A=[];for(let f of p.authorizationData){let w=Buffer.from(f.authorizationToken||"","base64").toString("utf-8").split(":",2);iu(w[0]),iu(w[1]),A.push({registry:f.proxyEndpoint||"",username:w[0],password:w[1]})}return A}};async function C4(t){/true/i.test(t.ecr)||t.ecr=="auto"&&XPe(t.registry)?await R_t(t.registry,t.username,t.password,t.scope):await B_t(t.registry,t.username,t.password,t.scope)}async function eQe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Uc(`Alternative config dir: ${e}`)),await Fu.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&_ee(n.stderr.trim())})}async function B_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 tQe(t,e,r,n)}async function R_t(t,e,r,n){Uc("Retrieving registries data through AWS SDK...");let s=await ZPe(t,e,r);for(let o of s)await tQe(o.registry,o.username,o.password,n)}async function tQe(t,e,r,n){let s,o=xN(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Uc(`Logging into ${t} (scope ${n})...`)):Uc(`Logging into ${t}...`),await Fu.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());Uc("Login Succeeded!")})}var rQe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],nQe=/true/i.test(process.env.STATE_logout||"");function sQe(t){JO("registries",JSON.stringify(t))}function oQe(t){JO("logout",t)}async function iQe(){let t=she();oQe(t.logout);let e=ohe(t);if(sQe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await C4(e[0]);return}for(let r of e)await WO(`Login to ${r.registry}`,async()=>{await C4(r)})}async function P_t(){if(nQe)for(let t of rQe)await WO(`Logout from ${t.registry}`,async()=>{await eQe(t.registry,t.configDir)})}Zde(iQe,P_t);0&&(module.exports={main}); +`;let c=WDe(s);s.write(`${a}\r +`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",NFt),r.secureEndpoint?(_b("Upgrading socket connection to TLS"),q5.connect({...KDe(JDe(r),"host","path","port"),socket:s})):s;s.destroy();let d=new Zd.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{_b("Replaying proxy buffer for failed request"),(0,XDe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};Qb.protocols=["http","https"];function NFt(t){t.resume()}function KDe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var G5=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,TFt=/public\.ecr\.aws|ecr-public\.aws\.com/,nke=t=>G5.test(t)||Lk(t),Lk=t=>TFt.test(t),PFt=t=>{if(Lk(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(G5);return e?e[4]:""},vFt=t=>{if(Lk(t))return[];let e=t.match(G5);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)},ske=async(t,e,r)=>{let n=PFt(t),s=vFt(t),o={};s.length>0&&(dt(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&(dt(`Using http proxy ${a}`),i=new vb(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&(dt(`Using https proxy ${l}`),c=new Qb(l));let u=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(Lk(t)){ur(`AWS Public ECR detected with ${n} region`);let p=await new rke.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new $5.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!p.authorizationData||!p.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let f=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Pu(f[0]),Pu(f[1]),[{registry:"public.ecr.aws",username:f[0],password:f[1]}]}else{ur(`AWS ECR detected with ${n} region`);let p=await new tke.ECR({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new $5.NodeHttpHandle