mirror of
https://github.com/docker/login-action.git
synced 2026-05-28 21:19:32 +03:00
259 lines
2.0 MiB
Plaintext
Generated
259 lines
2.0 MiB
Plaintext
Generated
var YMe=Object.create;var B0=Object.defineProperty;var WMe=Object.getOwnPropertyDescriptor;var jMe=Object.getOwnPropertyNames;var JMe=Object.getPrototypeOf,KMe=Object.prototype.hasOwnProperty;var C=(t,e)=>()=>(t&&(e=t(t=0)),e);var w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Zr=(t,e)=>{for(var r in e)B0(t,r,{get:e[r],enumerable:!0})},Z9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of jMe(e))!KMe.call(t,s)&&s!==r&&B0(t,s,{get:()=>e[s],enumerable:!(n=WMe(e,s))||n.enumerable});return t};var Q=(t,e,r)=>(r=t!=null?YMe(JMe(t)):{},Z9(e||!t||!t.__esModule?B0(r,"default",{value:t,enumerable:!0}):r,t)),Y=t=>Z9(B0({},"__esModule",{value:!0}),t);var cK=w(nA=>{"use strict";var fFt=require("net"),tFe=require("tls"),iO=require("http"),oK=require("https"),rFe=require("events"),AFt=require("assert"),nFe=require("util");nA.httpOverHttp=sFe;nA.httpsOverHttp=oFe;nA.httpOverHttps=iFe;nA.httpsOverHttps=aFe;function sFe(t){var e=new Nl(t);return e.request=iO.request,e}function oFe(t){var e=new Nl(t);return e.request=iO.request,e.createSocket=iK,e.defaultPort=443,e}function iFe(t){var e=new Nl(t);return e.request=oK.request,e}function aFe(t){var e=new Nl(t);return e.request=oK.request,e.createSocket=iK,e.defaultPort=443,e}function Nl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||iO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=aK(s,o,i),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}nFe.inherits(Nl,rFe.EventEmitter);Nl.prototype.addRequest=function(e,r,n,s){var o=this,i=aO({request:e},o.options,aK(r,n,s));if(o.sockets.length>=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)}})};Nl.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=aO({},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")),Gu("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){Gu("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+d.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(m.length>0){Gu("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return Gu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function u(d){i.removeAllListeners(),Gu(`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)}};Nl.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 iK(t,e){var r=this;Nl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=aO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=tFe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function aK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function aO(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,i=s.length;o<i;++o){var a=s[o];n[a]!==void 0&&(t[a]=n[a])}}return t}var Gu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Gu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Gu=function(){};nA.debug=Gu});var zy=w((gFt,lK)=>{lK.exports=cK()});var Xt=w((yFt,uK)=>{uK.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 wt=w((EFt,kK)=>{"use strict";var dK=Symbol.for("undici.error.UND_ERR"),Zt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[dK]===!0}[dK]=!0},pK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),cO=class extends Zt{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[pK]===!0}[pK]=!0},mK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),lO=class extends Zt{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[mK]===!0}[mK]=!0},fK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),uO=class extends Zt{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[fK]===!0}[fK]=!0},AK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),dO=class extends Zt{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[AK]===!0}[AK]=!0},hK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),pO=class extends Zt{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[hK]===!0}[hK]=!0},gK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),mO=class extends Zt{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[gK]===!0}[gK]=!0},yK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),fO=class extends Zt{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[yK]===!0}[yK]=!0},EK=Symbol.for("undici.error.UND_ERR_ABORT"),T0=class extends Zt{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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_ABORTED"),AO=class extends T0{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_INFO"),hO=class extends Zt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[IK]===!0}[IK]=!0},xK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),gO=class extends Zt{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[xK]===!0}[xK]=!0},wK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),yO=class extends Zt{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[wK]===!0}[wK]=!0},bK=Symbol.for("undici.error.UND_ERR_DESTROYED"),EO=class extends Zt{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[bK]===!0}[bK]=!0},SK=Symbol.for("undici.error.UND_ERR_CLOSED"),CO=class extends Zt{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[SK]===!0}[SK]=!0},BK=Symbol.for("undici.error.UND_ERR_SOCKET"),IO=class extends Zt{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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),xO=class extends Zt{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[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),wO=class extends Zt{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[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),bO=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[TK]===!0}[TK]=!0},PK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),SO=class extends Zt{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[PK]===!0}[PK]=!0},vK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),BO=class extends Zt{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[vK]===!0}[vK]=!0},_K=Symbol.for("undici.error.UND_ERR_RESPONSE"),RO=class extends Zt{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[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),NO=class extends Zt{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[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),TO=class extends Zt{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}};kK.exports={AbortError:T0,HTTPParserError:bO,UndiciError:Zt,HeadersTimeoutError:lO,HeadersOverflowError:uO,BodyTimeoutError:dO,RequestContentLengthMismatchError:gO,ConnectTimeoutError:cO,ResponseStatusCodeError:pO,InvalidArgumentError:mO,InvalidReturnValueError:fO,RequestAbortedError:AO,ClientDestroyedError:EO,ClientClosedError:CO,InformationalError:hO,SocketError:IO,NotSupportedError:xO,ResponseContentLengthMismatchError:yO,BalancedPoolMissingUpstreamError:wO,ResponseExceededMaxSizeError:SO,RequestRetryError:BO,ResponseError:RO,SecureProxyConnectionError:NO,MessageSizeExceededError:TO}});var v0=w((CFt,LK)=>{"use strict";var P0={},PO=["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<PO.length;++t){let e=PO[t],r=e.toLowerCase();P0[e]=P0[r]=r}Object.setPrototypeOf(P0,null);LK.exports={wellknownHeaderNames:PO,headerNameLowerCasedRecord:P0}});var UK=w((IFt,FK)=>{"use strict";var{wellknownHeaderNames:OK,headerNameLowerCasedRecord:cFe}=v0(),vO=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<i)if(o.left!==null)o=o.left;else{o.left=new t(e,r,s);break}else if(o.right!==null)o=o.right;else{o.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let o=e[n];for(o<=90&&o>=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<o?s.left:s.right}}return null}},_0=class{node=null;insert(e,r){this.node===null?this.node=new vO(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},MK=new _0;for(let t=0;t<OK.length;++t){let e=cFe[OK[t]];MK.insert(e,e)}FK.exports={TernarySearchTree:_0,tree:MK}});var lt=w((xFt,rX)=>{"use strict";var Vy=require("node:assert"),{kDestroyed:$K,kBodyUsed:sA,kListeners:_O,kBody:qK}=Xt(),{IncomingMessage:lFe}=require("node:http"),k0=require("node:stream"),uFe=require("node:net"),{Blob:dFe}=require("node:buffer"),pFe=require("node:util"),{stringify:mFe}=require("node:querystring"),{EventEmitter:fFe}=require("node:events"),{InvalidArgumentError:mn}=wt(),{headerNameLowerCasedRecord:AFe}=v0(),{tree:GK}=UK(),[hFe,gFe]=process.versions.node.split(".").map(t=>Number(t)),D0=class{constructor(e){this[qK]=e,this[sA]=!1}async*[Symbol.asyncIterator](){Vy(!this[sA],"disturbed"),this[sA]=!0,yield*this[qK]}};function yFe(t){return L0(t)?(WK(t)===0&&t.on("data",function(){Vy(!1)}),typeof t.readableDidRead!="boolean"&&(t[sA]=!1,fFe.prototype.on.call(t,"data",function(){this[sA]=!0})),t):t&&typeof t.pipeTo=="function"?new D0(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&YK(t)?new D0(t):t}function EFe(){}function L0(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function HK(t){if(t===null)return!1;if(t instanceof dFe)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 CFe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=mFe(e);return r&&(t+="?"+r),t}function zK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Q0(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function VK(t){if(typeof t=="string"){if(t=new URL(t),!Q0(t.origin||t.protocol))throw new mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new mn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&zK(t.port)===!1)throw new mn("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 mn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new mn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new mn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new mn("Invalid URL origin: the origin must be a string or null/undefined.");if(!Q0(t.origin||t.protocol))throw new mn("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(!Q0(t.origin||t.protocol))throw new mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function IFe(t){if(t=VK(t),t.pathname!=="/"||t.search||t.hash)throw new mn("invalid url");return t}function xFe(t){if(t[0]==="["){let r=t.indexOf("]");return Vy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function wFe(t){if(!t)return null;Vy(typeof t=="string");let e=xFe(t);return uFe.isIP(e)?"":e}function bFe(t){return JSON.parse(JSON.stringify(t))}function SFe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function YK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function WK(t){if(t==null)return 0;if(L0(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(HK(t))return t.size!=null?t.size:null;if(KK(t))return t.byteLength}return null}function jK(t){return t&&!!(t.destroyed||t[$K]||k0.isDestroyed?.(t))}function BFe(t,e){t==null||!L0(t)||jK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===lFe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[$K]=!0))}var RFe=/timeout=(\d+)/;function NFe(t){let e=t.toString().match(RFe);return e?parseInt(e[1],10)*1e3:null}function JK(t){return typeof t=="string"?AFe[t]??t.toLowerCase():GK.lookup(t)??t.toString("latin1").toLowerCase()}function TFe(t){return GK.lookup(t)??t.toString("latin1").toLowerCase()}function PFe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=JK(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let o=t[r+1];typeof o=="string"?e[n]=o:e[n]=Array.isArray(o)?o.map(i=>i.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 vFe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c<t.length;c+=2)o=t[c],i=t[c+1],typeof o!="string"&&(o=o.toString()),typeof i!="string"&&(i=i.toString("utf8")),a=o.length,a===14&&o[7]==="-"&&(o==="content-length"||o.toLowerCase()==="content-length")?n=!0:a===19&&o[7]==="-"&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")&&(s=c+1),r[c]=o,r[c+1]=i;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}function KK(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function _Fe(t,e,r){if(!t||typeof t!="object")throw new mn("handler must be an object");if(typeof t.onConnect!="function")throw new mn("invalid onConnect method");if(typeof t.onError!="function")throw new mn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new mn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new mn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new mn("invalid onHeaders method");if(typeof t.onData!="function")throw new mn("invalid onData method");if(typeof t.onComplete!="function")throw new mn("invalid onComplete method")}}function QFe(t){return!!(t&&(k0.isDisturbed(t)||t[sA]))}function DFe(t){return!!(t&&k0.isErrored(t))}function kFe(t){return!!(t&&k0.isReadable(t))}function LFe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function OFe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{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 MFe(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 FFe(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 UFe=typeof String.prototype.toWellFormed=="function",qFe=typeof String.prototype.isWellFormed=="function";function XK(t){return UFe?`${t}`.toWellFormed():pFe.toUSVString(t)}function $Fe(t){return qFe?`${t}`.isWellFormed():XK(t)===`${t}`}function ZK(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 GFe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!ZK(t.charCodeAt(e)))return!1;return!0}var HFe=/[^\t\x20-\x7e\x80-\xff]/;function zFe(t){return!HFe.test(t)}function VFe(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function YFe(t,e,r){return(t[_O]??=[]).push([e,r]),t.on(e,r),t}function WFe(t){for(let[e,r]of t[_O]??[])t.removeListener(e,r);t[_O]=null}function jFe(t,e,r){try{e.onError(r),Vy(e.aborted)}catch(n){t.emit("error",n)}}var eX=Object.create(null);eX.enumerable=!0;var QO={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},tX={...QO,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(QO,null);Object.setPrototypeOf(tX,null);rX.exports={kEnumerableProperty:eX,nop:EFe,isDisturbed:QFe,isErrored:DFe,isReadable:kFe,toUSVString:XK,isUSVString:$Fe,isBlobLike:HK,parseOrigin:IFe,parseURL:VK,getServerName:wFe,isStream:L0,isIterable:YK,isAsyncIterable:SFe,isDestroyed:jK,headerNameToString:JK,bufferToLowerCasedHeaderName:TFe,addListener:YFe,removeAllListeners:WFe,errorRequest:jFe,parseRawHeaders:vFe,parseHeaders:PFe,parseKeepAliveTimeout:NFe,destroy:BFe,bodyLength:WK,deepClone:bFe,ReadableStreamFrom:OFe,isBuffer:KK,validateHandler:_Fe,getSocketInfo:LFe,isFormDataLike:MFe,buildURL:CFe,addAbortListener:FFe,isValidHTTPToken:GFe,isValidHeaderValue:zFe,isTokenCharCode:ZK,parseRangeHeader:VFe,normalizedMethodRecordsBase:QO,normalizedMethodRecords:tX,isValidPort:zK,isHttpOrHttpsPrefixed:Q0,nodeMajor:hFe,nodeMinor:gFe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:yFe}});var oA=w((wFt,sX)=>{"use strict";var Pt=require("node:diagnostics_channel"),kO=require("node:util"),O0=kO.debuglog("undici"),DO=kO.debuglog("fetch"),kp=kO.debuglog("websocket"),nX=!1,JFe={beforeConnect:Pt.channel("undici:client:beforeConnect"),connected:Pt.channel("undici:client:connected"),connectError:Pt.channel("undici:client:connectError"),sendHeaders:Pt.channel("undici:client:sendHeaders"),create:Pt.channel("undici:request:create"),bodySent:Pt.channel("undici:request:bodySent"),headers:Pt.channel("undici:request:headers"),trailers:Pt.channel("undici:request:trailers"),error:Pt.channel("undici:request:error"),open:Pt.channel("undici:websocket:open"),close:Pt.channel("undici:websocket:close"),socketError:Pt.channel("undici:websocket:socket_error"),ping:Pt.channel("undici:websocket:ping"),pong:Pt.channel("undici:websocket:pong")};if(O0.enabled||DO.enabled){let t=DO.enabled?DO:O0;Pt.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)}),Pt.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)}),Pt.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)}),Pt.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)}),Pt.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)}),Pt.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)}),Pt.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)}),nX=!0}if(kp.enabled){if(!nX){let t=O0.enabled?O0:kp;Pt.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)}),Pt.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)}),Pt.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)}),Pt.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)})}Pt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;kp("connection opened %s%s",e,r?`:${r}`:"")}),Pt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;kp("closed connection to %s - %s %s",e.url,r,n)}),Pt.channel("undici:websocket:socket_error").subscribe(t=>{kp("connection errored - %s",t.message)}),Pt.channel("undici:websocket:ping").subscribe(t=>{kp("ping received")}),Pt.channel("undici:websocket:pong").subscribe(t=>{kp("pong received")})}sX.exports={channels:JFe}});var cX=w((bFt,aX)=>{"use strict";var{InvalidArgumentError:$t,NotSupportedError:KFe}=wt(),Tl=require("node:assert"),{isValidHTTPToken:iX,isValidHeaderValue:LO,isStream:XFe,destroy:ZFe,isBuffer:e1e,isFormDataLike:t1e,isIterable:r1e,isBlobLike:n1e,buildURL:s1e,validateHandler:o1e,getServerName:i1e,normalizedMethodRecords:a1e}=lt(),{channels:Fa}=oA(),{headerNameLowerCasedRecord:oX}=v0(),c1e=/[^\u0021-\u00ff]/,ei=Symbol("handler"),OO=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:h,servername:y},I){if(typeof r!="string")throw new $t("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new $t("path must be an absolute URL or start with a slash");if(c1e.test(r))throw new $t("invalid request path");if(typeof n!="string")throw new $t("method must be a string");if(a1e[n]===void 0&&!iX(n))throw new $t("invalid request method");if(l&&typeof l!="string")throw new $t("upgrade must be a string");if(l&&!LO(l))throw new $t("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new $t("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new $t("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new $t("invalid reset");if(h!=null&&typeof h!="boolean")throw new $t("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(XFe(s)){this.body=s;let x=this.body._readableState;(!x||!x.autoDestroy)&&(this.endHandler=function(){ZFe(this)},this.body.on("end",this.endHandler)),this.errorHandler=b=>{this.abort?this.abort(b):this.error=b},this.body.on("error",this.errorHandler)}else if(e1e(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(t1e(s)||r1e(s)||n1e(s))this.body=s;else throw new $t("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?s1e(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=h??!1,Array.isArray(o)){if(o.length%2!==0)throw new $t("headers array must be even");for(let x=0;x<o.length;x+=2)M0(this,o[x],o[x+1])}else if(o&&typeof o=="object")if(o[Symbol.iterator])for(let x of o){if(!Array.isArray(x)||x.length!==2)throw new $t("headers must be in key-value pair format");M0(this,x[0],x[1])}else{let x=Object.keys(o);for(let b=0;b<x.length;++b)M0(this,x[b],o[x[b]])}else if(o!=null)throw new $t("headers must be an object or an array");o1e(I,n,l),this.servername=y||i1e(this.host),this[ei]=I,Fa.create.hasSubscribers&&Fa.create.publish({request:this})}onBodySent(e){if(this[ei].onBodySent)try{return this[ei].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Fa.bodySent.hasSubscribers&&Fa.bodySent.publish({request:this}),this[ei].onRequestSent)try{return this[ei].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Tl(!this.aborted),Tl(!this.completed),this.error)e(this.error);else return this.abort=e,this[ei].onConnect(e)}onResponseStarted(){return this[ei].onResponseStarted?.()}onHeaders(e,r,n,s){Tl(!this.aborted),Tl(!this.completed),Fa.headers.hasSubscribers&&Fa.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[ei].onHeaders(e,r,n,s)}catch(o){this.abort(o)}}onData(e){Tl(!this.aborted),Tl(!this.completed);try{return this[ei].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Tl(!this.aborted),Tl(!this.completed),this[ei].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Tl(!this.aborted),this.completed=!0,Fa.trailers.hasSubscribers&&Fa.trailers.publish({request:this,trailers:e});try{return this[ei].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Fa.error.hasSubscribers&&Fa.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ei].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return M0(this,e,r),this}};function M0(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new $t(`invalid ${e} header`);if(r===void 0)return;let n=oX[e];if(n===void 0&&(n=e.toLowerCase(),oX[n]===void 0&&!iX(n)))throw new $t("invalid header key");if(Array.isArray(r)){let s=[];for(let o=0;o<r.length;o++)if(typeof r[o]=="string"){if(!LO(r[o]))throw new $t(`invalid ${e} header`);s.push(r[o])}else if(r[o]===null)s.push("");else{if(typeof r[o]=="object")throw new $t(`invalid ${e} header`);s.push(`${r[o]}`)}r=s}else if(typeof r=="string"){if(!LO(r))throw new $t(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new $t("duplicate host header");if(typeof r!="string")throw new $t("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new $t("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new $t("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new $t(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new $t("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new KFe("expect header not supported");t.headers.push(e,r)}}}aX.exports=OO});var Yy=w((SFt,lX)=>{"use strict";var l1e=require("node:events"),F0=class extends l1e{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 MO(this,n)}},MO=class extends F0{#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)}};lX.exports=F0});var lA=w((BFt,uX)=>{"use strict";var u1e=Yy(),{ClientDestroyedError:FO,ClientClosedError:d1e,InvalidArgumentError:iA}=wt(),{kDestroy:p1e,kClose:m1e,kClosed:Wy,kDestroyed:aA,kDispatch:UO,kInterceptors:Lp}=Xt(),Pl=Symbol("onDestroyed"),cA=Symbol("onClosed"),U0=Symbol("Intercepted Dispatch"),qO=class extends u1e{constructor(){super(),this[aA]=!1,this[Pl]=null,this[Wy]=!1,this[cA]=[]}get destroyed(){return this[aA]}get closed(){return this[Wy]}get interceptors(){return this[Lp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Lp][r]!="function")throw new iA("interceptor must be an function")}this[Lp]=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 iA("invalid callback");if(this[aA]){queueMicrotask(()=>e(new FO,null));return}if(this[Wy]){this[cA]?this[cA].push(e):queueMicrotask(()=>e(null,null));return}this[Wy]=!0,this[cA].push(e);let r=()=>{let n=this[cA];this[cA]=null;for(let s=0;s<n.length;s++)n[s](null,null)};this[m1e]().then(()=>this.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 iA("invalid callback");if(this[aA]){this[Pl]?this[Pl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new FO),this[aA]=!0,this[Pl]=this[Pl]||[],this[Pl].push(r);let n=()=>{let s=this[Pl];this[Pl]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[p1e](e).then(()=>{queueMicrotask(n)})}[U0](e,r){if(!this[Lp]||this[Lp].length===0)return this[U0]=this[UO],this[UO](e,r);let n=this[UO].bind(this);for(let s=this[Lp].length-1;s>=0;s--)n=this[Lp][s](n);return this[U0]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new iA("handler must be an object");try{if(!e||typeof e!="object")throw new iA("opts must be an object.");if(this[aA]||this[Pl])throw new FO;if(this[Wy])throw new d1e;return this[U0](e,r)}catch(n){if(typeof r.onError!="function")throw new iA("invalid onError method");return r.onError(n),!1}}};uX.exports=qO});var WO=w((RFt,fX)=>{"use strict";var uA=0,$O=1e3,GO=($O>>1)-1,vl,HO=Symbol("kFastTimer"),_l=[],zO=-2,VO=-1,pX=0,dX=1;function YO(){uA+=GO;let t=0,e=_l.length;for(;t<e;){let r=_l[t];r._state===pX?(r._idleStart=uA-GO,r._state=dX):r._state===dX&&uA>=r._idleStart+r._idleTimeout&&(r._state=VO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===VO?(r._state=zO,--e!==0&&(_l[t]=_l[e])):++t}_l.length=e,_l.length!==0&&mX()}function mX(){vl?vl.refresh():(clearTimeout(vl),vl=setTimeout(YO,GO),vl.unref&&vl.unref())}var q0=class{[HO]=!0;_state=zO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===zO&&_l.push(this),(!vl||_l.length===1)&&mX(),this._state=pX}clear(){this._state=VO,this._idleStart=-1}};fX.exports={setTimeout(t,e,r){return e<=$O?setTimeout(t,e,r):new q0(t,e,r)},clearTimeout(t){t[HO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new q0(t,e,r)},clearFastTimeout(t){t.clear()},now(){return uA},tick(t=0){uA+=t-$O+1,YO(),YO()},reset(){uA=0,_l.length=0,clearTimeout(vl),vl=null},kFastTimer:HO}});var jy=w((PFt,EX)=>{"use strict";var f1e=require("node:net"),AX=require("node:assert"),yX=lt(),{InvalidArgumentError:A1e,ConnectTimeoutError:h1e}=wt(),$0=WO();function hX(){}var jO,JO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?JO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:JO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function g1e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new A1e("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new JO(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:d,port:p,servername:m,localAddress:h,httpSocket:y},I){let x;if(d==="https:"){jO||(jO=require("node:tls")),m=m||i.servername||yX.getServerName(u)||null;let T=m||l;AX(T);let _=s||a.get(T)||null;p=p||443,x=jO.connect({highWaterMark:16384,...i,servername:m,session:_,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:p,host:l}),x.on("session",function(U){a.set(T,U)})}else AX(!y,"httpSocket can only be sent on TLS update"),p=p||80,x=f1e.connect({highWaterMark:64*1024,...i,localAddress:h,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let T=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;x.setKeepAlive(!0,T)}let b=y1e(new WeakRef(x),{timeout:n,hostname:l,port:p});return x.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(b),I){let T=I;I=null,T(null,this)}}).on("error",function(T){if(queueMicrotask(b),I){let _=I;I=null,_(T)}}),x}}var y1e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return hX;let r=null,n=null,s=$0.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>gX(t.deref(),e))})},e.timeout);return()=>{$0.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return hX;let r=null,n=$0.setFastTimeout(()=>{r=setImmediate(()=>{gX(t.deref(),e)})},e.timeout);return()=>{$0.clearFastTimeout(n),clearImmediate(r)}};function gX(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)`,yX.destroy(t,new h1e(r))}EX.exports=g1e});var CX=w(G0=>{"use strict";Object.defineProperty(G0,"__esModule",{value:!0});G0.enumToMap=void 0;function E1e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}G0.enumToMap=E1e});var IX=w(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var C1e=CX(),I1e;(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"})(I1e=W.ERROR||(W.ERROR={}));var x1e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(x1e=W.TYPE||(W.TYPE={}));var w1e;(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"})(w1e=W.FLAGS||(W.FLAGS={}));var b1e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(b1e=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var ve;(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"})(ve=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[ve.DELETE,ve.GET,ve.HEAD,ve.POST,ve.PUT,ve.CONNECT,ve.OPTIONS,ve.TRACE,ve.COPY,ve.LOCK,ve.MKCOL,ve.MOVE,ve.PROPFIND,ve.PROPPATCH,ve.SEARCH,ve.UNLOCK,ve.BIND,ve.REBIND,ve.UNBIND,ve.ACL,ve.REPORT,ve.MKACTIVITY,ve.CHECKOUT,ve.MERGE,ve["M-SEARCH"],ve.NOTIFY,ve.SUBSCRIBE,ve.UNSUBSCRIBE,ve.PATCH,ve.PURGE,ve.MKCALENDAR,ve.LINK,ve.UNLINK,ve.PRI,ve.SOURCE];W.METHODS_ICE=[ve.SOURCE];W.METHODS_RTSP=[ve.OPTIONS,ve.DESCRIBE,ve.ANNOUNCE,ve.SETUP,ve.PLAY,ve.PAUSE,ve.TEARDOWN,ve.GET_PARAMETER,ve.SET_PARAMETER,ve.REDIRECT,ve.RECORD,ve.FLUSH,ve.GET,ve.POST];W.METHOD_MAP=C1e.enumToMap(ve);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var S1e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(S1e=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.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};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var dA;(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"})(dA=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:dA.CONNECTION,"content-length":dA.CONTENT_LENGTH,"proxy-connection":dA.CONNECTION,"transfer-encoding":dA.TRANSFER_ENCODING,upgrade:dA.UPGRADE}});var KO=w((QFt,xX)=>{"use strict";var{Buffer:B1e}=require("node:buffer");xX.exports=B1e.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 bX=w((DFt,wX)=>{"use strict";var{Buffer:R1e}=require("node:buffer");wX.exports=R1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Jy=w((kFt,_X)=>{"use strict";var SX=["GET","HEAD","POST"],N1e=new Set(SX),T1e=[101,204,205,304],BX=[301,302,303,307,308],P1e=new Set(BX),RX=["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"],v1e=new Set(RX),NX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],_1e=new Set(NX),Q1e=["follow","manual","error"],TX=["GET","HEAD","OPTIONS","TRACE"],D1e=new Set(TX),k1e=["navigate","same-origin","no-cors","cors"],L1e=["omit","same-origin","include"],O1e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],M1e=["content-encoding","content-language","content-location","content-type","content-length"],F1e=["half"],PX=["CONNECT","TRACE","TRACK"],U1e=new Set(PX),vX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],q1e=new Set(vX);_X.exports={subresource:vX,forbiddenMethods:PX,requestBodyHeader:M1e,referrerPolicy:NX,requestRedirect:Q1e,requestMode:k1e,requestCredentials:L1e,requestCache:O1e,redirectStatus:BX,corsSafeListedMethods:SX,nullBodyStatus:T1e,safeMethods:TX,badPorts:RX,requestDuplex:F1e,subresourceSet:q1e,badPortsSet:v1e,redirectStatusSet:P1e,corsSafeListedMethodsSet:N1e,safeMethodsSet:D1e,forbiddenMethodsSet:U1e,referrerPolicySet:_1e}});var ZO=w((LFt,QX)=>{"use strict";var XO=Symbol.for("undici.globalOrigin.1");function $1e(){return globalThis[XO]}function G1e(t){if(t===void 0){Object.defineProperty(globalThis,XO,{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,XO,{value:e,writable:!0,enumerable:!1,configurable:!1})}QX.exports={getGlobalOrigin:$1e,setGlobalOrigin:G1e}});var Ls=w((OFt,UX)=>{"use strict";var z0=require("node:assert"),H1e=new TextEncoder,Ky=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,z1e=/[\u000A\u000D\u0009\u0020]/,V1e=/[\u0009\u000A\u000C\u000D\u0020]/g,Y1e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function W1e(t){z0(t.protocol==="data:");let e=LX(t,!0);e=e.slice(5);let r={position:0},n=pA(",",e,r),s=n.length;if(n=eUe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=OX(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=FX(i);if(i=J1e(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=eM(n);return a==="failure"&&(a=eM("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function LX(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 V0(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function pA(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}function OX(t){let e=H1e.encode(t);return j1e(e)}function DX(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function kX(t){return t>=48&&t<=57?t-48:(t&223)-55}function j1e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let o=t[s];o!==37?r[n++]=o:o===37&&!(DX(t[s+1])&&DX(t[s+2]))?r[n++]=37:(r[n++]=kX(t[s+1])<<4|kX(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}function eM(t){t=H0(t,!0,!0);let e={position:0},r=pA("/",t,e);if(r.length===0||!Ky.test(r)||e.position>t.length)return"failure";e.position++;let n=pA(";",t,e);if(n=H0(n,!1,!0),n.length===0||!Ky.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.position<t.length;){e.position++,V0(l=>z1e.test(l),t,e);let a=V0(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=MX(t,e,!0),pA(";",t,e);else if(c=pA(";",t,e),c=H0(c,!1,!0),c.length===0)continue;a.length!==0&&Ky.test(a)&&(c.length===0||Y1e.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function J1e(t){t=t.replace(V1e,"");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 MX(t,e,r){let n=e.position,s="";for(z0(t[e.position]==='"'),e.position++;s+=V0(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{z0(o==='"');break}}return r?s:t.slice(n,e.position)}function K1e(t){z0(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Ky.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function X1e(t){return t===13||t===10||t===9||t===32}function H0(t,e=!0,r=!0){return tM(t,e,r,X1e)}function Z1e(t){return t===13||t===10||t===9||t===12||t===32}function eUe(t,e=!0,r=!0){return tM(t,e,r,Z1e)}function tM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;o>0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}function FX(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function tUe(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":""}UX.exports={dataURLProcessor:W1e,URLSerializer:LX,collectASequenceOfCodePoints:V0,collectASequenceOfCodePointsFast:pA,stringPercentDecode:OX,parseMIMEType:eM,collectAnHTTPQuotedString:MX,serializeAMimeType:K1e,removeChars:tM,removeHTTPWhitespace:H0,minimizeSupportedMimeType:tUe,HTTP_TOKEN_CODEPOINTS:Ky,isomorphicDecode:FX}});var Bn=w((MFt,qX)=>{"use strict";var{types:Ua,inspect:rUe}=require("node:util"),{markAsUncloneable:nUe}=require("node:worker_threads"),{toUSVString:sUe}=lt(),V={};V.converters={};V.util={};V.errors={};V.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};V.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 V.errors.exception({header:t.prefix,message:r})};V.errors.invalidArgument=function(t){return V.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};V.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}};V.argumentLengthCheck=function({length:t},e,r){if(t<e)throw V.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};V.illegalConstructor=function(){throw V.errors.exception({header:"TypeError",message:"Illegal constructor"})};V.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};V.util.markAsUncloneable=nUe||(()=>{});V.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 V.errors.exception({header:"Integer conversion",message:`Could not convert ${V.util.Stringify(t)} to an integer.`});if(i=V.util.IntegerPart(i),i<o||i>s)throw V.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=V.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};V.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};V.util.Stringify=function(t){switch(V.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return rUe(t);case"String":return`"${t}"`;default:return`${t}`}};V.sequenceConverter=function(t){return(e,r,n,s)=>{if(V.util.Type(e)!=="Object")throw V.errors.exception({header:r,message:`${n} (${V.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 V.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}};V.recordConverter=function(t,e){return(r,n,s)=>{if(V.util.Type(r)!=="Object")throw V.errors.exception({header:n,message:`${s} ("${V.util.Type(r)}") is not an Object.`});let o={};if(!Ua.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}};V.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw V.errors.exception({header:r,message:`Expected ${n} ("${V.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};V.dictionaryConverter=function(t){return(e,r,n)=>{let s=V.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw V.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 V.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 V.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};V.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};V.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw V.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};V.converters.ByteString=function(t,e,r){let n=V.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)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};V.converters.USVString=sUe;V.converters.boolean=function(t){return!!t};V.converters.any=function(t){return t};V.converters["long long"]=function(t,e,r){return V.util.ConvertToInt(t,64,"signed",void 0,e,r)};V.converters["unsigned long long"]=function(t,e,r){return V.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};V.converters["unsigned long"]=function(t,e,r){return V.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};V.converters["unsigned short"]=function(t,e,r,n){return V.util.ConvertToInt(t,16,"unsigned",n,e,r)};V.converters.ArrayBuffer=function(t,e,r,n){if(V.util.Type(t)!=="Object"||!Ua.isAnyArrayBuffer(t))throw V.errors.conversionFailed({prefix:e,argument:`${r} ("${V.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Ua.isSharedArrayBuffer(t))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.TypedArray=function(t,e,r,n,s){if(V.util.Type(t)!=="Object"||!Ua.isTypedArray(t)||t.constructor.name!==e.name)throw V.errors.conversionFailed({prefix:r,argument:`${n} ("${V.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Ua.isSharedArrayBuffer(t.buffer))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.DataView=function(t,e,r,n){if(V.util.Type(t)!=="Object"||!Ua.isDataView(t))throw V.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Ua.isSharedArrayBuffer(t.buffer))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.BufferSource=function(t,e,r,n){if(Ua.isAnyArrayBuffer(t))return V.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Ua.isTypedArray(t))return V.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Ua.isDataView(t))return V.converters.DataView(t,e,r,{...n,allowShared:!1});throw V.errors.conversionFailed({prefix:e,argument:`${r} ("${V.util.Stringify(t)}")`,types:["BufferSource"]})};V.converters["sequence<ByteString>"]=V.sequenceConverter(V.converters.ByteString);V.converters["sequence<sequence<ByteString>>"]=V.sequenceConverter(V.converters["sequence<ByteString>"]);V.converters["record<ByteString, ByteString>"]=V.recordConverter(V.converters.ByteString,V.converters.ByteString);qX.exports={webidl:V}});var ho=w((FFt,t7)=>{"use strict";var{Transform:oUe}=require("node:stream"),$X=require("node:zlib"),{redirectStatusSet:iUe,referrerPolicySet:aUe,badPortsSet:cUe}=Jy(),{getGlobalOrigin:GX}=ZO(),{collectASequenceOfCodePoints:Op,collectAnHTTPQuotedString:lUe,removeChars:uUe,parseMIMEType:dUe}=Ls(),{performance:pUe}=require("node:perf_hooks"),{isBlobLike:mUe,ReadableStreamFrom:fUe,isValidHTTPToken:HX,normalizedMethodRecordsBase:AUe}=lt(),Mp=require("node:assert"),{isUint8Array:hUe}=require("node:util/types"),{webidl:Xy}=Bn(),zX=[],W0;try{W0=require("node:crypto");let t=["sha256","sha384","sha512"];zX=W0.getHashes().filter(e=>t.includes(e))}catch{}function VX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function gUe(t,e){if(!iUe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&WX(r)&&(YX(r)||(r=yUe(r)),r=new URL(r,VX(t))),r&&!r.hash&&(r.hash=e),r}function YX(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function yUe(t){return Buffer.from(t,"binary").toString("utf8")}function eE(t){return t.urlList[t.urlList.length-1]}function EUe(t){let e=eE(t);return ZX(e)&&cUe.has(e.port)?"blocked":"allowed"}function CUe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function IUe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var xUe=HX;function WX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}function wUe(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(aUe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function bUe(){return"allowed"}function SUe(){return"success"}function BUe(){return"success"}function RUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function NUe(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&&nM(t.origin)&&!nM(eE(t))&&(e=null);break;case"same-origin":j0(t,eE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function mA(t,e){return t}function TUe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:mA(t.domainLookupStartTime,r),domainLookupEndTime:mA(t.domainLookupEndTime,r),connectionStartTime:mA(t.connectionStartTime,r),connectionEndTime:mA(t.connectionEndTime,r),secureConnectionStartTime:mA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function PUe(t){return mA(pUe.now(),t)}function vUe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function jX(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function _Ue(t){return{referrerPolicy:t.referrerPolicy}}function QUe(t){let e=t.referrerPolicy;Mp(e);let r=null;if(t.referrer==="client"){let a=GX();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=rM(r),s=rM(r,!0);n.toString().length>4096&&(n=s);let o=j0(t,n),i=Zy(n)&&!Zy(t.url);switch(e){case"origin":return s??rM(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=eE(t);return j0(n,a)?n:Zy(n)&&!Zy(a)?"no-referrer":s}default:return i?"no-referrer":s}}function rM(t,e){return Mp(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Zy(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 DUe(t,e){if(W0===void 0)return!0;let r=JX(e);if(r==="no metadata"||r.length===0)return!0;let n=LUe(r),s=OUe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=W0.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)),MUe(c,a))return!0}return!1}var kUe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function JX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=kUe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();zX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function LUe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function OUe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function MUe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function FUe(t){}function j0(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function UUe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function qUe(t){return t.controller.state==="aborted"}function $Ue(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function GUe(t){return AUe[t.toLowerCase()]??t}function HUe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mp(typeof e=="string"),e}var zUe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function KX(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,zUe),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 VUe(t,e,r,n=0,s=1){let o=KX(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Xy.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Xy.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Xy.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(Xy.brandCheck(this,e),Xy.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 YUe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await XX(o))}catch(i){s(i)}}function WUe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function jUe(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 JUe=/[^\x00-\xFF]/;function Y0(t){return Mp(!JUe.test(t)),t}async function XX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!hUe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function KUe(t){Mp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function nM(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 ZX(t){Mp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function XUe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Op(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Op(c=>c===" "||c===" ",r,n);let s=Op(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&Op(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Op(c=>c===" "||c===" ",r,n);let i=Op(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.position<r.length||a===null&&o===null||o>a?"failure":{rangeStartValue:o,rangeEndValue:a}}function ZUe(t,e,r){let n="bytes ";return n+=Y0(`${t}`),n+="-",n+=Y0(`${e}`),n+="/",n+=Y0(`${r}`),n}var sM=class extends oUe{#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?$X.createInflate(this.#e):$X.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 e2e(t){return new sM(t)}function t2e(t){let e=null,r=null,n=null,s=e7("content-type",t);if(s===null)return"failure";for(let o of s){let i=dUe(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 r2e(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Op(o=>o!=='"'&&o!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=lUe(e,r),r.position<e.length)continue}else Mp(e.charCodeAt(r.position)===44),r.position++;s=uUe(s,!0,!0,o=>o===9||o===32),n.push(s),s=""}return n}function e7(t,e){let r=e.get(t,!0);return r===null?null:r2e(r)}var n2e=new TextDecoder;function s2e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),n2e.decode(t))}var oM=class{get baseUrl(){return GX()}get origin(){return this.baseUrl?.origin}policyContainer=jX()},iM=class{settingsObject=new oM},o2e=new iM;t7.exports={isAborted:qUe,isCancelled:$Ue,isValidEncodedURL:YX,createDeferredPromise:UUe,ReadableStreamFrom:fUe,tryUpgradeRequestToAPotentiallyTrustworthyURL:FUe,clampAndCoarsenConnectionTimingInfo:TUe,coarsenedSharedCurrentTime:PUe,determineRequestsReferrer:QUe,makePolicyContainer:jX,clonePolicyContainer:_Ue,appendFetchMetadata:RUe,appendRequestOriginHeader:NUe,TAOCheck:BUe,corsCheck:SUe,crossOriginResourcePolicyCheck:bUe,createOpaqueTimingInfo:vUe,setRequestReferrerPolicyOnRedirect:wUe,isValidHTTPToken:HX,requestBadPort:EUe,requestCurrentURL:eE,responseURL:VX,responseLocationURL:gUe,isBlobLike:mUe,isURLPotentiallyTrustworthy:Zy,isValidReasonPhrase:IUe,sameOrigin:j0,normalizeMethod:GUe,serializeJavascriptValueToJSONString:HUe,iteratorMixin:VUe,createIterator:KX,isValidHeaderName:xUe,isValidHeaderValue:WX,isErrorLike:CUe,fullyReadBody:YUe,bytesMatch:DUe,isReadableStreamLike:WUe,readableStreamClose:jUe,isomorphicEncode:Y0,urlIsLocal:KUe,urlHasHttpsScheme:nM,urlIsHttpHttpsScheme:ZX,readAllBytes:XX,simpleRangeHeaderValue:XUe,buildContentRange:ZUe,parseMetadata:JX,createInflate:e2e,extractMimeType:t2e,getDecodeSplit:e7,utf8DecodeBytes:s2e,environmentSettingsObject:o2e}});var Hu=w((UFt,r7)=>{"use strict";r7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var cM=w((qFt,n7)=>{"use strict";var{Blob:i2e,File:a2e}=require("node:buffer"),{kState:Ql}=Hu(),{webidl:qa}=Bn(),aM=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Ql]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return qa.brandCheck(this,t),this[Ql].blobLike.stream(...e)}arrayBuffer(...e){return qa.brandCheck(this,t),this[Ql].blobLike.arrayBuffer(...e)}slice(...e){return qa.brandCheck(this,t),this[Ql].blobLike.slice(...e)}text(...e){return qa.brandCheck(this,t),this[Ql].blobLike.text(...e)}get size(){return qa.brandCheck(this,t),this[Ql].blobLike.size}get type(){return qa.brandCheck(this,t),this[Ql].blobLike.type}get name(){return qa.brandCheck(this,t),this[Ql].name}get lastModified(){return qa.brandCheck(this,t),this[Ql].lastModified}get[Symbol.toStringTag](){return"File"}};qa.converters.Blob=qa.interfaceConverter(i2e);function c2e(t){return t instanceof a2e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}n7.exports={FileLike:aM,isFileLike:c2e}});var rE=w(($Ft,c7)=>{"use strict";var{isBlobLike:J0,iteratorMixin:l2e}=ho(),{kState:us}=Hu(),{kEnumerableProperty:fA}=lt(),{FileLike:s7,isFileLike:u2e}=cM(),{webidl:Gt}=Bn(),{File:a7}=require("node:buffer"),o7=require("node:util"),i7=globalThis.File??a7,tE=class t{constructor(e){if(Gt.util.markAsUncloneable(this),e!==void 0)throw Gt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[us]=[]}append(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.append";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!J0(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=J0(r)?Gt.converters.Blob(r,s,"value",{strict:!1}):Gt.converters.USVString(r,s,"value"),n=arguments.length===3?Gt.converters.USVString(n,s,"filename"):void 0;let o=lM(e,r,n);this[us].push(o)}delete(e){Gt.brandCheck(this,t);let r="FormData.delete";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us]=this[us].filter(n=>n.name!==e)}get(e){Gt.brandCheck(this,t);let r="FormData.get";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name");let n=this[us].findIndex(s=>s.name===e);return n===-1?null:this[us][n].value}getAll(e){Gt.brandCheck(this,t);let r="FormData.getAll";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].filter(n=>n.name===e).map(n=>n.value)}has(e){Gt.brandCheck(this,t);let r="FormData.has";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.set";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!J0(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=J0(r)?Gt.converters.Blob(r,s,"name",{strict:!1}):Gt.converters.USVString(r,s,"name"),n=arguments.length===3?Gt.converters.USVString(n,s,"name"):void 0;let o=lM(e,r,n),i=this[us].findIndex(a=>a.name===e);i!==-1?this[us]=[...this[us].slice(0,i),o,...this[us].slice(i+1).filter(a=>a.name!==e)]:this[us].push(o)}[o7.inspect.custom](e,r){let n=this[us].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=o7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};l2e("FormData",tE,us,"name","value");Object.defineProperties(tE.prototype,{append:fA,delete:fA,get:fA,getAll:fA,has:fA,set:fA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function lM(t,e,r){if(typeof e!="string"){if(u2e(e)||(e=e instanceof Blob?new i7([e],"blob",{type:e.type}):new s7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof a7?new i7([e],r,n):new s7(e,r,n)}}return{name:t,value:e}}c7.exports={FormData:tE,makeEntry:lM}});var f7=w((GFt,m7)=>{"use strict";var{isUSVString:l7,bufferToLowerCasedHeaderName:d2e}=lt(),{utf8DecodeBytes:p2e}=ho(),{HTTP_TOKEN_CODEPOINTS:m2e,isomorphicDecode:u7}=Ls(),{isFileLike:f2e}=cM(),{makeEntry:A2e}=rE(),K0=require("node:assert"),{File:h2e}=require("node:buffer"),g2e=globalThis.File??h2e,y2e=Buffer.from('form-data; name="'),d7=Buffer.from("; filename"),E2e=Buffer.from("--"),C2e=Buffer.from(`--\r
|
|
`);function I2e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function x2e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function w2e(t,e){K0(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&&X0(t,E2e,o)||o.position===t.length-4&&X0(t,C2e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=b2e(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;o.position+=2;let p;{let h=t.indexOf(n.subarray(2),o.position);if(h===-1)return"failure";p=t.subarray(o.position,h-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",I2e(u)||(u=""),m=new g2e([p],l,{type:u})):m=p2e(Buffer.from(p)),K0(l7(c)),K0(typeof m=="string"&&l7(m)||f2e(m)),s.push(A2e(c,m,l))}}function b2e(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=AA(a=>a!==10&&a!==13&&a!==58,t,e);if(i=uM(i,!0,!0,a=>a===9||a===32),!m2e.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,AA(a=>a===32||a===9,t,e),d2e(i)){case"content-disposition":{if(r=n=null,!X0(t,y2e,e)||(e.position+=17,r=p7(t,e),r===null))return"failure";if(X0(t,d7,e)){let a=e.position+d7.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=p7(t,e),n===null))return"failure"}break}case"content-type":{let a=AA(c=>c!==10&&c!==13,t,e);a=uM(a,!1,!0,c=>c===9||c===32),s=u7(a);break}case"content-transfer-encoding":{let a=AA(c=>c!==10&&c!==13,t,e);a=uM(a,!1,!0,c=>c===9||c===32),o=u7(a);break}default:AA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function p7(t,e){K0(t[e.position-1]===34);let r=AA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function AA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function uM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}function X0(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}m7.exports={multipartFormDataParser:w2e,validateBoundary:x2e}});var yA=w((HFt,b7)=>{"use strict";var nE=lt(),{ReadableStreamFrom:S2e,isBlobLike:A7,isReadableStreamLike:B2e,readableStreamClose:R2e,createDeferredPromise:N2e,fullyReadBody:T2e,extractMimeType:P2e,utf8DecodeBytes:y7}=ho(),{FormData:h7}=rE(),{kState:gA}=Hu(),{webidl:v2e}=Bn(),{Blob:_2e}=require("node:buffer"),dM=require("node:assert"),{isErrored:E7,isDisturbed:Q2e}=require("node:stream"),{isArrayBuffer:D2e}=require("node:util/types"),{serializeAMimeType:k2e}=Ls(),{multipartFormDataParser:L2e}=f7(),pM;try{let t=require("node:crypto");pM=e=>t.randomInt(0,e)}catch{pM=t=>Math.floor(Math.random(t))}var Z0=new TextEncoder;function O2e(){}var C7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,I7;C7&&(I7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Q2e(e)&&!E7(e)&&e.cancel("Response object has been garbage collected").catch(O2e)}));function x7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:A7(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?Z0.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>R2e(c))},start(){},type:"bytes"}),dM(B2e(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(D2e(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(nE.isFormDataLike(t)){let c=`----formdata-undici-0${`${pM(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 h=!1;for(let[I,x]of t)if(typeof x=="string"){let b=Z0.encode(l+`; name="${u(d(I))}"\r
|
|
\r
|
|
${d(x)}\r
|
|
`);p.push(b),o+=b.byteLength}else{let b=Z0.encode(`${l}; name="${u(d(I))}"`+(x.name?`; filename="${u(x.name)}"`:"")+`\r
|
|
Content-Type: ${x.type||"application/octet-stream"}\r
|
|
\r
|
|
`);p.push(b,x,m),typeof x.size=="number"?o+=b.byteLength+x.size+m.byteLength:h=!0}let y=Z0.encode(`--${c}--\r
|
|
`);p.push(y),o+=y.byteLength,h&&(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(A7(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(nE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:S2e(t)}if((typeof s=="string"||nE.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(!E7(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 M2e(t,e=!1){return t instanceof ReadableStream&&(dM(!nE.isDisturbed(t),"The body has already been consumed."),dM(!t.locked,"The stream is locked.")),x7(t,e)}function F2e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function U2e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function q2e(t){return{blob(){return hA(this,r=>{let n=g7(this);return n===null?n="":n&&(n=k2e(n)),new _2e([r],{type:n})},t)},arrayBuffer(){return hA(this,r=>new Uint8Array(r).buffer,t)},text(){return hA(this,y7,t)},json(){return hA(this,G2e,t)},formData(){return hA(this,r=>{let n=g7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=L2e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new h7;return o[gA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new h7;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 hA(this,r=>new Uint8Array(r),t)}}}function $2e(t){Object.assign(t.prototype,q2e(t))}async function hA(t,e,r){if(v2e.brandCheck(t,r),w7(t))throw new TypeError("Body is unusable: Body has already been read");U2e(t[gA]);let n=N2e(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[gA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await T2e(t[gA].body,o,s),n.promise)}function w7(t){let e=t[gA].body;return e!=null&&(e.stream.locked||nE.isDisturbed(e.stream))}function G2e(t){return JSON.parse(y7(t))}function g7(t){let e=t[gA].headersList,r=P2e(e);return r==="failure"?null:r}b7.exports={extractBody:x7,safelyExtractBody:M2e,cloneBody:F2e,mixinBody:$2e,streamRegistry:I7,hasFinalizationRegistry:C7,bodyUnusable:w7}});var k7=w((zFt,D7)=>{"use strict";var ke=require("node:assert"),We=lt(),{channels:S7}=oA(),mM=WO(),{RequestContentLengthMismatchError:Fp,ResponseContentLengthMismatchError:H2e,RequestAbortedError:v7,HeadersTimeoutError:z2e,HeadersOverflowError:V2e,SocketError:ob,InformationalError:EA,BodyTimeoutError:Y2e,HTTPParserError:W2e,ResponseExceededMaxSizeError:j2e}=wt(),{kUrl:_7,kReset:Os,kClient:gM,kParser:Er,kBlocking:iE,kRunning:qn,kPending:J2e,kSize:B7,kWriting:Vu,kQueue:ji,kNoRef:sE,kKeepAliveDefaultTimeout:K2e,kHostHeader:X2e,kPendingIdx:Z2e,kRunningIdx:ti,kError:ri,kPipelining:nb,kSocket:CA,kKeepAliveTimeoutValue:ib,kMaxHeadersSize:fM,kKeepAliveMaxTimeout:eqe,kKeepAliveTimeoutThreshold:tqe,kHeadersTimeout:rqe,kBodyTimeout:nqe,kStrictContentLength:yM,kMaxRequests:R7,kCounter:sqe,kMaxResponseSize:oqe,kOnError:iqe,kResume:zu,kHTTPContext:Q7}=Xt(),$a=IX(),aqe=Buffer.alloc(0),eb=Buffer[Symbol.species],tb=We.addListener,cqe=We.removeAllListeners,AM;async function lqe(){let t=process.env.JEST_WORKER_ID?KO():void 0,e;try{e=await WebAssembly.compile(bX())}catch{e=await WebAssembly.compile(t||KO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onStatus(new eb(Ga.buffer,o,s))||0},wasm_on_message_begin:r=>(ke(en.ptr===r),en.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onHeaderField(new eb(Ga.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onHeaderValue(new eb(Ga.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(ke(en.ptr===r),en.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onBody(new eb(Ga.buffer,o,s))||0},wasm_on_message_complete:r=>(ke(en.ptr===r),en.onMessageComplete()||0)}})}var hM=null,EM=lqe();EM.catch();var en=null,Ga=null,rb=0,Ha=null,uqe=0,oE=1,IA=2|oE,sb=4|oE,CM=8|uqe,IM=class{constructor(e,r,{exports:n}){ke(Number.isFinite(e[fM])&&e[fM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc($a.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[fM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[oqe]}setTimeout(e,r){e!==this.timeoutValue||r&oE^this.timeoutType&oE?(this.timeout&&(mM.clearTimeout(this.timeout),this.timeout=null),e&&(r&oE?this.timeout=mM.setFastTimeout(N7,e,new WeakRef(this)):(this.timeout=setTimeout(N7,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||(ke(this.ptr!=null),ke(en==null),this.llhttp.llhttp_resume(this.ptr),ke(this.timeoutType===sb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||aqe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ke(this.ptr!=null),ke(en==null),ke(!this.paused);let{socket:r,llhttp:n}=this;e.length>rb&&(Ha&&n.free(Ha),rb=Math.ceil(e.length/4096)*4096,Ha=n.malloc(rb)),new Uint8Array(n.memory.buffer,Ha,rb).set(e);try{let s;try{Ga=e,en=this,s=n.llhttp_execute(this.ptr,Ha,e.length)}catch(i){throw i}finally{en=null,Ga=null}let o=n.llhttp_get_error_pos(this.ptr)-Ha;if(s===$a.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(o));else if(s===$a.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(o));else if(s!==$a.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 W2e(a,$a.ERROR[s],e.slice(o))}}catch(s){We.destroy(r,s)}}destroy(){ke(this.ptr!=null),ke(en==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&mM.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[ji][r[ti]];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=We.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&We.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&We.destroy(this.socket,new V2e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;ke(r),ke(n[CA]===s),ke(!s.destroyed),ke(!this.paused),ke((o.length&1)===0);let a=n[ji][n[ti]];ke(a),ke(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Er].destroy(),s[Er]=null,s[gM]=null,s[ri]=null,cqe(s),n[CA]=null,n[Q7]=null,n[ji][n[ti]++]=null,n.emit("disconnect",n[_7],[n],new EA("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){We.destroy(s,c)}n[zu]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let c=s[ji][s[ti]];if(!c)return-1;if(ke(!this.upgrade),ke(this.statusCode<200),e===100)return We.destroy(o,new ob("bad response",We.getSocketInfo(o))),-1;if(r&&!c.upgrade)return We.destroy(o,new ob("bad upgrade",We.getSocketInfo(o))),-1;if(ke(this.timeoutType===IA),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[Os]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:s[nqe];this.setTimeout(u,sb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return ke(s[qn]===1),this.upgrade=!0,2;if(r)return ke(s[qn]===1),this.upgrade=!0,2;if(ke((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[nb]){let u=this.keepAlive?We.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[tqe],s[eqe]);d<=0?o[Os]=!0:s[ib]=d}else s[ib]=s[K2e]}else o[Os]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[iE]&&(o[iE]=!1,s[zu]()),l?$a.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[ji][r[ti]];if(ke(i),ke(this.timeoutType===sb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ke(s>=200),o>-1&&this.bytesRead+e.length>o)return We.destroy(n,new j2e),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return $a.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;ke(n>=100),ke((this.headers.length&1)===0);let l=e[ji][e[ti]];if(ke(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 We.destroy(r,new H2e),-1;if(l.onComplete(o),e[ji][e[ti]++]=null,r[Vu])return ke(e[qn]===0),We.destroy(r,new EA("reset")),$a.ERROR.PAUSED;if(c){if(r[Os]&&e[qn]===0)return We.destroy(r,new EA("reset")),$a.ERROR.PAUSED;e[nb]==null||e[nb]===1?setImmediate(()=>e[zu]()):e[zu]()}else return We.destroy(r,new EA("reset")),$a.ERROR.PAUSED}}};function N7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===IA?(!e[Vu]||e.writableNeedDrain||n[qn]>1)&&(ke(!s,"cannot be paused while waiting for headers"),We.destroy(e,new z2e)):r===sb?s||We.destroy(e,new Y2e):r===CM&&(ke(n[qn]===0&&n[ib]),We.destroy(e,new EA("socket idle timeout")))}async function dqe(t,e){t[CA]=e,hM||(hM=await EM,EM=null),e[sE]=!1,e[Vu]=!1,e[Os]=!1,e[iE]=!1,e[Er]=new IM(t,e,hM),tb(e,"error",function(n){ke(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Er];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}this[ri]=n,this[gM][iqe](n)}),tb(e,"readable",function(){let n=this[Er];n&&n.readMore()}),tb(e,"end",function(){let n=this[Er];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}We.destroy(this,new ob("other side closed",We.getSocketInfo(this)))}),tb(e,"close",function(){let n=this[gM],s=this[Er];s&&(!this[ri]&&s.statusCode&&!s.shouldKeepAlive&&s.onMessageComplete(),this[Er].destroy(),this[Er]=null);let o=this[ri]||new ob("closed",We.getSocketInfo(this));if(n[CA]=null,n[Q7]=null,n.destroyed){ke(n[J2e]===0);let i=n[ji].splice(n[ti]);for(let a=0;a<i.length;a++){let c=i[a];We.errorRequest(n,c,o)}}else if(n[qn]>0&&o.code!=="UND_ERR_INFO"){let i=n[ji][n[ti]];n[ji][n[ti]++]=null,We.errorRequest(n,i,o)}n[Z2e]=n[ti],ke(n[qn]===0),n.emit("disconnect",n[_7],[n],o),n[zu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return fqe(t,...n)},resume(){pqe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Vu]||e[Os]||e[iE]||n&&(t[qn]>0&&!n.idempotent||t[qn]>0&&(n.upgrade||n.method==="CONNECT")||t[qn]>0&&We.bodyLength(n.body)!==0&&(We.isStream(n.body)||We.isAsyncIterable(n.body)||We.isFormDataLike(n.body))))}}}function pqe(t){let e=t[CA];if(e&&!e.destroyed){if(t[B7]===0?!e[sE]&&e.unref&&(e.unref(),e[sE]=!0):e[sE]&&e.ref&&(e.ref(),e[sE]=!1),t[B7]===0)e[Er].timeoutType!==CM&&e[Er].setTimeout(t[ib],CM);else if(t[qn]>0&&e[Er].statusCode<200&&e[Er].timeoutType!==IA){let r=t[ji][t[ti]],n=r.headersTimeout!=null?r.headersTimeout:t[rqe];e[Er].setTimeout(n,IA)}}}function mqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function fqe(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(We.isFormDataLike(c)){AM||(AM=yA().extractBody);let[I,x]=AM(c);e.contentType==null&&l.push("content-type",x),c=I.stream,u=I.length}else We.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=We.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),mqe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[yM])return We.errorRequest(t,e,new Fp),!1;process.emitWarning(new Fp)}let m=t[CA],h=I=>{e.aborted||e.completed||(We.errorRequest(t,e,I||new v7),We.destroy(c),We.destroy(m,new EA("aborted")))};try{e.onConnect(h)}catch(I){We.errorRequest(t,e,I)}if(e.aborted)return!1;r==="HEAD"&&(m[Os]=!0),(o||r==="CONNECT")&&(m[Os]=!0),a!=null&&(m[Os]=a),t[R7]&&m[sqe]++>=t[R7]&&(m[Os]=!0),i&&(m[iE]=!0);let y=`${r} ${n} HTTP/1.1\r
|
|
`;if(typeof s=="string"?y+=`host: ${s}\r
|
|
`:y+=t[X2e],o?y+=`connection: upgrade\r
|
|
upgrade: ${o}\r
|
|
`:t[nb]&&!m[Os]?y+=`connection: keep-alive\r
|
|
`:y+=`connection: close\r
|
|
`,Array.isArray(l))for(let I=0;I<l.length;I+=2){let x=l[I+0],b=l[I+1];if(Array.isArray(b))for(let T=0;T<b.length;T++)y+=`${x}: ${b[T]}\r
|
|
`;else y+=`${x}: ${b}\r
|
|
`}return S7.sendHeaders.hasSubscribers&&S7.sendHeaders.publish({request:e,headers:y,socket:m}),!c||p===0?T7(h,null,t,e,m,u,y,d):We.isBuffer(c)?T7(h,c,t,e,m,u,y,d):We.isBlobLike(c)?typeof c.stream=="function"?P7(h,c.stream(),t,e,m,u,y,d):hqe(h,c,t,e,m,u,y,d):We.isStream(c)?Aqe(h,c,t,e,m,u,y,d):We.isIterable(c)?P7(h,c,t,e,m,u,y,d):ke(!1),!0}function Aqe(t,e,r,n,s,o,i,a){ke(o!==0||r[qn]===0,"stream body cannot be pipelined");let c=!1,l=new ab({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i}),u=function(h){if(!c)try{!l.write(h)&&this.pause&&this.pause()}catch(y){We.destroy(this,y)}},d=function(){c||e.resume&&e.resume()},p=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let h=new v7;queueMicrotask(()=>m(h))}},m=function(h){if(!c){if(c=!0,ke(s.destroyed||s[Vu]&&r[qn]<=1),s.off("drain",d).off("error",m),e.removeListener("data",u).removeListener("end",m).removeListener("close",p),!h)try{l.end()}catch(y){h=y}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?We.destroy(e,h):We.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 T7(t,e,r,n,s,o,i,a){try{e?We.isBuffer(e)&&(ke(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[Os]=!0)):o===0?s.write(`${i}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(ke(o===null,"no body must not have content length"),s.write(`${i}\r
|
|
`,"latin1")),n.onRequestSent(),r[zu]()}catch(c){t(c)}}async function hqe(t,e,r,n,s,o,i,a){ke(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Fp;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[Os]=!0),r[zu]()}catch(c){t(c)}}async function P7(t,e,r,n,s,o,i,a){ke(o!==0||r[qn]===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)=>{ke(c===null),s[ri]?m(s[ri]):c=p});s.on("close",l).on("drain",l);let d=new ab({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[ri])throw s[ri];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{s.off("close",l).off("drain",l)}}var ab=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[Vu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[ri])throw r[ri];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[yM])throw new Fp;process.emitWarning(new Fp)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[Os]=!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[Er].timeout&&r[Er].timeoutType===IA&&r[Er].timeout.refresh&&r[Er].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[Vu]=!1,e[ri])throw e[ri];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[yM])throw new Fp;process.emitWarning(new Fp)}e[Er].timeout&&e[Er].timeoutType===IA&&e[Er].timeout.refresh&&e[Er].timeout.refresh(),n[zu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Vu]=!1,e&&(ke(n[qn]<=1,"pipeline should only contain this request"),s(e))}};D7.exports=dqe});var G7=w((VFt,$7)=>{"use strict";var ni=require("node:assert"),{pipeline:gqe}=require("node:stream"),mt=lt(),{RequestContentLengthMismatchError:xM,RequestAbortedError:L7,SocketError:aE,InformationalError:wM}=wt(),{kUrl:cb,kReset:ub,kClient:xA,kRunning:db,kPending:yqe,kQueue:Yu,kPendingIdx:bM,kRunningIdx:Ji,kError:Xi,kSocket:fn,kStrictContentLength:Eqe,kOnError:SM,kMaxConcurrentStreams:q7,kHTTP2Session:Ki,kResume:Wu,kSize:Cqe,kHTTPContext:Iqe}=Xt(),Dl=Symbol("open streams"),O7,M7=!1,lb;try{lb=require("node:http2")}catch{lb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:xqe,HTTP2_HEADER_METHOD:wqe,HTTP2_HEADER_PATH:bqe,HTTP2_HEADER_SCHEME:Sqe,HTTP2_HEADER_CONTENT_LENGTH:Bqe,HTTP2_HEADER_EXPECT:Rqe,HTTP2_HEADER_STATUS:Nqe}}=lb;function Tqe(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 Pqe(t,e){t[fn]=e,M7||(M7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=lb.connect(t[cb],{createConnection:()=>e,peerMaxConcurrentStreams:t[q7]});r[Dl]=0,r[xA]=t,r[fn]=e,mt.addListener(r,"error",_qe),mt.addListener(r,"frameError",Qqe),mt.addListener(r,"end",Dqe),mt.addListener(r,"goaway",kqe),mt.addListener(r,"close",function(){let{[xA]:s}=this,{[fn]:o}=s,i=this[fn][Xi]||this[Xi]||new aE("closed",mt.getSocketInfo(o));if(s[Ki]=null,s.destroyed){ni(s[yqe]===0);let a=s[Yu].splice(s[Ji]);for(let c=0;c<a.length;c++){let l=a[c];mt.errorRequest(s,l,i)}}}),r.unref(),t[Ki]=r,e[Ki]=r,mt.addListener(e,"error",function(s){ni(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Xi]=s,this[xA][SM](s)}),mt.addListener(e,"end",function(){mt.destroy(this,new aE("other side closed",mt.getSocketInfo(this)))}),mt.addListener(e,"close",function(){let s=this[Xi]||new aE("closed",mt.getSocketInfo(this));t[fn]=null,this[Ki]!=null&&this[Ki].destroy(s),t[bM]=t[Ji],ni(t[db]===0),t.emit("disconnect",t[cb],[t],s),t[Wu]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Oqe(t,...s)},resume(){vqe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function vqe(t){let e=t[fn];e?.destroyed===!1&&(t[Cqe]===0&&t[q7]===0?(e.unref(),t[Ki].unref()):(e.ref(),t[Ki].ref()))}function _qe(t){ni(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fn][Xi]=t,this[xA][SM](t)}function Qqe(t,e,r){if(r===0){let n=new wM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[fn][Xi]=n,this[xA][SM](n)}}function Dqe(){let t=new aE("other side closed",mt.getSocketInfo(this[fn]));this.destroy(t),mt.destroy(this[fn],t)}function kqe(t){let e=this[Xi]||new aE(`HTTP/2: "GOAWAY" frame received with code ${t}`,mt.getSocketInfo(this)),r=this[xA];if(r[fn]=null,r[Iqe]=null,this[Ki]!=null&&(this[Ki].destroy(e),this[Ki]=null),mt.destroy(this[fn],e),r[Ji]<r[Yu].length){let n=r[Yu][r[Ji]];r[Yu][r[Ji]++]=null,mt.errorRequest(r,n,e),r[bM]=r[Ji]}ni(r[db]===0),r.emit("disconnect",r[cb],[r],e),r[Wu]()}function Lqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Oqe(t,e){let r=t[Ki],{method:n,path:s,host:o,upgrade:i,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(i)return mt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let _=0;_<l.length;_+=2){let U=l[_+0],O=l[_+1];if(Array.isArray(O))for(let z=0;z<O.length;z++)d[U]?d[U]+=`,${O[z]}`:d[U]=O[z];else d[U]=O}let p,{hostname:m,port:h}=t[cb];d[xqe]=o||`${m}${h?`:${h}`:""}`,d[wqe]=n;let y=_=>{e.aborted||e.completed||(_=_||new L7,mt.errorRequest(t,e,_),p!=null&&mt.destroy(p,_),mt.destroy(u,_),t[Yu][t[Ji]++]=null,t[Wu]())};try{e.onConnect(y)}catch(_){mt.errorRequest(t,e,_)}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[Dl],t[Yu][t[Ji]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[Dl],t[Yu][t[Ji]++]=null}),p.once("close",()=>{r[Dl]-=1,r[Dl]===0&&r.unref()}),!0;d[bqe]=s,d[Sqe]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let x=mt.bodyLength(u);if(mt.isFormDataLike(u)){O7??=yA().extractBody;let[_,U]=O7(u);d["content-type"]=U,u=_.stream,x=_.length}if(x==null&&(x=e.contentLength),(x===0||!I)&&(x=null),Lqe(n)&&x>0&&e.contentLength!=null&&e.contentLength!==x){if(t[Eqe])return mt.errorRequest(t,e,new xM),!1;process.emitWarning(new xM)}x!=null&&(ni(u,"no body must not have content length"),d[Bqe]=`${x}`),r.ref();let b=n==="GET"||n==="HEAD"||u===null;return a?(d[Rqe]="100-continue",p=r.request(d,{endStream:b,signal:c}),p.once("continue",T)):(p=r.request(d,{endStream:b,signal:c}),T()),++r[Dl],p.once("response",_=>{let{[Nqe]:U,...O}=_;if(e.onResponseStarted(),e.aborted){let z=new L7;mt.errorRequest(t,e,z),mt.destroy(p,z);return}e.onHeaders(Number(U),Tqe(O),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",z=>{e.onData(z)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Dl]===0&&r.unref(),y(new wM("HTTP/2: stream half-closed (remote)")),t[Yu][t[Ji]++]=null,t[bM]=t[Ji],t[Wu]()}),p.once("close",()=>{r[Dl]-=1,r[Dl]===0&&r.unref()}),p.once("error",function(_){y(_)}),p.once("frameError",(_,U)=>{y(new wM(`HTTP/2: "frameError" received - type ${_}, code ${U}`))}),!0;function T(){!u||x===0?F7(y,p,null,t,e,t[fn],x,I):mt.isBuffer(u)?F7(y,p,u,t,e,t[fn],x,I):mt.isBlobLike(u)?typeof u.stream=="function"?U7(y,p,u.stream(),t,e,t[fn],x,I):Fqe(y,p,u,t,e,t[fn],x,I):mt.isStream(u)?Mqe(y,t[fn],I,p,u,t,e,x):mt.isIterable(u)?U7(y,p,u,t,e,t[fn],x,I):ni(!1)}}function F7(t,e,r,n,s,o,i,a){try{r!=null&&mt.isBuffer(r)&&(ni(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[ub]=!0),s.onRequestSent(),n[Wu]()}catch(c){t(c)}}function Mqe(t,e,r,n,s,o,i,a){ni(a!==0||o[db]===0,"stream body cannot be pipelined");let c=gqe(s,n,u=>{u?(mt.destroy(c,u),t(u)):(mt.removeAllListeners(c),i.onRequestSent(),r||(e[ub]=!0),o[Wu]())});mt.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function Fqe(t,e,r,n,s,o,i,a){ni(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new xM;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[ub]=!0),n[Wu]()}catch(c){t(c)}}async function U7(t,e,r,n,s,o,i,a){ni(i!==0||n[db]===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)=>{ni(c===null),o[Xi]?p(o[Xi]):c=d});e.on("close",l).on("drain",l);try{for await(let d of r){if(o[Xi])throw o[Xi];let p=e.write(d);s.onBodySent(d),p||await u()}e.end(),s.onRequestSent(),a||(o[ub]=!0),n[Wu]()}catch(d){t(d)}finally{e.off("close",l).off("drain",l)}}$7.exports=Pqe});var mb=w((YFt,V7)=>{"use strict";var za=lt(),{kBodyUsed:cE}=Xt(),RM=require("node:assert"),{InvalidArgumentError:Uqe}=wt(),qqe=require("node:events"),$qe=[300,301,302,303,307,308],H7=Symbol("body"),pb=class{constructor(e){this[H7]=e,this[cE]=!1}async*[Symbol.asyncIterator](){RM(!this[cE],"disturbed"),this[cE]=!0,yield*this[H7]}},BM=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Uqe("maxRedirections must be a positive number");za.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,za.isStream(this.opts.body)?(za.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){RM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[cE]=!1,qqe.prototype.on.call(this.opts.body,"data",function(){this[cE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new pb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&za.isIterable(this.opts.body)&&(this.opts.body=new pb(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||za.isDisturbed(this.opts.body)?null:Gqe(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}=za.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=Hqe(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 Gqe(t,e){if($qe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&za.headerNameToString(e[r])==="location")return e[r+1]}function z7(t,e,r){if(t.length===4)return za.headerNameToString(t)==="host";if(e&&za.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=za.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function Hqe(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)z7(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))z7(s,e,r)||n.push(s,t[s]);else RM(t==null,"headers must be an object or an array");return n}V7.exports=BM});var fb=w((WFt,Y7)=>{"use strict";var zqe=mb();function Vqe({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new zqe(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}Y7.exports=Vqe});var SA=w((jFt,nZ)=>{"use strict";var kl=require("node:assert"),Z7=require("node:net"),Yqe=require("node:http"),Up=lt(),{channels:wA}=oA(),Wqe=cX(),jqe=lA(),{InvalidArgumentError:Pr,InformationalError:Jqe,ClientDestroyedError:Kqe}=wt(),Xqe=jy(),{kUrl:Va,kServerName:ju,kClient:Zqe,kBusy:NM,kConnect:e$e,kResuming:qp,kRunning:mE,kPending:fE,kSize:pE,kQueue:Zi,kConnected:t$e,kConnecting:bA,kNeedDrain:Ku,kKeepAliveDefaultTimeout:W7,kHostHeader:r$e,kPendingIdx:ea,kRunningIdx:Ll,kError:n$e,kPipelining:Ab,kKeepAliveTimeoutValue:s$e,kMaxHeadersSize:o$e,kKeepAliveMaxTimeout:i$e,kKeepAliveTimeoutThreshold:a$e,kHeadersTimeout:c$e,kBodyTimeout:l$e,kStrictContentLength:u$e,kConnector:lE,kMaxRedirections:d$e,kMaxRequests:TM,kCounter:p$e,kClose:m$e,kDestroy:f$e,kDispatch:A$e,kInterceptors:j7,kLocalAddress:uE,kMaxResponseSize:h$e,kOnError:g$e,kHTTPContext:vr,kMaxConcurrentStreams:y$e,kResume:dE}=Xt(),E$e=k7(),C$e=G7(),J7=!1,Ju=Symbol("kClosedResolve"),K7=()=>{};function eZ(t){return t[Ab]??t[vr]?.defaultPipelining??1}var PM=class extends jqe{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:h,socketPath:y,pipelining:I,tls:x,strictContentLength:b,maxCachedSessions:T,maxRedirections:_,connect:U,maxRequestsPerClient:O,localAddress:z,maxResponseSize:de,autoSelectFamily:De,autoSelectFamilyAttemptTimeout:Be,maxConcurrentStreams:ne,allowH2:ge}={}){if(super(),u!==void 0)throw new Pr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new Pr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Pr("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new Pr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Pr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Pr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new Pr("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Pr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Pr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Pr("bodyTimeout must be a positive integer or zero");if(U!=null&&typeof U!="function"&&typeof U!="object")throw new Pr("connect must be a function or an object");if(_!=null&&(!Number.isInteger(_)||_<0))throw new Pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Pr("maxRequestsPerClient must be a positive number");if(z!=null&&(typeof z!="string"||Z7.isIP(z)===0))throw new Pr("localAddress must be valid string IP address");if(de!=null&&(!Number.isInteger(de)||de<-1))throw new Pr("maxResponseSize must be a positive number");if(Be!=null&&(!Number.isInteger(Be)||Be<-1))throw new Pr("autoSelectFamilyAttemptTimeout must be a positive number");if(ge!=null&&typeof ge!="boolean")throw new Pr("allowH2 must be a valid boolean value");if(ne!=null&&(typeof ne!="number"||ne<1))throw new Pr("maxConcurrentStreams must be a positive integer, greater than 0");typeof U!="function"&&(U=Xqe({...x,maxCachedSessions:T,allowH2:ge,socketPath:y,timeout:a,...De?{autoSelectFamily:De,autoSelectFamilyAttemptTimeout:Be}:void 0,...U})),r?.Client&&Array.isArray(r.Client)?(this[j7]=r.Client,J7||(J7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[j7]=[I$e({maxRedirections:_})],this[Va]=Up.parseOrigin(e),this[lE]=U,this[Ab]=I??1,this[o$e]=n||Yqe.maxHeaderSize,this[W7]=d??4e3,this[i$e]=m??6e5,this[a$e]=h??2e3,this[s$e]=this[W7],this[ju]=null,this[uE]=z??null,this[qp]=0,this[Ku]=0,this[r$e]=`host: ${this[Va].hostname}${this[Va].port?`:${this[Va].port}`:""}\r
|
|
`,this[l$e]=c??3e5,this[c$e]=s??3e5,this[u$e]=b??!0,this[d$e]=_,this[TM]=O,this[Ju]=null,this[h$e]=de>-1?de:-1,this[y$e]=ne??100,this[vr]=null,this[Zi]=[],this[Ll]=0,this[ea]=0,this[dE]=G=>vM(this,G),this[g$e]=G=>tZ(this,G)}get pipelining(){return this[Ab]}set pipelining(e){this[Ab]=e,this[dE](!0)}get[fE](){return this[Zi].length-this[ea]}get[mE](){return this[ea]-this[Ll]}get[pE](){return this[Zi].length-this[Ll]}get[t$e](){return!!this[vr]&&!this[bA]&&!this[vr].destroyed}get[NM](){return!!(this[vr]?.busy(null)||this[pE]>=(eZ(this)||1)||this[fE]>0)}[e$e](e){rZ(this),this.once("connect",e)}[A$e](e,r){let n=e.origin||this[Va].origin,s=new Wqe(n,e,r);return this[Zi].push(s),this[qp]||(Up.bodyLength(s.body)==null&&Up.isIterable(s.body)?(this[qp]=1,queueMicrotask(()=>vM(this))):this[dE](!0)),this[qp]&&this[Ku]!==2&&this[NM]&&(this[Ku]=2),this[Ku]<2}async[m$e](){return new Promise(e=>{this[pE]?this[Ju]=e:e(null)})}async[f$e](e){return new Promise(r=>{let n=this[Zi].splice(this[ea]);for(let o=0;o<n.length;o++){let i=n[o];Up.errorRequest(this,i,e)}let s=()=>{this[Ju]&&(this[Ju](),this[Ju]=null),r(null)};this[vr]?(this[vr].destroy(e,s),this[vr]=null):queueMicrotask(s),this[dE]()})}},I$e=fb();function tZ(t,e){if(t[mE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){kl(t[ea]===t[Ll]);let r=t[Zi].splice(t[Ll]);for(let n=0;n<r.length;n++){let s=r[n];Up.errorRequest(t,s,e)}kl(t[pE]===0)}}async function rZ(t){kl(!t[bA]),kl(!t[vr]);let{host:e,hostname:r,protocol:n,port:s}=t[Va];if(r[0]==="["){let o=r.indexOf("]");kl(o!==-1);let i=r.substring(1,o);kl(Z7.isIP(i)),r=i}t[bA]=!0,wA.beforeConnect.hasSubscribers&&wA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[vr]?.version,servername:t[ju],localAddress:t[uE]},connector:t[lE]});try{let o=await new Promise((i,a)=>{t[lE]({host:e,hostname:r,protocol:n,port:s,servername:t[ju],localAddress:t[uE]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){Up.destroy(o.on("error",K7),new Kqe);return}kl(o);try{t[vr]=o.alpnProtocol==="h2"?await C$e(t,o):await E$e(t,o)}catch(i){throw o.destroy().on("error",K7),i}t[bA]=!1,o[p$e]=0,o[TM]=t[TM],o[Zqe]=t,o[n$e]=null,wA.connected.hasSubscribers&&wA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[vr]?.version,servername:t[ju],localAddress:t[uE]},connector:t[lE],socket:o}),t.emit("connect",t[Va],[t])}catch(o){if(t.destroyed)return;if(t[bA]=!1,wA.connectError.hasSubscribers&&wA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[vr]?.version,servername:t[ju],localAddress:t[uE]},connector:t[lE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(kl(t[mE]===0);t[fE]>0&&t[Zi][t[ea]].servername===t[ju];){let i=t[Zi][t[ea]++];Up.errorRequest(t,i,o)}else tZ(t,o);t.emit("connectionError",t[Va],[t],o)}t[dE]()}function X7(t){t[Ku]=0,t.emit("drain",t[Va],[t])}function vM(t,e){t[qp]!==2&&(t[qp]=2,x$e(t,e),t[qp]=0,t[Ll]>256&&(t[Zi].splice(0,t[Ll]),t[ea]-=t[Ll],t[Ll]=0))}function x$e(t,e){for(;;){if(t.destroyed){kl(t[fE]===0);return}if(t[Ju]&&!t[pE]){t[Ju](),t[Ju]=null;return}if(t[vr]&&t[vr].resume(),t[NM])t[Ku]=2;else if(t[Ku]===2){e?(t[Ku]=1,queueMicrotask(()=>X7(t))):X7(t);continue}if(t[fE]===0||t[mE]>=(eZ(t)||1))return;let r=t[Zi][t[ea]];if(t[Va].protocol==="https:"&&t[ju]!==r.servername){if(t[mE]>0)return;t[ju]=r.servername,t[vr]?.destroy(new Jqe("servername changed"),()=>{t[vr]=null,vM(t)})}if(t[bA])return;if(!t[vr]){rZ(t);return}if(t[vr].destroyed||t[vr].busy(r))return;!r.aborted&&t[vr].write(r)?t[ea]++:t[Zi].splice(t[ea],1)}}nZ.exports=PM});var _M=w((KFt,sZ)=>{"use strict";var hb=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)}};sZ.exports=class{constructor(){this.head=this.tail=new hb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new hb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var iZ=w((XFt,oZ)=>{var{kFree:w$e,kConnected:b$e,kPending:S$e,kQueued:B$e,kRunning:R$e,kSize:N$e}=Xt(),$p=Symbol("pool"),QM=class{constructor(e){this[$p]=e}get connected(){return this[$p][b$e]}get free(){return this[$p][w$e]}get pending(){return this[$p][S$e]}get queued(){return this[$p][B$e]}get running(){return this[$p][R$e]}get size(){return this[$p][N$e]}};oZ.exports=QM});var FM=w((ZFt,hZ)=>{"use strict";var T$e=lA(),P$e=_M(),{kConnected:DM,kSize:aZ,kRunning:cZ,kPending:lZ,kQueued:AE,kBusy:v$e,kFree:_$e,kUrl:Q$e,kClose:D$e,kDestroy:k$e,kDispatch:L$e}=Xt(),O$e=iZ(),Ms=Symbol("clients"),ds=Symbol("needDrain"),hE=Symbol("queue"),kM=Symbol("closed resolve"),LM=Symbol("onDrain"),uZ=Symbol("onConnect"),dZ=Symbol("onDisconnect"),pZ=Symbol("onConnectionError"),OM=Symbol("get dispatcher"),fZ=Symbol("add client"),AZ=Symbol("remove client"),mZ=Symbol("stats"),MM=class extends T$e{constructor(){super(),this[hE]=new P$e,this[Ms]=[],this[AE]=0;let e=this;this[LM]=function(n,s){let o=e[hE],i=!1;for(;!i;){let a=o.shift();if(!a)break;e[AE]--,i=!this.dispatch(a.opts,a.handler)}this[ds]=i,!this[ds]&&e[ds]&&(e[ds]=!1,e.emit("drain",n,[e,...s])),e[kM]&&o.isEmpty()&&Promise.all(e[Ms].map(a=>a.close())).then(e[kM])},this[uZ]=(r,n)=>{e.emit("connect",r,[e,...n])},this[dZ]=(r,n,s)=>{e.emit("disconnect",r,[e,...n],s)},this[pZ]=(r,n,s)=>{e.emit("connectionError",r,[e,...n],s)},this[mZ]=new O$e(this)}get[v$e](){return this[ds]}get[DM](){return this[Ms].filter(e=>e[DM]).length}get[_$e](){return this[Ms].filter(e=>e[DM]&&!e[ds]).length}get[lZ](){let e=this[AE];for(let{[lZ]:r}of this[Ms])e+=r;return e}get[cZ](){let e=0;for(let{[cZ]:r}of this[Ms])e+=r;return e}get[aZ](){let e=this[AE];for(let{[aZ]:r}of this[Ms])e+=r;return e}get stats(){return this[mZ]}async[D$e](){this[hE].isEmpty()?await Promise.all(this[Ms].map(e=>e.close())):await new Promise(e=>{this[kM]=e})}async[k$e](e){for(;;){let r=this[hE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ms].map(r=>r.destroy(e)))}[L$e](e,r){let n=this[OM]();return n?n.dispatch(e,r)||(n[ds]=!0,this[ds]=!this[OM]()):(this[ds]=!0,this[hE].push({opts:e,handler:r}),this[AE]++),!this[ds]}[fZ](e){return e.on("drain",this[LM]).on("connect",this[uZ]).on("disconnect",this[dZ]).on("connectionError",this[pZ]),this[Ms].push(e),this[ds]&&queueMicrotask(()=>{this[ds]&&this[LM](e[Q$e],[this,e])}),this}[AZ](e){e.close(()=>{let r=this[Ms].indexOf(e);r!==-1&&this[Ms].splice(r,1)}),this[ds]=this[Ms].some(r=>!r[ds]&&r.closed!==!0&&r.destroyed!==!0)}};hZ.exports={PoolBase:MM,kClients:Ms,kNeedDrain:ds,kAddClient:fZ,kRemoveClient:AZ,kGetDispatcher:OM}});var BA=w((e1t,CZ)=>{"use strict";var{PoolBase:M$e,kClients:gb,kNeedDrain:F$e,kAddClient:U$e,kGetDispatcher:q$e}=FM(),$$e=SA(),{InvalidArgumentError:UM}=wt(),gZ=lt(),{kUrl:yZ,kInterceptors:G$e}=Xt(),H$e=jy(),qM=Symbol("options"),$M=Symbol("connections"),EZ=Symbol("factory");function z$e(t,e){return new $$e(t,e)}var GM=class extends M$e{constructor(e,{connections:r,factory:n=z$e,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 UM("invalid connections");if(typeof n!="function")throw new UM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new UM("connect must be a function or an object");typeof s!="function"&&(s=H$e({...i,maxCachedSessions:a,allowH2:d,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),this[G$e]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[$M]=r||null,this[yZ]=gZ.parseOrigin(e),this[qM]={...gZ.deepClone(p),connect:s,allowH2:d},this[qM].interceptors=p.interceptors?{...p.interceptors}:void 0,this[EZ]=n,this.on("connectionError",(m,h,y)=>{for(let I of h){let x=this[gb].indexOf(I);x!==-1&&this[gb].splice(x,1)}})}[q$e](){for(let e of this[gb])if(!e[F$e])return e;if(!this[$M]||this[gb].length<this[$M]){let e=this[EZ](this[yZ],this[qM]);return this[U$e](e),e}}};CZ.exports=GM});var SZ=w((t1t,bZ)=>{"use strict";var{BalancedPoolMissingUpstreamError:V$e,InvalidArgumentError:Y$e}=wt(),{PoolBase:W$e,kClients:$n,kNeedDrain:gE,kAddClient:j$e,kRemoveClient:J$e,kGetDispatcher:K$e}=FM(),X$e=BA(),{kUrl:HM,kInterceptors:Z$e}=Xt(),{parseOrigin:IZ}=lt(),xZ=Symbol("factory"),yb=Symbol("options"),wZ=Symbol("kGreatestCommonDivisor"),Gp=Symbol("kCurrentWeight"),Hp=Symbol("kIndex"),si=Symbol("kWeight"),Eb=Symbol("kMaxWeightPerServer"),Cb=Symbol("kErrorPenalty");function eGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function tGe(t,e){return new X$e(t,e)}var zM=class extends W$e{constructor(e=[],{factory:r=tGe,...n}={}){if(super(),this[yb]=n,this[Hp]=-1,this[Gp]=0,this[Eb]=this[yb].maxWeightPerServer||100,this[Cb]=this[yb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Y$e("factory must be a function.");this[Z$e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[xZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=IZ(e).origin;if(this[$n].find(s=>s[HM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[xZ](r,Object.assign({},this[yb]));this[j$e](n),n.on("connect",()=>{n[si]=Math.min(this[Eb],n[si]+this[Cb])}),n.on("connectionError",()=>{n[si]=Math.max(1,n[si]-this[Cb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[si]=Math.max(1,n[si]-this[Cb]),this._updateBalancedPoolStats())});for(let s of this[$n])s[si]=this[Eb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[$n].length;r++)e=eGe(this[$n][r][si],e);this[wZ]=e}removeUpstream(e){let r=IZ(e).origin,n=this[$n].find(s=>s[HM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[J$e](n),this}get upstreams(){return this[$n].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[HM].origin)}[K$e](){if(this[$n].length===0)throw new V$e;if(!this[$n].find(o=>!o[gE]&&o.closed!==!0&&o.destroyed!==!0)||this[$n].map(o=>o[gE]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[$n].findIndex(o=>!o[gE]);for(;n++<this[$n].length;){this[Hp]=(this[Hp]+1)%this[$n].length;let o=this[$n][this[Hp]];if(o[si]>this[$n][s][si]&&!o[gE]&&(s=this[Hp]),this[Hp]===0&&(this[Gp]=this[Gp]-this[wZ],this[Gp]<=0&&(this[Gp]=this[Eb])),o[si]>=this[Gp]&&!o[gE])return o}return this[Gp]=this[$n][s][si],this[Hp]=s,this[$n][s]}};bZ.exports=zM});var RA=w((r1t,_Z)=>{"use strict";var{InvalidArgumentError:Ib}=wt(),{kClients:Xu,kRunning:BZ,kClose:rGe,kDestroy:nGe,kDispatch:sGe,kInterceptors:oGe}=Xt(),iGe=lA(),aGe=BA(),cGe=SA(),lGe=lt(),uGe=fb(),RZ=Symbol("onConnect"),NZ=Symbol("onDisconnect"),TZ=Symbol("onConnectionError"),dGe=Symbol("maxRedirections"),PZ=Symbol("onDrain"),vZ=Symbol("factory"),VM=Symbol("options");function pGe(t,e){return e&&e.connections===1?new cGe(t,e):new aGe(t,e)}var YM=class extends iGe{constructor({factory:e=pGe,maxRedirections:r=0,connect:n,...s}={}){if(super(),typeof e!="function")throw new Ib("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Ib("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Ib("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[oGe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[uGe({maxRedirections:r})],this[VM]={...lGe.deepClone(s),connect:n},this[VM].interceptors=s.interceptors?{...s.interceptors}:void 0,this[dGe]=r,this[vZ]=e,this[Xu]=new Map,this[PZ]=(o,i)=>{this.emit("drain",o,[this,...i])},this[RZ]=(o,i)=>{this.emit("connect",o,[this,...i])},this[NZ]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[TZ]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[BZ](){let e=0;for(let r of this[Xu].values())e+=r[BZ];return e}[sGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Ib("opts.origin must be a non-empty string or URL.");let s=this[Xu].get(n);return s||(s=this[vZ](e.origin,this[VM]).on("drain",this[PZ]).on("connect",this[RZ]).on("disconnect",this[NZ]).on("connectionError",this[TZ]),this[Xu].set(n,s)),s.dispatch(e,r)}async[rGe](){let e=[];for(let r of this[Xu].values())e.push(r.close());this[Xu].clear(),await Promise.all(e)}async[nGe](e){let r=[];for(let n of this[Xu].values())r.push(n.destroy(e));this[Xu].clear(),await Promise.all(r)}};_Z.exports=YM});var XM=w((n1t,GZ)=>{"use strict";var{kProxy:WM,kClose:MZ,kDestroy:FZ,kDispatch:QZ,kInterceptors:mGe}=Xt(),{URL:zp}=require("node:url"),fGe=RA(),UZ=BA(),qZ=lA(),{InvalidArgumentError:NA,RequestAbortedError:AGe,SecureProxyConnectionError:hGe}=wt(),DZ=jy(),$Z=SA(),xb=Symbol("proxy agent"),wb=Symbol("proxy client"),Zu=Symbol("proxy headers"),jM=Symbol("request tls settings"),kZ=Symbol("proxy tls settings"),LZ=Symbol("connect endpoint function"),OZ=Symbol("tunnel proxy");function gGe(t){return t==="https:"?443:80}function yGe(t,e){return new UZ(t,e)}var EGe=()=>{};function CGe(t,e){return e.connections===1?new $Z(t,e):new UZ(t,e)}var JM=class extends qZ{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new NA("Proxy URL is mandatory");this[Zu]=r,s?this.#e=s(e,{connect:n}):this.#e=new $Z(e,{connect:n})}[QZ](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new NA("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 zp(s);i.host=a}return e.headers={...this[Zu],...i},this.#e[QZ](e,r)}async[MZ](){return this.#e.close()}async[FZ](e){return this.#e.destroy(e)}},KM=class extends qZ{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof zp)&&!e.uri)throw new NA("Proxy uri is mandatory");let{clientFactory:r=yGe}=e;if(typeof r!="function")throw new NA("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[WM]={uri:o,protocol:c},this[mGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[jM]=e.requestTls,this[kZ]=e.proxyTls,this[Zu]=e.headers||{},this[OZ]=n,e.auth&&e.token)throw new NA("opts.auth cannot be used in combination with opts.token");e.auth?this[Zu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Zu]["proxy-authorization"]=e.token:l&&u&&(this[Zu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let p=DZ({...e.proxyTls});this[LZ]=DZ({...e.requestTls});let m=e.factory||CGe,h=(y,I)=>{let{protocol:x}=new zp(y);return!this[OZ]&&x==="http:"&&this[WM].protocol==="http:"?new JM(this[WM].uri,{headers:this[Zu],connect:p,factory:m}):m(y,I)};this[wb]=r(s,{connect:p}),this[xb]=new fGe({...e,factory:h,connect:async(y,I)=>{let x=y.host;y.port||(x+=`:${gGe(y.protocol)}`);try{let{socket:b,statusCode:T}=await this[wb].connect({origin:i,port:a,path:x,signal:y.signal,headers:{...this[Zu],host:y.host},servername:this[kZ]?.servername||d});if(T!==200&&(b.on("error",EGe).destroy(),I(new AGe(`Proxy response (${T}) !== 200 when HTTP Tunneling`))),y.protocol!=="https:"){I(null,b);return}let _;this[jM]?_=this[jM].servername:_=y.servername,this[LZ]({...y,servername:_,httpSocket:b},I)}catch(b){b.code==="ERR_TLS_CERT_ALTNAME_INVALID"?I(new hGe(b)):I(b)}}})}dispatch(e,r){let n=IGe(e.headers);if(xGe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new zp(e.origin);n.host=s}return this[xb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new zp(e):e instanceof zp?e:new zp(e.uri)}async[MZ](){await this[xb].close(),await this[wb].close()}async[FZ](){await this[xb].destroy(),await this[wb].destroy()}};function IGe(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function xGe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new NA("Proxy-Authorization should be sent in ProxyAgent constructor")}GZ.exports=KM});var jZ=w((s1t,WZ)=>{"use strict";var wGe=lA(),{kClose:bGe,kDestroy:SGe,kClosed:HZ,kDestroyed:zZ,kDispatch:BGe,kNoProxyAgent:yE,kHttpProxyAgent:ed,kHttpsProxyAgent:Vp}=Xt(),VZ=XM(),RGe=RA(),NGe={"http:":80,"https:":443},YZ=!1,ZM=class extends wGe{#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,YZ||(YZ=!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[yE]=new RGe(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[ed]=new VZ({...o,uri:i}):this[ed]=this[yE];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Vp]=new VZ({...o,uri:a}):this[Vp]=this[ed],this.#o()}[BGe](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[bGe](){await this[yE].close(),this[ed][HZ]||await this[ed].close(),this[Vp][HZ]||await this[Vp].close()}async[SGe](e){await this[yE].destroy(e),this[ed][zZ]||await this[ed].destroy(e),this[Vp][zZ]||await this[Vp].destroy(e)}#n(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||NGe[r]||0,this.#r(n,s)?r==="https:"?this[Vp]:this[ed]:this[yE]}#r(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#o(){let e=this.#s.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let o=r[s];if(!o)continue;let i=o.match(/^(.+):(\d+)$/);n.push({hostname:(i?i[1]:o).toLowerCase(),port:i?Number.parseInt(i[2],10):0})}this.#e=e,this.#t=n}get#i(){return this.#s.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};WZ.exports=ZM});var bb=w((o1t,ZZ)=>{"use strict";var TA=require("node:assert"),{kRetryHandlerDefaultRetry:JZ}=Xt(),{RequestRetryError:EE}=wt(),{isDisturbed:KZ,parseHeaders:TGe,parseRangeHeader:XZ,wrapRequestBody:PGe}=lt();function vGe(t){let e=Date.now();return new Date(t).getTime()-e}var eF=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:PGe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[JZ],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(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}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[JZ](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:h,errorCodes:y,methods:I}=l,{counter:x}=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(h)&&!h.includes(o)){s(e);return}if(x>u){s(e);return}let b=a?.["retry-after"];b&&(b=Number(b),b=Number.isNaN(b)?vGe(b):b*1e3);let T=b>0?Math.min(b,p):Math.min(d*m**(x-1),p);setTimeout(()=>s(null),T)}onHeaders(e,r,n,s){let o=TGe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new EE("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 EE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=XZ(o["content-range"]);if(!a)return this.abort(new EE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new EE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return TA(this.start===c,"content-range mismatch"),TA(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=XZ(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:u=l-1}=a;TA(c!=null&&Number.isFinite(c),"content-range mismatch"),TA(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 TA(Number.isFinite(this.start)),TA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let i=new EE("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||KZ(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||KZ(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)}}}};ZZ.exports=eF});var tee=w((i1t,eee)=>{"use strict";var _Ge=Yy(),QGe=bb(),tF=class extends _Ge{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new QGe({...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()}};eee.exports=tF});var aF=w((a1t,uee)=>{"use strict";var iee=require("node:assert"),{Readable:DGe}=require("node:stream"),{RequestAbortedError:aee,NotSupportedError:kGe,InvalidArgumentError:LGe,AbortError:rF}=wt(),cee=lt(),{ReadableStreamFrom:OGe}=lt(),go=Symbol("kConsume"),CE=Symbol("kReading"),td=Symbol("kBody"),ree=Symbol("kAbort"),lee=Symbol("kContentType"),nee=Symbol("kContentLength"),MGe=()=>{},nF=class extends DGe{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[ree]=r,this[go]=null,this[td]=null,this[lee]=n,this[nee]=s,this[CE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new aee),e&&this[ree](),super.destroy(e)}_destroy(e,r){this[CE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[CE]=!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[CE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[go]&&e!==null?(oF(this[go],e),this[CE]?super.push(e):!0):super.push(e)}async text(){return IE(this,"text")}async json(){return IE(this,"json")}async blob(){return IE(this,"blob")}async bytes(){return IE(this,"bytes")}async arrayBuffer(){return IE(this,"arrayBuffer")}async formData(){throw new kGe}get bodyUsed(){return cee.isDisturbed(this)}get body(){return this[td]||(this[td]=OGe(this),this[go]&&(this[td].getReader(),iee(this[td].locked))),this[td]}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 LGe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[nee]>r&&this.destroy(new rF);let i=()=>{this.destroy(n.reason??new rF)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new rF):s(null)}).on("error",MGe).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function FGe(t){return t[td]&&t[td].locked===!0||t[go]}function UGe(t){return cee.isDisturbed(t)||FGe(t)}async function IE(t,e){return iee(!t[go]),new Promise((r,n)=>{if(UGe(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[go]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){iF(this[go],s)}).on("close",function(){this[go].body!==null&&iF(this[go],new aee)}),qGe(t[go])})})}function qGe(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;s<n;s++)oF(t,e.buffer[s])}else for(let r of e.buffer)oF(t,r);for(e.endEmitted?oee(this[go]):t.stream.on("end",function(){oee(this[go])}),t.stream.resume();t.stream.read()!=null;);}function sF(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function see(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<t.length;++s){let o=t[s];r.set(o,n),n+=o.length}return r}function oee(t){let{type:e,body:r,resolve:n,stream:s,length:o}=t;try{e==="text"?n(sF(r,o)):e==="json"?n(JSON.parse(sF(r,o))):e==="arrayBuffer"?n(see(r,o).buffer):e==="blob"?n(new Blob(r,{type:s[lee]})):e==="bytes"&&n(see(r,o)),iF(t)}catch(i){s.destroy(i)}}function oF(t,e){t.length+=e.length,t.body.push(e)}function iF(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}uee.exports={Readable:nF,chunksDecode:sF}});var cF=w((c1t,Aee)=>{var $Ge=require("node:assert"),{ResponseStatusCodeError:dee}=wt(),{chunksDecode:pee}=aF(),GGe=128*1024;async function HGe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){$Ge(e);let i=[],a=0;try{for await(let d of e)if(i.push(d),a+=d.length,a>GGe){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new dee(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{mee(r)?u=JSON.parse(pee(i,a)):fee(r)&&(u=pee(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new dee(c,n,o,u)))}var mee=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",fee=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Aee.exports={getResolveErrorBodyCallback:HGe,isContentTypeApplicationJson:mee,isContentTypeText:fee}});var yee=w((l1t,lF)=>{"use strict";var zGe=require("node:assert"),{Readable:VGe}=aF(),{InvalidArgumentError:PA,RequestAbortedError:hee}=wt(),yo=lt(),{getResolveErrorBodyCallback:YGe}=cF(),{AsyncResource:WGe}=require("node:async_hooks"),Sb=class extends WGe{constructor(e,r){if(!e||typeof e!="object")throw new PA("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 PA("invalid callback");if(u&&(typeof u!="number"||u<0))throw new PA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new PA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new PA("invalid method");if(a&&typeof a!="function")throw new PA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw yo.isStream(i)&&yo.destroy(i.on("error",yo.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,yo.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new hee:this.removeAbortListener=yo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new hee,this.res?yo.destroy(this.res.on("error",yo.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}zGe(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"?yo.parseRawHeaders(r):yo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let p=l==="raw"?yo.parseHeaders(r):d,m=p["content-type"],h=p["content-length"],y=new VGe({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(YGe,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){yo.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(()=>{yo.destroy(r,e)})),s&&(this.body=null,yo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function gee(t,e){if(e===void 0)return new Promise((r,n)=>{gee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Sb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}lF.exports=gee;lF.exports.RequestHandler=Sb});var xE=w((u1t,Iee)=>{var{addAbortListener:jGe}=lt(),{RequestAbortedError:JGe}=wt(),vA=Symbol("kListener"),Ya=Symbol("kSignal");function Eee(t){t.abort?t.abort(t[Ya]?.reason):t.reason=t[Ya]?.reason??new JGe,Cee(t)}function KGe(t,e){if(t.reason=null,t[Ya]=null,t[vA]=null,!!e){if(e.aborted){Eee(t);return}t[Ya]=e,t[vA]=()=>{Eee(t)},jGe(t[Ya],t[vA])}}function Cee(t){t[Ya]&&("removeEventListener"in t[Ya]?t[Ya].removeEventListener("abort",t[vA]):t[Ya].removeListener("abort",t[vA]),t[Ya]=null,t[vA]=null)}Iee.exports={addSignal:KGe,removeSignal:Cee}});var See=w((d1t,bee)=>{"use strict";var XGe=require("node:assert"),{finished:ZGe,PassThrough:eHe}=require("node:stream"),{InvalidArgumentError:_A,InvalidReturnValueError:tHe}=wt(),ta=lt(),{getResolveErrorBodyCallback:rHe}=cF(),{AsyncResource:nHe}=require("node:async_hooks"),{addSignal:sHe,removeSignal:xee}=xE(),uF=class extends nHe{constructor(e,r,n){if(!e||typeof e!="object")throw new _A("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 _A("invalid callback");if(typeof r!="function")throw new _A("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new _A("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new _A("invalid method");if(c&&typeof c!="function")throw new _A("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw ta.isStream(a)&&ta.destroy(a.on("error",ta.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,ta.isStream(a)&&a.on("error",d=>{this.onError(d)}),sHe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}XGe(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"?ta.parseRawHeaders(r):ta.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 h=(l==="raw"?ta.parseHeaders(r):u)["content-type"];d=new eHe,this.callback=null,this.runInAsyncScope(rHe,null,{callback:c,body:d,contentType:h,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 tHe("expected Writable");ZGe(d,{readable:!1},m=>{let{callback:h,res:y,opaque:I,trailers:x,abort:b}=this;this.res=null,(m||!y.readable)&&ta.destroy(y,m),this.callback=null,this.runInAsyncScope(h,null,m||null,{opaque:I,trailers:x}),m&&b()})}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;xee(this),r&&(this.trailers=ta.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;xee(this),this.factory=null,r?(this.res=null,ta.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,ta.destroy(o,e))}};function wee(t,e,r){if(r===void 0)return new Promise((n,s)=>{wee.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new uF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}bee.exports=wee});var Tee=w((p1t,Nee)=>{"use strict";var{Readable:Ree,Duplex:oHe,PassThrough:iHe}=require("node:stream"),{InvalidArgumentError:wE,InvalidReturnValueError:aHe,RequestAbortedError:dF}=wt(),oi=lt(),{AsyncResource:cHe}=require("node:async_hooks"),{addSignal:lHe,removeSignal:uHe}=xE(),Bee=require("node:assert"),QA=Symbol("resume"),pF=class extends Ree{constructor(){super({autoDestroy:!0}),this[QA]=null}_read(){let{[QA]:e}=this;e&&(this[QA]=null,e())}_destroy(e,r){this._read(),r(e)}},mF=class extends Ree{constructor(e){super({autoDestroy:!0}),this[QA]=e}_read(){this[QA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new dF),r(e)}},fF=class extends cHe{constructor(e,r){if(!e||typeof e!="object")throw new wE("invalid opts");if(typeof r!="function")throw new wE("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 wE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new wE("invalid method");if(i&&typeof i!="function")throw new wE("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 pF().on("error",oi.nop),this.ret=new oHe({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[QA]=u},destroy:(c,l)=>{let{body:u,req:d,res:p,ret:m,abort:h}=this;!c&&!m._readableState.endEmitted&&(c=new dF),h&&c&&h(),oi.destroy(u,c),oi.destroy(d,c),oi.destroy(p,c),uHe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,lHe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Bee(!s,"pipeline cannot be retried"),Bee(!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"?oi.parseRawHeaders(r):oi.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new mF(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?oi.parseRawHeaders(r):oi.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",oi.nop),c}if(!a||typeof a.on!="function")throw new aHe("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;oi.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||oi.destroy(c,new dF)}),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,oi.destroy(r,e)}};function dHe(t,e){try{let r=new fF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new iHe().destroy(r)}}Nee.exports=dHe});var kee=w((m1t,Dee)=>{"use strict";var{InvalidArgumentError:AF,SocketError:pHe}=wt(),{AsyncResource:mHe}=require("node:async_hooks"),Pee=lt(),{addSignal:fHe,removeSignal:vee}=xE(),_ee=require("node:assert"),hF=class extends mHe{constructor(e,r){if(!e||typeof e!="object")throw new AF("invalid opts");if(typeof r!="function")throw new AF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new AF("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,fHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}_ee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new pHe("bad upgrade",null)}onUpgrade(e,r,n){_ee(e===101);let{callback:s,opaque:o,context:i}=this;vee(this),this.callback=null;let a=this.responseHeaders==="raw"?Pee.parseRawHeaders(r):Pee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;vee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Qee(t,e){if(e===void 0)return new Promise((r,n)=>{Qee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new hF(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}))}}Dee.exports=Qee});var Uee=w((f1t,Fee)=>{"use strict";var AHe=require("node:assert"),{AsyncResource:hHe}=require("node:async_hooks"),{InvalidArgumentError:gF,SocketError:gHe}=wt(),Lee=lt(),{addSignal:yHe,removeSignal:Oee}=xE(),yF=class extends hHe{constructor(e,r){if(!e||typeof e!="object")throw new gF("invalid opts");if(typeof r!="function")throw new gF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gF("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,yHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}AHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new gHe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;Oee(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Lee.parseRawHeaders(r):Lee.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;Oee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Mee(t,e){if(e===void 0)return new Promise((r,n)=>{Mee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new yF(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}))}}Fee.exports=Mee});var qee=w((A1t,DA)=>{"use strict";DA.exports.request=yee();DA.exports.stream=See();DA.exports.pipeline=Tee();DA.exports.upgrade=kee();DA.exports.connect=Uee()});var CF=w((h1t,Gee)=>{"use strict";var{UndiciError:EHe}=wt(),$ee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),EF=class t extends EHe{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[$ee]===!0}[$ee]=!0};Gee.exports={MockNotMatchedError:EF}});var kA=w((g1t,Hee)=>{"use strict";Hee.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 bE=w((y1t,tte)=>{"use strict";var{MockNotMatchedError:Yp}=CF(),{kDispatches:Bb,kMockAgent:CHe,kOriginalDispatch:IHe,kOrigin:xHe,kGetNetConnect:wHe}=kA(),{buildURL:bHe}=lt(),{STATUS_CODES:SHe}=require("node:http"),{types:{isPromise:BHe}}=require("node:util");function Ol(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Vee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Yee(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):Vee(t)[e.toLocaleLowerCase()]}function wF(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}function Wee(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=wF(e)),t.headers(e?Vee(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=Yee(e,r);if(!Ol(n,s))return!1}return!0}function zee(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 RHe(t,{path:e,method:r,body:n,headers:s}){let o=Ol(t.path,e),i=Ol(t.method,r),a=typeof t.body<"u"?Ol(t.body,n):!0,c=Wee(t,s);return o&&i&&a&&c}function jee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Jee(t,e){let r=e.query?bHe(e.path,e.query):e.path,n=typeof r=="string"?zee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Ol(zee(o),n));if(s.length===0)throw new Yp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Ol(o,e.method)),s.length===0)throw new Yp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Ol(o,e.body):!0),s.length===0)throw new Yp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Wee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Yp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function NHe(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 IF(t,e){let r=t.findIndex(n=>n.consumed?RHe(n,e):!1);r!==-1&&t.splice(r,1)}function Kee(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 xF(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],o=t[s],i=Buffer.from(`${s}`);if(Array.isArray(o))for(let a=0;a<o.length;++a)r.push(i,Buffer.from(`${o[a]}`));else r.push(i,Buffer.from(`${o}`))}return r}function Xee(t){return SHe[t]||"unknown"}async function THe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Zee(t,e){let r=Kee(t),n=Jee(this[Bb],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:o,headers:i,trailers:a,error:c},delay:l,persist:u}=n,{timesInvoked:d,times:p}=n;if(n.consumed=!u&&d>=p,n.pending=d<p,c!==null)return IF(this[Bb],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{m(this[Bb])},l):m(this[Bb]);function m(y,I=o){let x=Array.isArray(t.headers)?wF(t.headers):t.headers,b=typeof I=="function"?I({...t,headers:x}):I;if(BHe(b)){b.then(O=>m(y,O));return}let T=jee(b),_=xF(i),U=xF(a);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(s,_,h,Xee(s)),e.onData?.(Buffer.from(T)),e.onComplete?.(U),IF(y,r)}function h(){}return!0}function PHe(){let t=this[CHe],e=this[xHe],r=this[IHe];return function(s,o){if(t.isMockActive)try{Zee.call(this,s,o)}catch(i){if(i instanceof Yp){let a=t[wHe]();if(a===!1)throw new Yp(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(ete(a,e))r.call(this,s,o);else throw new Yp(`${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 ete(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Ol(n,r.host)))}function vHe(t){if(t){let{agent:e,...r}=t;return r}}tte.exports={getResponseData:jee,getMockDispatch:Jee,addMockDispatch:NHe,deleteMockDispatch:IF,buildKey:Kee,generateKeyValues:xF,matchValue:Ol,getResponse:THe,getStatusText:Xee,mockDispatch:Zee,buildMockDispatch:PHe,checkNetConnect:ete,buildMockOptions:vHe,getHeaderByName:Yee,buildHeadersFromArray:wF}});var PF=w((E1t,TF)=>{"use strict";var{getResponseData:_He,buildKey:QHe,addMockDispatch:bF}=bE(),{kDispatches:Rb,kDispatchKey:Nb,kDefaultHeaders:SF,kDefaultTrailers:BF,kContentLength:RF,kMockDispatch:Tb}=kA(),{InvalidArgumentError:Wa}=wt(),{buildURL:DHe}=lt(),LA=class{constructor(e){this[Tb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Wa("waitInMs must be a valid integer > 0");return this[Tb].delay=e,this}persist(){return this[Tb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Wa("repeatTimes must be a valid integer > 0");return this[Tb].times=e,this}},NF=class{constructor(e,r){if(typeof e!="object")throw new Wa("opts must be an object");if(typeof e.path>"u")throw new Wa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=DHe(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[Nb]=QHe(e),this[Rb]=r,this[SF]={},this[BF]={},this[RF]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=_He(r),o=this[RF]?{"content-length":s.length}:{},i={...this[SF],...o,...n.headers},a={...this[BF],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Wa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Wa("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 Wa("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=bF(this[Rb],this[Nb],o);return new LA(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=bF(this[Rb],this[Nb],n);return new LA(s)}replyWithError(e){if(typeof e>"u")throw new Wa("error must be defined");let r=bF(this[Rb],this[Nb],{error:e});return new LA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Wa("headers must be defined");return this[SF]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Wa("trailers must be defined");return this[BF]=e,this}replyContentLength(){return this[RF]=!0,this}};TF.exports.MockInterceptor=NF;TF.exports.MockScope=LA});var QF=w((C1t,cte)=>{"use strict";var{promisify:kHe}=require("node:util"),LHe=SA(),{buildMockDispatch:OHe}=bE(),{kDispatches:rte,kMockAgent:nte,kClose:ste,kOriginalClose:ote,kOrigin:ite,kOriginalDispatch:MHe,kConnected:vF}=kA(),{MockInterceptor:FHe}=PF(),ate=Xt(),{InvalidArgumentError:UHe}=wt(),_F=class extends LHe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new UHe("Argument opts.agent must implement Agent");this[nte]=r.agent,this[ite]=e,this[rte]=[],this[vF]=1,this[MHe]=this.dispatch,this[ote]=this.close.bind(this),this.dispatch=OHe.call(this),this.close=this[ste]}get[ate.kConnected](){return this[vF]}intercept(e){return new FHe(e,this[rte])}async[ste](){await kHe(this[ote])(),this[vF]=0,this[nte][ate.kClients].delete(this[ite])}};cte.exports=_F});var LF=w((I1t,Ate)=>{"use strict";var{promisify:qHe}=require("node:util"),$He=BA(),{buildMockDispatch:GHe}=bE(),{kDispatches:lte,kMockAgent:ute,kClose:dte,kOriginalClose:pte,kOrigin:mte,kOriginalDispatch:HHe,kConnected:DF}=kA(),{MockInterceptor:zHe}=PF(),fte=Xt(),{InvalidArgumentError:VHe}=wt(),kF=class extends $He{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new VHe("Argument opts.agent must implement Agent");this[ute]=r.agent,this[mte]=e,this[lte]=[],this[DF]=1,this[HHe]=this.dispatch,this[pte]=this.close.bind(this),this.dispatch=GHe.call(this),this.close=this[dte]}get[fte.kConnected](){return this[DF]}intercept(e){return new zHe(e,this[lte])}async[dte](){await qHe(this[pte])(),this[DF]=0,this[ute][fte.kClients].delete(this[mte])}};Ate.exports=kF});var gte=w((w1t,hte)=>{"use strict";var YHe={pronoun:"it",is:"is",was:"was",this:"this"},WHe={pronoun:"they",is:"are",was:"were",this:"these"};hte.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?YHe:WHe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Ete=w((S1t,yte)=>{"use strict";var{Transform:jHe}=require("node:stream"),{Console:JHe}=require("node:console"),KHe=process.versions.icu?"\u2705":"Y ",XHe=process.versions.icu?"\u274C":"N ";yte.exports=class{constructor({disableColors:e}={}){this.transform=new jHe({transform(r,n,s){s(null,r)}}),this.logger=new JHe({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?KHe:XHe,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var wte=w((B1t,xte)=>{"use strict";var{kClients:Wp}=Xt(),ZHe=RA(),{kAgent:OF,kMockAgentSet:Pb,kMockAgentGet:Cte,kDispatches:MF,kIsMockActive:vb,kNetConnect:jp,kGetNetConnect:eze,kOptions:_b,kFactory:Qb}=kA(),tze=QF(),rze=LF(),{matchValue:nze,buildMockOptions:sze}=bE(),{InvalidArgumentError:Ite,UndiciError:oze}=wt(),ize=Yy(),aze=gte(),cze=Ete(),FF=class extends ize{constructor(e){if(super(e),this[jp]=!0,this[vb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Ite("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new ZHe(e);this[OF]=r,this[Wp]=r[Wp],this[_b]=sze(e)}get(e){let r=this[Cte](e);return r||(r=this[Qb](e),this[Pb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[OF].dispatch(e,r)}async close(){await this[OF].close(),this[Wp].clear()}deactivate(){this[vb]=!1}activate(){this[vb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[jp])?this[jp].push(e):this[jp]=[e];else if(typeof e>"u")this[jp]=!0;else throw new Ite("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[jp]=!1}get isMockActive(){return this[vb]}[Pb](e,r){this[Wp].set(e,r)}[Qb](e){let r=Object.assign({agent:this},this[_b]);return this[_b]&&this[_b].connections===1?new tze(e,r):new rze(e,r)}[Cte](e){let r=this[Wp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Qb]("http://localhost:9999");return this[Pb](e,n),n}for(let[n,s]of Array.from(this[Wp]))if(s&&typeof n!="string"&&nze(n,e)){let o=this[Qb](e);return this[Pb](e,o),o[MF]=s[MF],o}}[eze](){return this[jp]}pendingInterceptors(){let e=this[Wp];return Array.from(e.entries()).flatMap(([r,n])=>n[MF].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new cze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new aze("interceptor","interceptors").pluralize(r.length);throw new oze(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};xte.exports=FF});var Db=w((R1t,Rte)=>{"use strict";var bte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:lze}=wt(),uze=RA();Bte()===void 0&&Ste(new uze);function Ste(t){if(!t||typeof t.dispatch!="function")throw new lze("Argument agent must implement Agent");Object.defineProperty(globalThis,bte,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Bte(){return globalThis[bte]}Rte.exports={setGlobalDispatcher:Ste,getGlobalDispatcher:Bte}});var kb=w((T1t,Nte)=>{"use strict";Nte.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 Pte=w((P1t,Tte)=>{"use strict";var dze=mb();Tte.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 dze(r,i,s,o);return r(a,c)}}});var _te=w((v1t,vte)=>{"use strict";var pze=bb();vte.exports=t=>e=>function(n,s){return e(n,new pze({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Dte=w((_1t,Qte)=>{"use strict";var mze=lt(),{InvalidArgumentError:fze,RequestAbortedError:Aze}=wt(),hze=kb(),UF=class extends hze{#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 fze("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=mze.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new Aze(`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 gze({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new UF({maxSize:o},s);return e(n,i)}}Qte.exports=gze});var Ote=w((Q1t,Lte)=>{"use strict";var{isIP:yze}=require("node:net"),{lookup:Eze}=require("node:dns"),Cze=kb(),{InvalidArgumentError:OA,InformationalError:Ize}=wt(),kte=Math.pow(2,31)-1,qF=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 Ize("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){Eze(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===kte?(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===kte?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 $F(this,e,r)}},$F=class extends Cze{#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}}};Lte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new OA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new OA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new OA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new OA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new OA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new OA("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 qF(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return yze(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 Jp=w((D1t,Hte)=>{"use strict";var{kConstruct:xze}=Xt(),{kEnumerableProperty:MA}=lt(),{iteratorMixin:wze,isValidHeaderName:SE,isValidHeaderValue:Fte}=ho(),{webidl:At}=Bn(),GF=require("node:assert"),Lb=require("node:util"),zr=Symbol("headers map"),Eo=Symbol("headers map sorted");function Mte(t){return t===10||t===13||t===9||t===32}function Ute(t){let e=0,r=t.length;for(;r>e&&Mte(t.charCodeAt(r-1));)--r;for(;r>e&&Mte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function qte(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw At.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});HF(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)HF(t,r[n],e[r[n]])}else throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function HF(t,e,r){if(r=Ute(r),SE(e)){if(!Fte(r))throw At.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Gte(t)==="immutable")throw new TypeError("immutable");return zF(t).append(e,r,!1)}function $te(t,e){return t[0]<e[0]?-1:1}var Ob=class t{cookies=null;constructor(e){e instanceof t?(this[zr]=new Map(e[zr]),this[Eo]=e[Eo],this.cookies=e.cookies===null?null:[...e.cookies]):(this[zr]=new Map(e),this[Eo]=null)}contains(e,r){return this[zr].has(r?e:e.toLowerCase())}clear(){this[zr].clear(),this[Eo]=null,this.cookies=null}append(e,r,n){this[Eo]=null;let s=n?e:e.toLowerCase(),o=this[zr].get(s);if(o){let i=s==="cookie"?"; ":", ";this[zr].set(s,{name:o.name,value:`${o.value}${i}${r}`})}else this[zr].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Eo]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[zr].set(s,{name:e,value:r})}delete(e,r){this[Eo]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[zr].delete(e)}get(e,r){return this[zr].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[zr])yield[e,r]}get entries(){let e={};if(this[zr].size!==0)for(let{name:r,value:n}of this[zr].values())e[r]=n;return e}rawValues(){return this[zr].values()}get entriesList(){let e=[];if(this[zr].size!==0)for(let{0:r,1:{name:n,value:s}}of this[zr])if(r==="set-cookie")for(let o of this.cookies)e.push([n,o]);else e.push([n,s]);return e}toSortedArray(){let e=this[zr].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[zr][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],GF(s[1].value!==null);for(let o=1,i=0,a=0,c=0,l=0,u,d;o<e;++o){for(d=n.next().value,u=r[o]=[d[0],d[1].value],GF(u[1]!==null),c=0,a=o;c<a;)l=c+(a-c>>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[zr])r[n++]=[s,o],GF(o!==null);return r.sort($te)}}},ra=class t{#e;#t;constructor(e=void 0){At.util.markAsUncloneable(this),e!==xze&&(this.#t=new Ob,this.#e="none",e!==void 0&&(e=At.converters.HeadersInit(e,"Headers contructor","init"),qte(this,e)))}append(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),HF(this,e,r)}delete(e){if(At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.delete"),e=At.converters.ByteString(e,"Headers.delete","name"),!SE(e))throw At.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){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=At.converters.ByteString(e,r,"name"),!SE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=At.converters.ByteString(e,r,"name"),!SE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),r=Ute(r),SE(e)){if(!Fte(r))throw At.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){At.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Eo](){if(this.#t[Eo])return this.#t[Eo];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Eo]=r;for(let s=0;s<r.length;++s){let{0:o,1:i}=r[s];if(o==="set-cookie")for(let a=0;a<n.length;++a)e.push([o,n[a]]);else e.push([o,i])}return this.#t[Eo]=e}[Lb.inspect.custom](e,r){return r.depth??=e,`Headers ${Lb.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:Gte,setHeadersGuard:bze,getHeadersList:zF,setHeadersList:Sze}=ra;Reflect.deleteProperty(ra,"getHeadersGuard");Reflect.deleteProperty(ra,"setHeadersGuard");Reflect.deleteProperty(ra,"getHeadersList");Reflect.deleteProperty(ra,"setHeadersList");wze("Headers",ra,Eo,0,1);Object.defineProperties(ra.prototype,{append:MA,delete:MA,get:MA,has:MA,set:MA,getSetCookie:MA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Lb.inspect.custom]:{enumerable:!1}});At.converters.HeadersInit=function(t,e,r){if(At.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Lb.types.isProxy(t)&&n===ra.prototype.entries)try{return zF(t).entriesList}catch{}return typeof n=="function"?At.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):At.converters["record<ByteString, ByteString>"](t,e,r)}throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Hte.exports={fill:qte,compareHeaderName:$te,Headers:ra,HeadersList:Ob,getHeadersGuard:Gte,setHeadersGuard:bze,setHeadersList:Sze,getHeadersList:zF}});var RE=w((k1t,rre)=>{"use strict";var{Headers:Jte,HeadersList:zte,fill:Bze,getHeadersGuard:Rze,setHeadersGuard:Kte,setHeadersList:Xte}=Jp(),{extractBody:Vte,cloneBody:Nze,mixinBody:Tze,hasFinalizationRegistry:Zte,streamRegistry:ere,bodyUnusable:Pze}=yA(),VF=lt(),Yte=require("node:util"),{kEnumerableProperty:Co}=VF,{isValidReasonPhrase:vze,isCancelled:_ze,isAborted:Qze,isBlobLike:Dze,serializeJavascriptValueToJSONString:kze,isErrorLike:Lze,isomorphicEncode:Oze,environmentSettingsObject:Mze}=ho(),{redirectStatusSet:Fze,nullBodyStatus:Uze}=Jy(),{kState:er,kHeaders:Ml}=Hu(),{webidl:st}=Bn(),{FormData:qze}=rE(),{URLSerializer:Wte}=Ls(),{kConstruct:Fb}=Xt(),YF=require("node:assert"),{types:$ze}=require("node:util"),Gze=new TextEncoder("utf-8"),Kp=class t{static error(){return BE(Ub(),"immutable")}static json(e,r={}){st.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=st.converters.ResponseInit(r));let n=Gze.encode(kze(e)),s=Vte(n),o=BE(FA({}),"response");return jte(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){st.argumentLengthCheck(arguments,1,"Response.redirect"),e=st.converters.USVString(e),r=st.converters["unsigned short"](r);let n;try{n=new URL(e,Mze.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!Fze.has(r))throw new RangeError(`Invalid status code ${r}`);let s=BE(FA({}),"immutable");s[er].status=r;let o=Oze(Wte(n));return s[er].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(st.util.markAsUncloneable(this),e===Fb)return;e!==null&&(e=st.converters.BodyInit(e)),r=st.converters.ResponseInit(r),this[er]=FA({}),this[Ml]=new Jte(Fb),Kte(this[Ml],"response"),Xte(this[Ml],this[er].headersList);let n=null;if(e!=null){let[s,o]=Vte(e);n={body:s,type:o}}jte(this,r,n)}get type(){return st.brandCheck(this,t),this[er].type}get url(){st.brandCheck(this,t);let e=this[er].urlList,r=e[e.length-1]??null;return r===null?"":Wte(r,!0)}get redirected(){return st.brandCheck(this,t),this[er].urlList.length>1}get status(){return st.brandCheck(this,t),this[er].status}get ok(){return st.brandCheck(this,t),this[er].status>=200&&this[er].status<=299}get statusText(){return st.brandCheck(this,t),this[er].statusText}get headers(){return st.brandCheck(this,t),this[Ml]}get body(){return st.brandCheck(this,t),this[er].body?this[er].body.stream:null}get bodyUsed(){return st.brandCheck(this,t),!!this[er].body&&VF.isDisturbed(this[er].body.stream)}clone(){if(st.brandCheck(this,t),Pze(this))throw st.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=WF(this[er]);return Zte&&this[er].body?.stream&&ere.register(this,new WeakRef(this[er].body.stream)),BE(e,Rze(this[Ml]))}[Yte.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 ${Yte.formatWithOptions(r,n)}`}};Tze(Kp);Object.defineProperties(Kp.prototype,{type:Co,url:Co,status:Co,ok:Co,redirected:Co,statusText:Co,headers:Co,clone:Co,body:Co,bodyUsed:Co,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Kp,{json:Co,redirect:Co,error:Co});function WF(t){if(t.internalResponse)return tre(WF(t.internalResponse),t.type);let e=FA({...t,body:null});return t.body!=null&&(e.body=Nze(e,t.body)),e}function FA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new zte(t?.headersList):new zte,urlList:t?.urlList?[...t.urlList]:[]}}function Ub(t){let e=Lze(t);return FA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Hze(t){return t.type==="error"&&t.status===0}function Mb(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 YF(!(n in e)),r[n]=s,!0}})}function tre(t,e){if(e==="basic")return Mb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Mb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Mb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Mb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});YF(!1)}function zze(t,e=null){return YF(_ze(t)),Qze(t)?Ub(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Ub(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function jte(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&&!vze(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[er].status=e.status),"statusText"in e&&e.statusText!=null&&(t[er].statusText=e.statusText),"headers"in e&&e.headers!=null&&Bze(t[Ml],e.headers),r){if(Uze.includes(t.status))throw st.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[er].body=r.body,r.type!=null&&!t[er].headersList.contains("content-type",!0)&&t[er].headersList.append("content-type",r.type,!0)}}function BE(t,e){let r=new Kp(Fb);return r[er]=t,r[Ml]=new Jte(Fb),Xte(r[Ml],t.headersList),Kte(r[Ml],e),Zte&&t.body?.stream&&ere.register(r,new WeakRef(t.body.stream)),r}st.converters.ReadableStream=st.interfaceConverter(ReadableStream);st.converters.FormData=st.interfaceConverter(qze);st.converters.URLSearchParams=st.interfaceConverter(URLSearchParams);st.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?st.converters.USVString(t,e,r):Dze(t)?st.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||$ze.isArrayBuffer(t)?st.converters.BufferSource(t,e,r):VF.isFormDataLike(t)?st.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?st.converters.URLSearchParams(t,e,r):st.converters.DOMString(t,e,r)};st.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?st.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:st.converters.XMLHttpRequestBodyInit(t,e,r)};st.converters.ResponseInit=st.dictionaryConverter([{key:"status",converter:st.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:st.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:st.converters.HeadersInit}]);rre.exports={isNetworkError:Hze,makeNetworkError:Ub,makeResponse:FA,makeAppropriateNetworkError:zze,filterResponse:tre,Response:Kp,cloneResponse:WF,fromInnerResponse:BE}});var ire=w((L1t,ore)=>{"use strict";var{kConnected:nre,kSize:sre}=Xt(),jF=class{constructor(e){this.value=e}deref(){return this.value[nre]===0&&this.value[sre]===0?void 0:this.value}},JF=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[nre]===0&&e[sre]===0&&this.finalizer(r)})}unregister(e){}};ore.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:jF,FinalizationRegistry:JF}):{WeakRef,FinalizationRegistry}}});var UA=w((O1t,Ire)=>{"use strict";var{extractBody:Vze,mixinBody:Yze,cloneBody:Wze,bodyUnusable:are}=yA(),{Headers:hre,fill:jze,HeadersList:Hb,setHeadersGuard:XF,getHeadersGuard:Jze,setHeadersList:gre,getHeadersList:cre}=Jp(),{FinalizationRegistry:Kze}=ire()(),$b=lt(),lre=require("node:util"),{isValidHTTPToken:Xze,sameOrigin:ure,environmentSettingsObject:qb}=ho(),{forbiddenMethodsSet:Zze,corsSafeListedMethodsSet:e3e,referrerPolicy:t3e,requestRedirect:r3e,requestMode:n3e,requestCredentials:s3e,requestCache:o3e,requestDuplex:i3e}=Jy(),{kEnumerableProperty:Vr,normalizedMethodRecordsBase:a3e,normalizedMethodRecords:c3e}=$b,{kHeaders:Io,kSignal:Gb,kState:zt,kDispatcher:KF}=Hu(),{webidl:Le}=Bn(),{URLSerializer:l3e}=Ls(),{kConstruct:zb}=Xt(),u3e=require("node:assert"),{getMaxListeners:dre,setMaxListeners:pre,getEventListeners:d3e,defaultMaxListeners:mre}=require("node:events"),p3e=Symbol("abortController"),yre=new Kze(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Vb=new WeakMap;function fre(t){return e;function e(){let r=t.deref();if(r!==void 0){yre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Vb.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let o=s.deref();o!==void 0&&o.abort(this.reason)}n.clear()}Vb.delete(r.signal)}}}}var Are=!1,rd=class t{constructor(e,r={}){if(Le.util.markAsUncloneable(this),e===zb)return;let n="Request constructor";Le.argumentLengthCheck(arguments,1,n),e=Le.converters.RequestInfo(e,n,"input"),r=Le.converters.RequestInit(r,n,"init");let s=null,o=null,i=qb.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[KF]=r.dispatcher;let x;try{x=new URL(e,i)}catch(b){throw new TypeError("Failed to parse URL from "+e,{cause:b})}if(x.username||x.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Yb({urlList:[x]}),o="cors"}else this[KF]=r.dispatcher||e[KF],u3e(e instanceof t),s=e[zt],a=e[Gb];let c=qb.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&ure(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=Yb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:qb.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 b;try{b=new URL(x,i)}catch(T){throw new TypeError(`Referrer "${x}" is not a valid URL.`,{cause:T})}b.protocol==="about:"&&b.hostname==="client"||c&&!ure(b,qb.settingsObject.baseUrl)?s.referrer="client":s.referrer=b}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw Le.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,b=c3e[x];if(b!==void 0)s.method=b;else{if(!Xze(x))throw new TypeError(`'${x}' is not a valid HTTP method.`);let T=x.toUpperCase();if(Zze.has(T))throw new TypeError(`'${x}' HTTP method is unsupported.`);x=a3e[T]??x,s.method=x}!Are&&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"}),Are=!0)}r.signal!==void 0&&(a=r.signal),this[zt]=s;let p=new AbortController;if(this[Gb]=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[p3e]=p;let x=new WeakRef(p),b=fre(x);try{(typeof dre=="function"&&dre(a)===mre||d3e(a,"abort").length>=mre)&&pre(1500,a)}catch{}$b.addAbortListener(a,b),yre.register(p,{signal:a,abort:b},b)}}if(this[Io]=new hre(zb),gre(this[Io],s.headersList),XF(this[Io],"request"),d==="no-cors"){if(!e3e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);XF(this[Io],"request-no-cors")}if(u){let x=cre(this[Io]),b=r.headers!==void 0?r.headers:new Hb(x);if(x.clear(),b instanceof Hb){for(let{name:T,value:_}of b.rawValues())x.append(T,_,!1);x.cookies=b.cookies}else jze(this[Io],b)}let m=e instanceof t?e[zt].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[x,b]=Vze(r.body,s.keepalive);h=x,b&&!cre(this[Io]).contains("content-type",!0)&&this[Io].append("content-type",b)}let y=h??m;if(y!=null&&y.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let I=y;if(h==null&&m!=null){if(are(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let x=new TransformStream;m.stream.pipeThrough(x),I={source:m.source,length:m.length,stream:x.readable}}this[zt].body=I}get method(){return Le.brandCheck(this,t),this[zt].method}get url(){return Le.brandCheck(this,t),l3e(this[zt].url)}get headers(){return Le.brandCheck(this,t),this[Io]}get destination(){return Le.brandCheck(this,t),this[zt].destination}get referrer(){return Le.brandCheck(this,t),this[zt].referrer==="no-referrer"?"":this[zt].referrer==="client"?"about:client":this[zt].referrer.toString()}get referrerPolicy(){return Le.brandCheck(this,t),this[zt].referrerPolicy}get mode(){return Le.brandCheck(this,t),this[zt].mode}get credentials(){return this[zt].credentials}get cache(){return Le.brandCheck(this,t),this[zt].cache}get redirect(){return Le.brandCheck(this,t),this[zt].redirect}get integrity(){return Le.brandCheck(this,t),this[zt].integrity}get keepalive(){return Le.brandCheck(this,t),this[zt].keepalive}get isReloadNavigation(){return Le.brandCheck(this,t),this[zt].reloadNavigation}get isHistoryNavigation(){return Le.brandCheck(this,t),this[zt].historyNavigation}get signal(){return Le.brandCheck(this,t),this[Gb]}get body(){return Le.brandCheck(this,t),this[zt].body?this[zt].body.stream:null}get bodyUsed(){return Le.brandCheck(this,t),!!this[zt].body&&$b.isDisturbed(this[zt].body.stream)}get duplex(){return Le.brandCheck(this,t),"half"}clone(){if(Le.brandCheck(this,t),are(this))throw new TypeError("unusable");let e=Ere(this[zt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Vb.get(this.signal);n===void 0&&(n=new Set,Vb.set(this.signal,n));let s=new WeakRef(r);n.add(s),$b.addAbortListener(r.signal,fre(s))}return Cre(e,r.signal,Jze(this[Io]))}[lre.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 ${lre.formatWithOptions(r,n)}`}};Yze(rd);function Yb(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 Hb(t.headersList):new Hb}}function Ere(t){let e=Yb({...t,body:null});return t.body!=null&&(e.body=Wze(e,t.body)),e}function Cre(t,e,r){let n=new rd(zb);return n[zt]=t,n[Gb]=e,n[Io]=new hre(zb),gre(n[Io],t.headersList),XF(n[Io],r),n}Object.defineProperties(rd.prototype,{method:Vr,url:Vr,headers:Vr,redirect:Vr,clone:Vr,signal:Vr,duplex:Vr,destination:Vr,body:Vr,bodyUsed:Vr,isHistoryNavigation:Vr,isReloadNavigation:Vr,keepalive:Vr,integrity:Vr,cache:Vr,credentials:Vr,attribute:Vr,referrerPolicy:Vr,referrer:Vr,mode:Vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Le.converters.Request=Le.interfaceConverter(rd);Le.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Le.converters.USVString(t,e,r):t instanceof rd?Le.converters.Request(t,e,r):Le.converters.USVString(t,e,r)};Le.converters.AbortSignal=Le.interfaceConverter(AbortSignal);Le.converters.RequestInit=Le.dictionaryConverter([{key:"method",converter:Le.converters.ByteString},{key:"headers",converter:Le.converters.HeadersInit},{key:"body",converter:Le.nullableConverter(Le.converters.BodyInit)},{key:"referrer",converter:Le.converters.USVString},{key:"referrerPolicy",converter:Le.converters.DOMString,allowedValues:t3e},{key:"mode",converter:Le.converters.DOMString,allowedValues:n3e},{key:"credentials",converter:Le.converters.DOMString,allowedValues:s3e},{key:"cache",converter:Le.converters.DOMString,allowedValues:o3e},{key:"redirect",converter:Le.converters.DOMString,allowedValues:r3e},{key:"integrity",converter:Le.converters.DOMString},{key:"keepalive",converter:Le.converters.boolean},{key:"signal",converter:Le.nullableConverter(t=>Le.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Le.converters.any},{key:"duplex",converter:Le.converters.DOMString,allowedValues:i3e},{key:"dispatcher",converter:Le.converters.any}]);Ire.exports={Request:rd,makeRequest:Yb,fromInnerRequest:Cre,cloneRequest:Ere}});var TE=w((M1t,Lre)=>{"use strict";var{makeNetworkError:_t,makeAppropriateNetworkError:Wb,filterResponse:ZF,makeResponse:jb,fromInnerResponse:m3e}=RE(),{HeadersList:xre}=Jp(),{Request:f3e,cloneRequest:A3e}=UA(),nd=require("node:zlib"),{bytesMatch:h3e,makePolicyContainer:g3e,clonePolicyContainer:y3e,requestBadPort:E3e,TAOCheck:C3e,appendRequestOriginHeader:I3e,responseLocationURL:x3e,requestCurrentURL:ja,setRequestReferrerPolicyOnRedirect:w3e,tryUpgradeRequestToAPotentiallyTrustworthyURL:b3e,createOpaqueTimingInfo:s1,appendFetchMetadata:S3e,corsCheck:B3e,crossOriginResourcePolicyCheck:R3e,determineRequestsReferrer:N3e,coarsenedSharedCurrentTime:NE,createDeferredPromise:T3e,isBlobLike:P3e,sameOrigin:n1,isCancelled:Xp,isAborted:wre,isErrorLike:v3e,fullyReadBody:_3e,readableStreamClose:Q3e,isomorphicEncode:Jb,urlIsLocal:D3e,urlIsHttpHttpsScheme:o1,urlHasHttpsScheme:k3e,clampAndCoarsenConnectionTimingInfo:L3e,simpleRangeHeaderValue:O3e,buildContentRange:M3e,createInflate:F3e,extractMimeType:U3e}=ho(),{kState:Rre,kDispatcher:q3e}=Hu(),Zp=require("node:assert"),{safelyExtractBody:i1,extractBody:bre}=yA(),{redirectStatusSet:Nre,nullBodyStatus:Tre,safeMethodsSet:$3e,requestBodyHeader:G3e,subresourceSet:H3e}=Jy(),z3e=require("node:events"),{Readable:V3e,pipeline:Y3e,finished:W3e}=require("node:stream"),{addAbortListener:j3e,isErrored:J3e,isReadable:Kb,bufferToLowerCasedHeaderName:Sre}=lt(),{dataURLProcessor:K3e,serializeAMimeType:X3e,minimizeSupportedMimeType:Z3e}=Ls(),{getGlobalDispatcher:eVe}=Db(),{webidl:tVe}=Bn(),{STATUS_CODES:rVe}=require("node:http"),nVe=["GET","HEAD"],sVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",e1,Xb=class extends z3e{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 oVe(t){Pre(t,"fetch")}function iVe(t,e=void 0){tVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=T3e(),n;try{n=new f3e(t,e)}catch(u){return r.reject(u),r.promise}let s=n[Rre];if(n.signal.aborted)return t1(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 j3e(n.signal,()=>{a=!0,Zp(c!=null),c.abort(n.signal.reason);let u=i?.deref();t1(r,s,u,n.signal.reason)}),c=_re({request:s,processResponseEndOfBody:oVe,processResponse:u=>{if(!a){if(u.aborted){t1(r,s,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(m3e(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[q3e]}),r.promise}function Pre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;o1(r)&&n!==null&&(t.timingAllowPassed||(n=s1({startTime:n.startTime}),s=""),n.endTime=NE(),t.timingInfo=n,vre(n,r.href,e,globalThis,s))}var vre=performance.markResourceTiming;function t1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Kb(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Rre];s.body!=null&&Kb(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function _re({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=eVe()}){Zp(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=NE(l),d=s1({startTime:u}),p={controller:new Xb(a),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return Zp(!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=y3e(t.client.policyContainer):t.policyContainer=g3e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,H3e.has(t.destination),Qre(p).catch(m=>{p.controller.terminate(m)}),p.controller}async function Qre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!D3e(ja(r))&&(n=_t("local URLs only")),b3e(r),E3e(r)==="blocked"&&(n=_t("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=N3e(r)),n===null&&(n=await(async()=>{let o=ja(r);return n1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Bre(t)):r.mode==="same-origin"?_t('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?_t('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Bre(t)):o1(ja(r))?(r.responseTainting="cors",await Dre(t)):_t("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=ZF(n,"basic"):r.responseTainting==="cors"?n=ZF(n,"cors"):r.responseTainting==="opaque"?n=ZF(n,"opaque"):Zp(!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=_t()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Tre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>r1(t,_t(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!h3e(a,r.integrity)){o("integrity mismatch");return}n.body=i1(a)[0],r1(t,n)};await _3e(n.body,i,o)}else r1(t,n)}function Bre(t){if(Xp(t)&&t.request.redirectCount===0)return Promise.resolve(Wb(t));let{request:e}=t,{protocol:r}=ja(e);switch(r){case"about:":return Promise.resolve(_t("about scheme is not supported"));case"blob:":{e1||(e1=require("node:buffer").resolveObjectURL);let n=ja(e);if(n.search.length!==0)return Promise.resolve(_t("NetworkError when attempting to fetch resource."));let s=e1(n.toString());if(e.method!=="GET"||!P3e(s))return Promise.resolve(_t("invalid method"));let o=jb(),i=s.size,a=Jb(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),u=O3e(l,!0);if(u==="failure")return Promise.resolve(_t("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(_t("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let m=s.slice(d,p,c),h=bre(m);o.body=h[0];let y=Jb(`${m.size}`),I=M3e(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=bre(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=ja(e),s=K3e(n);if(s==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let o=X3e(s.mimeType);return Promise.resolve(jb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:i1(s.body)[0]}))}case"file:":return Promise.resolve(_t("not implemented... yet..."));case"http:":case"https:":return Dre(t).catch(n=>_t(n));default:return Promise.resolve(_t("unknown scheme"))}}function aVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function r1(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=s1(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=U3e(e.headersList);u!=="failure"&&(c.contentType=Z3e(u))}t.request.initiatorType!=null&&vre(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():W3e(s.body.stream,()=>{n()})}async function Dre(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 kre(t),e.responseTainting==="cors"&&B3e(e,r)==="failure")return _t("cors failure");C3e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&R3e(e.origin,e.client,e.destination,n)==="blocked"?_t("blocked"):(Nre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=_t("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await cVe(t,r):Zp(!1)),r.timingInfo=s,r)}function cVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=x3e(n,ja(r).hash),s==null)return e}catch(i){return Promise.resolve(_t(i))}if(!o1(s))return Promise.resolve(_t("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(_t("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!n1(r,s))return Promise.resolve(_t('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(_t('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(_t());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!nVe.includes(r.method)){r.method="GET",r.body=null;for(let i of G3e)r.headersList.delete(i)}n1(ja(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&&(Zp(r.body.source!=null),r.body=i1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=NE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),w3e(r,n),Qre(t,!0)}async function kre(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=A3e(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=Jb(`${u}`)),d!=null&&o.headersList.append("content-length",d,!0),u!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Jb(o.referrer.href),!0),I3e(o),S3e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",sVe),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)||(k3e(ja(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 _t("only if cached");let p=await lVe(s,l,r);!$3e.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"?_t():Xp(t)?Wb(t):_t("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Xp(t))return Wb(t);t.controller.connection.destroy(),i=await kre(t,e,!0)}return i}async function lVe(t,e=!1,r=!1){Zp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=async function*(x){Xp(t)||(yield x,t.processRequestBodyChunkLength?.(x.byteLength))},y=()=>{Xp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},I=x=>{Xp(t)||(x.name==="AbortError"?t.controller.abort():t.controller.terminate(x))};c=(async function*(){try{for await(let x of n.body.stream)yield*h(x);y()}catch(x){I(x)}})()}try{let{body:h,status:y,statusText:I,headersList:x,socket:b}=await m({body:c});if(b)s=jb({status:y,statusText:I,headersList:x,socket:b});else{let T=h[Symbol.asyncIterator]();t.controller.next=()=>T.next(),s=jb({status:y,statusText:I,headersList:x})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),Wb(t,h)):_t(h)}let l=async()=>{await t.controller.resume()},u=h=>{Xp(t)||t.controller.abort(h)},d=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await l(h)},async cancel(h){await u(h)},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 h,y;try{let{done:x,value:b}=await t.controller.next();if(wre(t))break;h=x?void 0:b}catch(x){t.controller.ended&&!o.encodedBodySize?h=void 0:(h=x,y=!0)}if(h===void 0){Q3e(t.controller.controller),aVe(t,s);return}if(o.decodedBodySize+=h?.byteLength??0,y){t.controller.terminate(h);return}let I=new Uint8Array(h);if(I.byteLength&&t.controller.controller.enqueue(I),J3e(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){wre(t)?(s.aborted=!0,Kb(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):Kb(d)&&t.controller.controller.error(new TypeError("terminated",{cause:v3e(h)?h:void 0})),t.controller.connection.destroy()}return s;function m({body:h}){let y=ja(n),I=t.controller.dispatcher;return new Promise((x,b)=>I.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:I.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(T){let{connection:_}=t.controller;o.finalConnectionTimingInfo=L3e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),_.destroyed?T(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",T),this.abort=_.abort=T),o.finalNetworkRequestStartTime=NE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=NE(t.crossOriginIsolatedCapability)},onHeaders(T,_,U,O){if(T<200)return;let z="",de=new xre;for(let ge=0;ge<_.length;ge+=2)de.append(Sre(_[ge]),_[ge+1].toString("latin1"),!0);z=de.get("location",!0),this.body=new V3e({read:U});let De=[],Be=z&&n.redirect==="follow"&&Nre.has(T);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Tre.includes(T)&&!Be){let ge=de.get("content-encoding",!0),G=ge?ge.toLowerCase().split(","):[],se=5;if(G.length>se)return b(new Error(`too many content-encodings in response: ${G.length}, maximum allowed is ${se}`)),!0;for(let Ct=G.length-1;Ct>=0;--Ct){let it=G[Ct].trim();if(it==="x-gzip"||it==="gzip")De.push(nd.createGunzip({flush:nd.constants.Z_SYNC_FLUSH,finishFlush:nd.constants.Z_SYNC_FLUSH}));else if(it==="deflate")De.push(F3e({flush:nd.constants.Z_SYNC_FLUSH,finishFlush:nd.constants.Z_SYNC_FLUSH}));else if(it==="br")De.push(nd.createBrotliDecompress({flush:nd.constants.BROTLI_OPERATION_FLUSH,finishFlush:nd.constants.BROTLI_OPERATION_FLUSH}));else{De.length=0;break}}}let ne=this.onError.bind(this);return x({status:T,statusText:O,headersList:de,body:De.length?Y3e(this.body,...De,ge=>{ge&&this.onError(ge)}).on("error",ne):this.body.on("error",ne)}),!0},onData(T){if(t.controller.dump)return;let _=T;return o.encodedBodySize+=_.byteLength,this.body.push(_)},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),b(T)},onUpgrade(T,_,U){if(T!==101)return;let O=new xre;for(let z=0;z<_.length;z+=2)O.append(Sre(_[z]),_[z+1].toString("latin1"),!0);return x({status:T,statusText:rVe[T],headersList:O,socket:U}),!0}}))}}Lre.exports={fetch:iVe,Fetch:Xb,fetching:_re,finalizeAndReportTiming:Pre}});var a1=w((F1t,Ore)=>{"use strict";Ore.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 Fre=w((U1t,Mre)=>{"use strict";var{webidl:xo}=Bn(),Zb=Symbol("ProgressEvent state"),c1=class t extends Event{constructor(e,r={}){e=xo.converters.DOMString(e,"ProgressEvent constructor","type"),r=xo.converters.ProgressEventInit(r??{}),super(e,r),this[Zb]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return xo.brandCheck(this,t),this[Zb].lengthComputable}get loaded(){return xo.brandCheck(this,t),this[Zb].loaded}get total(){return xo.brandCheck(this,t),this[Zb].total}};xo.converters.ProgressEventInit=xo.dictionaryConverter([{key:"lengthComputable",converter:xo.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:xo.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:xo.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:xo.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:xo.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:xo.converters.boolean,defaultValue:()=>!1}]);Mre.exports={ProgressEvent:c1}});var qre=w((q1t,Ure)=>{"use strict";function uVe(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"}}Ure.exports={getEncoding:uVe}});var jre=w(($1t,Wre)=>{"use strict";var{kState:qA,kError:l1,kResult:$re,kAborted:PE,kLastProgressEventFired:u1}=a1(),{ProgressEvent:dVe}=Fre(),{getEncoding:Gre}=qre(),{serializeAMimeType:pVe,parseMIMEType:Hre}=Ls(),{types:mVe}=require("node:util"),{StringDecoder:zre}=require("string_decoder"),{btoa:Vre}=require("node:buffer"),fVe={enumerable:!0,writable:!1,configurable:!1};function AVe(t,e,r,n){if(t[qA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[qA]="loading",t[$re]=null,t[l1]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[PE];)try{let{done:l,value:u}=await a;if(c&&!t[PE]&&queueMicrotask(()=>{sd("loadstart",t)}),c=!1,!l&&mVe.isUint8Array(u))i.push(u),(t[u1]===void 0||Date.now()-t[u1]>=50)&&!t[PE]&&(t[u1]=Date.now(),queueMicrotask(()=>{sd("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[qA]="done";try{let d=hVe(i,r,e.type,n);if(t[PE])return;t[$re]=d,sd("load",t)}catch(d){t[l1]=d,sd("error",t)}t[qA]!=="loading"&&sd("loadend",t)});break}}catch(l){if(t[PE])return;queueMicrotask(()=>{t[qA]="done",t[l1]=l,sd("error",t),t[qA]!=="loading"&&sd("loadend",t)});break}})()}function sd(t,e){let r=new dVe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function hVe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Hre(r||"application/octet-stream");o!=="failure"&&(s+=pVe(o)),s+=";base64,";let i=new zre("latin1");for(let a of t)s+=Vre(i.write(a));return s+=Vre(i.end()),s}case"Text":{let s="failure";if(n&&(s=Gre(n)),s==="failure"&&r){let o=Hre(r);o!=="failure"&&(s=Gre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),gVe(t,s)}case"ArrayBuffer":return Yre(t).buffer;case"BinaryString":{let s="",o=new zre("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function gVe(t,e){let r=Yre(t),n=yVe(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 yVe(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 Yre(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))}Wre.exports={staticPropertyDescriptors:fVe,readOperation:AVe,fireAProgressEvent:sd}});var Zre=w((G1t,Xre)=>{"use strict";var{staticPropertyDescriptors:$A,readOperation:eS,fireAProgressEvent:Jre}=jre(),{kState:em,kError:Kre,kResult:tS,kEvents:St,kAborted:EVe}=a1(),{webidl:Dt}=Bn(),{kEnumerableProperty:Fs}=lt(),na=class t extends EventTarget{constructor(){super(),this[em]="empty",this[tS]=null,this[Kre]=null,this[St]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Dt.converters.Blob(e,{strict:!1}),eS(this,e,"ArrayBuffer")}readAsBinaryString(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Dt.converters.Blob(e,{strict:!1}),eS(this,e,"BinaryString")}readAsText(e,r=void 0){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Dt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Dt.converters.DOMString(r,"FileReader.readAsText","encoding")),eS(this,e,"Text",r)}readAsDataURL(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Dt.converters.Blob(e,{strict:!1}),eS(this,e,"DataURL")}abort(){if(this[em]==="empty"||this[em]==="done"){this[tS]=null;return}this[em]==="loading"&&(this[em]="done",this[tS]=null),this[EVe]=!0,Jre("abort",this),this[em]!=="loading"&&Jre("loadend",this)}get readyState(){switch(Dt.brandCheck(this,t),this[em]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Dt.brandCheck(this,t),this[tS]}get error(){return Dt.brandCheck(this,t),this[Kre]}get onloadend(){return Dt.brandCheck(this,t),this[St].loadend}set onloadend(e){Dt.brandCheck(this,t),this[St].loadend&&this.removeEventListener("loadend",this[St].loadend),typeof e=="function"?(this[St].loadend=e,this.addEventListener("loadend",e)):this[St].loadend=null}get onerror(){return Dt.brandCheck(this,t),this[St].error}set onerror(e){Dt.brandCheck(this,t),this[St].error&&this.removeEventListener("error",this[St].error),typeof e=="function"?(this[St].error=e,this.addEventListener("error",e)):this[St].error=null}get onloadstart(){return Dt.brandCheck(this,t),this[St].loadstart}set onloadstart(e){Dt.brandCheck(this,t),this[St].loadstart&&this.removeEventListener("loadstart",this[St].loadstart),typeof e=="function"?(this[St].loadstart=e,this.addEventListener("loadstart",e)):this[St].loadstart=null}get onprogress(){return Dt.brandCheck(this,t),this[St].progress}set onprogress(e){Dt.brandCheck(this,t),this[St].progress&&this.removeEventListener("progress",this[St].progress),typeof e=="function"?(this[St].progress=e,this.addEventListener("progress",e)):this[St].progress=null}get onload(){return Dt.brandCheck(this,t),this[St].load}set onload(e){Dt.brandCheck(this,t),this[St].load&&this.removeEventListener("load",this[St].load),typeof e=="function"?(this[St].load=e,this.addEventListener("load",e)):this[St].load=null}get onabort(){return Dt.brandCheck(this,t),this[St].abort}set onabort(e){Dt.brandCheck(this,t),this[St].abort&&this.removeEventListener("abort",this[St].abort),typeof e=="function"?(this[St].abort=e,this.addEventListener("abort",e)):this[St].abort=null}};na.EMPTY=na.prototype.EMPTY=0;na.LOADING=na.prototype.LOADING=1;na.DONE=na.prototype.DONE=2;Object.defineProperties(na.prototype,{EMPTY:$A,LOADING:$A,DONE:$A,readAsArrayBuffer:Fs,readAsBinaryString:Fs,readAsText:Fs,readAsDataURL:Fs,abort:Fs,readyState:Fs,result:Fs,error:Fs,onloadstart:Fs,onprogress:Fs,onload:Fs,onabort:Fs,onerror:Fs,onloadend:Fs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(na,{EMPTY:$A,LOADING:$A,DONE:$A});Xre.exports={FileReader:na}});var rS=w((H1t,ene)=>{"use strict";ene.exports={kConstruct:Xt().kConstruct}});var nne=w((z1t,rne)=>{"use strict";var CVe=require("node:assert"),{URLSerializer:tne}=Ls(),{isValidHeaderName:IVe}=ho();function xVe(t,e,r=!1){let n=tne(t,r),s=tne(e,r);return n===s}function wVe(t){CVe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),IVe(r)&&e.push(r);return e}rne.exports={urlEquals:xVe,getFieldValues:wVe}});var ine=w((V1t,one)=>{"use strict";var{kConstruct:bVe}=rS(),{urlEquals:SVe,getFieldValues:d1}=nne(),{kEnumerableProperty:tm,isDisturbed:BVe}=lt(),{webidl:Re}=Bn(),{Response:RVe,cloneResponse:NVe,fromInnerResponse:TVe}=RE(),{Request:Fl,fromInnerRequest:PVe}=UA(),{kState:sa}=Hu(),{fetching:vVe}=TE(),{urlIsHttpHttpsScheme:nS,createDeferredPromise:GA,readAllBytes:_Ve}=ho(),p1=require("node:assert"),sS=class t{#e;constructor(){arguments[0]!==bVe&&Re.illegalConstructor(),Re.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Re.brandCheck(this,t);let n="Cache.match";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.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={}){Re.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){Re.brandCheck(this,t);let r="Cache.add";Re.argumentLengthCheck(arguments,1,r),e=Re.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Re.brandCheck(this,t);let r="Cache.addAll";Re.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw Re.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=Re.converters.RequestInfo(p),typeof p=="string")continue;let m=p[sa];if(!nS(m.url)||m.method!=="GET")throw Re.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new Fl(p)[sa];if(!nS(m.url))throw Re.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let h=GA();o.push(vVe({request:m,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)h.reject(Re.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let I=d1(y.headersList.get("vary"));for(let x of I)if(x==="*"){h.reject(Re.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let b of o)b.abort();return}}},processResponseEndOfBody(y){if(y.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(y)}})),n.push(h.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=GA(),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){Re.brandCheck(this,t);let n="Cache.put";Re.argumentLengthCheck(arguments,2,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.Response(r,n,"response");let s=null;if(e instanceof Fl?s=e[sa]:s=new Fl(e)[sa],!nS(s.url)||s.method!=="GET")throw Re.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[sa];if(o.status===206)throw Re.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=d1(o.headersList.get("vary"));for(let h of m)if(h==="*")throw Re.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(BVe(o.body.stream)||o.body.stream.locked))throw Re.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=NVe(o),a=GA();if(o.body!=null){let h=o.body.stream.getReader();_Ve(h).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=GA(),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={}){Re.brandCheck(this,t);let n="Cache.delete";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Fl){if(s=e[sa],s.method!=="GET"&&!r.ignoreMethod)return!1}else p1(typeof e=="string"),s=new Fl(e)[sa];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=GA(),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={}){Re.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Fl){if(s=e[sa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Fl(e)[sa]);let o=GA(),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=PVe(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 Re.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Re.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);p1(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!nS(c.url))throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Re.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);p1(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=""),!SVe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=d1(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 Fl){if(s=e[sa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Fl(e)[sa]);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=TVe(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(sS.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:tm,matchAll:tm,add:tm,addAll:tm,put:tm,delete:tm,keys:tm});var sne=[{key:"ignoreSearch",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Re.converters.boolean,defaultValue:()=>!1}];Re.converters.CacheQueryOptions=Re.dictionaryConverter(sne);Re.converters.MultiCacheQueryOptions=Re.dictionaryConverter([...sne,{key:"cacheName",converter:Re.converters.DOMString}]);Re.converters.Response=Re.interfaceConverter(RVe);Re.converters["sequence<RequestInfo>"]=Re.sequenceConverter(Re.converters.RequestInfo);one.exports={Cache:sS}});var cne=w((Y1t,ane)=>{"use strict";var{kConstruct:vE}=rS(),{Cache:oS}=ine(),{webidl:Gn}=Bn(),{kEnumerableProperty:_E}=lt(),iS=class t{#e=new Map;constructor(){arguments[0]!==vE&&Gn.illegalConstructor(),Gn.util.markAsUncloneable(this)}async match(e,r={}){if(Gn.brandCheck(this,t),Gn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Gn.converters.RequestInfo(e),r=Gn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new oS(vE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new oS(vE,n).match(e,r);if(o!==void 0)return o}}async has(e){Gn.brandCheck(this,t);let r="CacheStorage.has";return Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Gn.brandCheck(this,t);let r="CacheStorage.open";if(Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new oS(vE,s)}let n=[];return this.#e.set(e,n),new oS(vE,n)}async delete(e){Gn.brandCheck(this,t);let r="CacheStorage.delete";return Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Gn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(iS.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:_E,has:_E,open:_E,delete:_E,keys:_E});ane.exports={CacheStorage:iS}});var une=w((W1t,lne)=>{"use strict";lne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var m1=w((j1t,Ane)=>{"use strict";function QVe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function dne(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||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 pne(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(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function mne(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function DVe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var kVe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],LVe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],aS=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function fne(t){return typeof t=="number"&&(t=new Date(t)),`${kVe[t.getUTCDay()]}, ${aS[t.getUTCDate()]} ${LVe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${aS[t.getUTCHours()]}:${aS[t.getUTCMinutes()]}:${aS[t.getUTCSeconds()]} GMT`}function OVe(t){if(t<0)throw new Error("Invalid cookie max-age")}function MVe(t){if(t.name.length===0)return null;dne(t.name),pne(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"&&(OVe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(DVe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(mne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${fne(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("; ")}Ane.exports={isCTLExcludingHtab:QVe,validateCookieName:dne,validateCookiePath:mne,validateCookieValue:pne,toIMFDate:fne,stringify:MVe}});var gne=w((J1t,hne)=>{"use strict";var{maxNameValuePairSize:FVe,maxAttributeValueSize:UVe}=une(),{isCTLExcludingHtab:qVe}=m1(),{collectASequenceOfCodePointsFast:cS}=Ls(),$Ve=require("node:assert");function GVe(t){if(qVe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=cS(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=cS("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>FVe?null:{name:n,value:s,...HA(r)}}function HA(t,e={}){if(t.length===0)return e;$Ve(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=cS(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=cS("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>UVe)return HA(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 HA(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 HA(t,e)}hne.exports={parseSetCookie:GVe,parseUnparsedAttributes:HA}});var Cne=w((K1t,Ene)=>{"use strict";var{parseSetCookie:HVe}=gne(),{stringify:zVe}=m1(),{webidl:ft}=Bn(),{Headers:lS}=Jp();function VVe(t){ft.argumentLengthCheck(arguments,1,"getCookies"),ft.brandCheck(t,lS,{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 YVe(t,e,r){ft.brandCheck(t,lS,{strict:!1});let n="deleteCookie";ft.argumentLengthCheck(arguments,2,n),e=ft.converters.DOMString(e,n,"name"),r=ft.converters.DeleteCookieAttributes(r),yne(t,{name:e,value:"",expires:new Date(0),...r})}function WVe(t){ft.argumentLengthCheck(arguments,1,"getSetCookies"),ft.brandCheck(t,lS,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>HVe(r)):[]}function yne(t,e){ft.argumentLengthCheck(arguments,2,"setCookie"),ft.brandCheck(t,lS,{strict:!1}),e=ft.converters.Cookie(e);let r=zVe(e);r&&t.append("Set-Cookie",r)}ft.converters.DeleteCookieAttributes=ft.dictionaryConverter([{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:()=>null}]);ft.converters.Cookie=ft.dictionaryConverter([{converter:ft.converters.DOMString,key:"name"},{converter:ft.converters.DOMString,key:"value"},{converter:ft.nullableConverter(t=>typeof t=="number"?ft.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ft.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ft.sequenceConverter(ft.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Ene.exports={getCookies:VVe,deleteCookie:YVe,getSetCookies:WVe,setCookie:yne}});var VA=w((X1t,xne)=>{"use strict";var{webidl:we}=Bn(),{kEnumerableProperty:Us}=lt(),{kConstruct:Ine}=Xt(),{MessagePort:jVe}=require("node:worker_threads"),zA=class t extends Event{#e;constructor(e,r={}){if(e===Ine){super(arguments[1],arguments[2]),we.util.markAsUncloneable(this);return}let n="MessageEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get data(){return we.brandCheck(this,t),this.#e.data}get origin(){return we.brandCheck(this,t),this.#e.origin}get lastEventId(){return we.brandCheck(this,t),this.#e.lastEventId}get source(){return we.brandCheck(this,t),this.#e.source}get ports(){return we.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 we.brandCheck(this,t),we.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(Ine,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:JVe}=zA;delete zA.createFastMessageEvent;var uS=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.CloseEventInit(r),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get wasClean(){return we.brandCheck(this,t),this.#e.wasClean}get code(){return we.brandCheck(this,t),this.#e.code}get reason(){return we.brandCheck(this,t),this.#e.reason}},dS=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";we.argumentLengthCheck(arguments,1,n),super(e,r),we.util.markAsUncloneable(this),e=we.converters.DOMString(e,n,"type"),r=we.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return we.brandCheck(this,t),this.#e.message}get filename(){return we.brandCheck(this,t),this.#e.filename}get lineno(){return we.brandCheck(this,t),this.#e.lineno}get colno(){return we.brandCheck(this,t),this.#e.colno}get error(){return we.brandCheck(this,t),this.#e.error}};Object.defineProperties(zA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Us,origin:Us,lastEventId:Us,source:Us,ports:Us,initMessageEvent:Us});Object.defineProperties(uS.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Us,code:Us,wasClean:Us});Object.defineProperties(dS.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Us,filename:Us,lineno:Us,colno:Us,error:Us});we.converters.MessagePort=we.interfaceConverter(jVe);we.converters["sequence<MessagePort>"]=we.sequenceConverter(we.converters.MessagePort);var f1=[{key:"bubbles",converter:we.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:we.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:we.converters.boolean,defaultValue:()=>!1}];we.converters.MessageEventInit=we.dictionaryConverter([...f1,{key:"data",converter:we.converters.any,defaultValue:()=>null},{key:"origin",converter:we.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:we.converters.DOMString,defaultValue:()=>""},{key:"source",converter:we.nullableConverter(we.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:we.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);we.converters.CloseEventInit=we.dictionaryConverter([...f1,{key:"wasClean",converter:we.converters.boolean,defaultValue:()=>!1},{key:"code",converter:we.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:we.converters.USVString,defaultValue:()=>""}]);we.converters.ErrorEventInit=we.dictionaryConverter([...f1,{key:"message",converter:we.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:we.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:we.converters.any}]);xne.exports={MessageEvent:zA,CloseEvent:uS,ErrorEvent:dS,createFastMessageEvent:JVe}});var rm=w((Z1t,wne)=>{"use strict";var KVe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",XVe={enumerable:!0,writable:!1,configurable:!1},ZVe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},e4e={NOT_SENT:0,PROCESSING:1,SENT:2},t4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},r4e=2**16-1,n4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},s4e=Buffer.allocUnsafe(0),o4e={string:1,typedArray:2,arrayBuffer:3,blob:4};wne.exports={uid:KVe,sentCloseFrameState:e4e,staticPropertyDescriptors:XVe,states:ZVe,opcodes:t4e,maxUnsigned16Bit:r4e,parserStates:n4e,emptyBuffer:s4e,sendHints:o4e}});var QE=w((eUt,bne)=>{"use strict";bne.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 LE=w((tUt,Qne)=>{"use strict";var{kReadyState:DE,kController:i4e,kResponse:a4e,kBinaryType:c4e,kWebSocketURL:l4e}=QE(),{states:kE,opcodes:od}=rm(),{ErrorEvent:u4e,createFastMessageEvent:d4e}=VA(),{isUtf8:p4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:m4e,removeHTTPWhitespace:Sne}=Ls();function f4e(t){return t[DE]===kE.CONNECTING}function A4e(t){return t[DE]===kE.OPEN}function h4e(t){return t[DE]===kE.CLOSING}function g4e(t){return t[DE]===kE.CLOSED}function A1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function y4e(t,e,r){if(t[DE]!==kE.OPEN)return;let n;if(e===od.TEXT)try{n=_ne(r)}catch{Rne(t,"Received invalid UTF-8 in text frame.");return}else e===od.BINARY&&(t[c4e]==="blob"?n=new Blob([r]):n=E4e(r));A1("message",t,d4e,{origin:t[l4e].origin,data:n})}function E4e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function C4e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||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 I4e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Rne(t,e){let{[i4e]:r,[a4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&A1("error",t,(s,o)=>new u4e(s,o),{error:new Error(e),message:e})}function Nne(t){return t===od.CLOSE||t===od.PING||t===od.PONG}function Tne(t){return t===od.CONTINUATION}function Pne(t){return t===od.TEXT||t===od.BINARY}function x4e(t){return Pne(t)||Tne(t)||Nne(t)}function w4e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=m4e(";",t,e),[s,o=""]=n.split("=");r.set(Sne(s,!0,!1),Sne(o,!1,!0)),e.position++}return r}function b4e(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var vne=typeof process.versions.icu=="string",Bne=vne?new TextDecoder("utf-8",{fatal:!0}):void 0,_ne=vne?Bne.decode.bind(Bne):function(t){if(p4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Qne.exports={isConnecting:f4e,isEstablished:A4e,isClosing:h4e,isClosed:g4e,fireEvent:A1,isValidSubprotocol:C4e,isValidStatusCode:I4e,failWebsocketConnection:Rne,websocketMessageReceived:y4e,utf8Decode:_ne,isControlFrame:Nne,isContinuationFrame:Tne,isTextBinaryFrame:Pne,isValidOpcode:x4e,parseExtensions:w4e,isValidClientWindowBits:b4e}});var mS=w((rUt,Dne)=>{"use strict";var{maxUnsigned16Bit:S4e}=rm(),pS=16386,h1,OE=null,YA=pS;try{h1=require("node:crypto")}catch{h1={randomFillSync:function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e}}}function B4e(){return YA===pS&&(YA=0,h1.randomFillSync(OE??=Buffer.allocUnsafe(pS),0,pS)),[OE[YA++],OE[YA++],OE[YA++],OE[YA++]]}var g1=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=B4e(),s=r?.byteLength??0,o=s,i=6;s>S4e?(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<s;++c)a[i+c]=r[c]^n[c&3];return a}};Dne.exports={WebsocketFrameSend:g1}});var E1=w((nUt,qne)=>{"use strict";var{uid:R4e,states:ME,sentCloseFrameState:fS,emptyBuffer:N4e,opcodes:T4e}=rm(),{kReadyState:FE,kSentClose:AS,kByteParser:Lne,kReceivedClose:kne,kResponse:One}=QE(),{fireEvent:P4e,failWebsocketConnection:id,isClosing:v4e,isClosed:_4e,isEstablished:Q4e,parseExtensions:D4e}=LE(),{channels:WA}=oA(),{CloseEvent:k4e}=VA(),{makeRequest:L4e}=UA(),{fetching:O4e}=TE(),{Headers:M4e,getHeadersList:F4e}=Jp(),{getDecodeSplit:U4e}=ho(),{WebsocketFrameSend:q4e}=mS(),y1;try{y1=require("node:crypto")}catch{}function $4e(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=L4e({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=F4e(new M4e(o.headers));a.headersList=d}let c=y1.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"),O4e({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){id(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){id(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){id(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){id(n,'Server did not set Connection header to "upgrade".');return}let p=d.headersList.get("Sec-WebSocket-Accept"),m=y1.createHash("sha1").update(c+R4e).digest("base64");if(p!==m){id(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=d.headersList.get("Sec-WebSocket-Extensions"),y;if(h!==null&&(y=D4e(h),!y.has("permessage-deflate"))){id(n,"Sec-WebSocket-Extensions header does not match.");return}let I=d.headersList.get("Sec-WebSocket-Protocol");if(I!==null&&!U4e("sec-websocket-protocol",a.headersList).includes(I)){id(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",Mne),d.socket.on("close",Fne),d.socket.on("error",Une),WA.open.hasSubscribers&&WA.open.publish({address:d.socket.address(),protocol:I,extensions:h}),s(d,y)}})}function G4e(t,e,r,n){if(!(v4e(t)||_4e(t)))if(!Q4e(t))id(t,"Connection was closed before it was established."),t[FE]=ME.CLOSING;else if(t[AS]===fS.NOT_SENT){t[AS]=fS.PROCESSING;let s=new q4e;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=N4e,t[One].socket.write(s.createFrame(T4e.CLOSE)),t[AS]=fS.SENT,t[FE]=ME.CLOSING}else t[FE]=ME.CLOSING}function Mne(t){this.ws[Lne].write(t)||this.pause()}function Fne(){let{ws:t}=this,{[One]:e}=t;e.socket.off("data",Mne),e.socket.off("close",Fne),e.socket.off("error",Une);let r=t[AS]===fS.SENT&&t[kne],n=1005,s="",o=t[Lne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[kne]||(n=1006),t[FE]=ME.CLOSED,P4e("close",t,(i,a)=>new k4e(i,a),{wasClean:r,code:n,reason:s}),WA.close.hasSubscribers&&WA.close.publish({websocket:t,code:n,reason:s})}function Une(t){let{ws:e}=this;e[FE]=ME.CLOSING,WA.socketError.hasSubscribers&&WA.socketError.publish(t),this.destroy()}qne.exports={establishWebSocketConnection:$4e,closeWebSocketConnection:G4e}});var Hne=w((sUt,Gne)=>{"use strict";var{createInflateRaw:H4e,Z_DEFAULT_WINDOWBITS:z4e}=require("node:zlib"),{isValidClientWindowBits:V4e}=LE(),{MessageSizeExceededError:$ne}=wt(),Y4e=Buffer.from([0,0,255,255]),hS=Symbol("kBuffer"),UE=Symbol("kLength"),W4e=4*1024*1024,C1=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 $ne);return}if(!this.#e){let s=z4e;if(this.#t.serverMaxWindowBits){if(!V4e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=H4e({windowBits:s})}catch(o){n(o);return}this.#e[hS]=[],this.#e[UE]=0,this.#e.on("data",o=>{if(!this.#s){if(this.#e[UE]+=o.length,this.#e[UE]>W4e){if(this.#s=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#n){let i=this.#n;this.#n=null,i(new $ne)}return}this.#e[hS].push(o)}}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#n=n,this.#e.write(e),r&&this.#e.write(Y4e),this.#e.flush(()=>{if(this.#s||!this.#e)return;let s=Buffer.concat(this.#e[hS],this.#e[UE]);this.#e[hS].length=0,this.#e[UE]=0,this.#n=null,n(null,s)})}};Gne.exports={PerMessageDeflate:C1}});var ese=w((oUt,Zne)=>{"use strict";var{Writable:j4e}=require("node:stream"),J4e=require("node:assert"),{parserStates:qs,opcodes:jA,states:K4e,emptyBuffer:zne,sentCloseFrameState:Vne}=rm(),{kReadyState:X4e,kSentClose:Yne,kResponse:Wne,kReceivedClose:jne}=QE(),{channels:gS}=oA(),{isValidStatusCode:Z4e,isValidOpcode:eYe,failWebsocketConnection:wo,websocketMessageReceived:Jne,utf8Decode:tYe,isControlFrame:Kne,isTextBinaryFrame:I1,isContinuationFrame:rYe}=LE(),{WebsocketFrameSend:Xne}=mS(),{closeWebSocketConnection:nYe}=E1(),{PerMessageDeflate:sYe}=Hne(),x1=class extends j4e{#e=[];#t=0;#s=!1;#n=qs.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 sYe(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===qs.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!==jA.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!eYe(s))return wo(this.ws,"Invalid opcode received"),e();if(o)return wo(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){wo(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){wo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!I1(s)){wo(this.ws,"Invalid frame type was fragmented.");return}if(I1(s)&&this.#o.length>0){wo(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&i){wo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&Kne(s)){wo(this.ws,"Control frame either too large or fragmented");return}if(rYe(s)&&this.#o.length===0&&!this.#r.compressed){wo(this.ws,"Unexpected continuation frame");return}a<=125?(this.#r.payloadLength=a,this.#n=qs.READ_DATA):a===126?this.#n=qs.PAYLOADLENGTH_16:a===127&&(this.#n=qs.PAYLOADLENGTH_64),I1(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===qs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=qs.READ_DATA}else if(this.#n===qs.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){wo(this.ws,"Received payload length > 2^31 bytes.");return}this.#r.payloadLength=s,this.#n=qs.READ_DATA}else if(this.#n===qs.READ_DATA){if(this.#t<this.#r.payloadLength)return e();let r=this.consume(this.#r.payloadLength);if(Kne(this.#r.opcode))this.#s=this.parseControlFrame(r),this.#n=qs.INFO;else if(this.#r.compressed){this.#i.get("permessage-deflate").decompress(r,this.#r.fin,(n,s)=>{if(n){wo(this.ws,n.message);return}if(this.#o.push(s),!this.#r.fin){this.#n=qs.INFO,this.#s=!0,this.run(e);return}Jne(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#s=!0,this.#n=qs.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);Jne(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=qs.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return zne;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){J4e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Z4e(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=tYe(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===jA.CLOSE){if(n===1)return wo(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 nYe(this.ws,s,o,o.length),wo(this.ws,o),!1}if(this.ws[Yne]!==Vne.SENT){let s=zne;this.#r.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#r.closeInfo.code,0));let o=new Xne(s);this.ws[Wne].socket.write(o.createFrame(jA.CLOSE),i=>{i||(this.ws[Yne]=Vne.SENT)})}return this.ws[X4e]=K4e.CLOSING,this.ws[jne]=!0,!1}else if(r===jA.PING){if(!this.ws[jne]){let s=new Xne(e);this.ws[Wne].socket.write(s.createFrame(jA.PONG)),gS.ping.hasSubscribers&&gS.ping.publish({payload:e})}}else r===jA.PONG&&gS.pong.hasSubscribers&&gS.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};Zne.exports={ByteParser:x1}});var ose=w((iUt,sse)=>{"use strict";var{WebsocketFrameSend:oYe}=mS(),{opcodes:tse,sendHints:JA}=rm(),iYe=_M(),rse=Buffer[Symbol.species],w1=class{#e=new iYe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,n){if(n!==JA.blob){let o=nse(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=nse(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 nse(t,e){return new oYe(aYe(t,e)).createFrame(e===JA.string?tse.TEXT:tse.BINARY)}function aYe(t,e){switch(e){case JA.string:return Buffer.from(t);case JA.arrayBuffer:case JA.blob:return new rse(t);case JA.typedArray:return new rse(t.buffer,t.byteOffset,t.byteLength)}}sse.exports={SendQueue:w1}});var fse=w((aUt,mse)=>{"use strict";var{webidl:Ue}=Bn(),{URLSerializer:cYe}=Ls(),{environmentSettingsObject:ise}=ho(),{staticPropertyDescriptors:ad,states:qE,sentCloseFrameState:lYe,sendHints:yS}=rm(),{kWebSocketURL:ase,kReadyState:b1,kController:uYe,kBinaryType:ES,kResponse:cse,kSentClose:dYe,kByteParser:pYe}=QE(),{isConnecting:mYe,isEstablished:fYe,isClosing:AYe,isValidSubprotocol:hYe,fireEvent:lse}=LE(),{establishWebSocketConnection:gYe,closeWebSocketConnection:use}=E1(),{ByteParser:yYe}=ese(),{kEnumerableProperty:ii,isBlobLike:dse}=lt(),{getGlobalDispatcher:EYe}=Db(),{types:pse}=require("node:util"),{ErrorEvent:CYe,CloseEvent:IYe}=VA(),{SendQueue:xYe}=ose(),bo=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#s="";#n="";#r;constructor(e,r=[]){super(),Ue.util.markAsUncloneable(this);let n="WebSocket constructor";Ue.argumentLengthCheck(arguments,1,n);let s=Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=Ue.converters.USVString(e,n,"url"),r=s.protocols;let o=ise.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=>hYe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ase]=new URL(i.href);let a=ise.settingsObject;this[uYe]=gYe(i,r,a,this,(c,l)=>this.#o(c,l),s),this[b1]=t.CONNECTING,this[dYe]=lYe.NOT_SENT,this[ES]="blob"}close(e=void 0,r=void 0){Ue.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Ue.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Ue.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");use(this,e,r,s)}send(e){Ue.brandCheck(this,t);let r="WebSocket.send";if(Ue.argumentLengthCheck(arguments,1,r),e=Ue.converters.WebSocketSendData(e,r,"data"),mYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!fYe(this)||AYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},yS.string)}else pse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},yS.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},yS.typedArray)):dse(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},yS.blob))}get readyState(){return Ue.brandCheck(this,t),this[b1]}get bufferedAmount(){return Ue.brandCheck(this,t),this.#t}get url(){return Ue.brandCheck(this,t),cYe(this[ase])}get extensions(){return Ue.brandCheck(this,t),this.#n}get protocol(){return Ue.brandCheck(this,t),this.#s}get onopen(){return Ue.brandCheck(this,t),this.#e.open}set onopen(e){Ue.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 Ue.brandCheck(this,t),this.#e.error}set onerror(e){Ue.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 Ue.brandCheck(this,t),this.#e.close}set onclose(e){Ue.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 Ue.brandCheck(this,t),this.#e.message}set onmessage(e){Ue.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 Ue.brandCheck(this,t),this[ES]}set binaryType(e){Ue.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[ES]="blob":this[ES]=e}#o(e,r){this[cse]=e;let n=new yYe(this,r);n.on("drain",wYe),n.on("error",bYe.bind(this)),e.socket.ws=this,this[pYe]=n,this.#r=new xYe(e.socket),this[b1]=qE.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),lse("open",this)}};bo.CONNECTING=bo.prototype.CONNECTING=qE.CONNECTING;bo.OPEN=bo.prototype.OPEN=qE.OPEN;bo.CLOSING=bo.prototype.CLOSING=qE.CLOSING;bo.CLOSED=bo.prototype.CLOSED=qE.CLOSED;Object.defineProperties(bo.prototype,{CONNECTING:ad,OPEN:ad,CLOSING:ad,CLOSED:ad,url:ii,readyState:ii,bufferedAmount:ii,onopen:ii,onerror:ii,onclose:ii,close:ii,onmessage:ii,binaryType:ii,send:ii,extensions:ii,protocol:ii,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(bo,{CONNECTING:ad,OPEN:ad,CLOSING:ad,CLOSED:ad});Ue.converters["sequence<DOMString>"]=Ue.sequenceConverter(Ue.converters.DOMString);Ue.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return Ue.util.Type(t)==="Object"&&Symbol.iterator in t?Ue.converters["sequence<DOMString>"](t):Ue.converters.DOMString(t,e,r)};Ue.converters.WebSocketInit=Ue.dictionaryConverter([{key:"protocols",converter:Ue.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ue.converters.any,defaultValue:()=>EYe()},{key:"headers",converter:Ue.nullableConverter(Ue.converters.HeadersInit)}]);Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Ue.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ue.converters.WebSocketInit(t):{protocols:Ue.converters["DOMString or sequence<DOMString>"](t)}};Ue.converters.WebSocketSendData=function(t){if(Ue.util.Type(t)==="Object"){if(dse(t))return Ue.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||pse.isArrayBuffer(t))return Ue.converters.BufferSource(t)}return Ue.converters.USVString(t)};function wYe(){this.ws[cse].socket.resume()}function bYe(t){let e,r;t instanceof IYe?(e=t.reason,r=t.code):e=t.message,lse("error",this,()=>new CYe("error",{error:t,message:e})),use(this,r)}mse.exports={WebSocket:bo}});var S1=w((cUt,Ase)=>{"use strict";function SYe(t){return t.indexOf("\0")===-1}function BYe(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}function RYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}Ase.exports={isValidLastEventId:SYe,isASCIINumber:BYe,delay:RYe}});var Ese=w((lUt,yse)=>{"use strict";var{Transform:NYe}=require("node:stream"),{isASCIINumber:hse,isValidLastEventId:gse}=S1(),Ul=[239,187,191],B1=10,CS=13,TYe=58,PYe=32,R1=class extends NYe{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]===Ul[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Ul[0]&&this.buffer[1]===Ul[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Ul[0]&&this.buffer[1]===Ul[1]&&this.buffer[2]===Ul[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Ul[0]&&this.buffer[1]===Ul[1]&&this.buffer[2]===Ul[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===B1){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===B1||this.buffer[this.pos]===CS){this.buffer[this.pos]===CS&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===B1||this.buffer[this.pos]===CS){this.buffer[this.pos]===CS&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(TYe);if(n===0)return;let s="",o="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let i=n+1;e[i]===PYe&&++i,o=e.subarray(i).toString("utf8")}else s=e.toString("utf8"),o="";switch(s){case"data":r[s]===void 0?r[s]=o:r[s]+=`
|
|
${o}`;break;case"retry":hse(o)&&(r[s]=o);break;case"id":gse(o)&&(r[s]=o);break;case"event":o.length>0&&(r[s]=o);break}}processEvent(e){e.retry&&hse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&gse(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}}};yse.exports={EventSourceStream:R1}});var Rse=w((uUt,Bse)=>{"use strict";var{pipeline:vYe}=require("node:stream"),{fetching:_Ye}=TE(),{makeRequest:QYe}=UA(),{webidl:ql}=Bn(),{EventSourceStream:DYe}=Ese(),{parseMIMEType:kYe}=Ls(),{createFastMessageEvent:LYe}=VA(),{isNetworkError:Cse}=RE(),{delay:OYe}=S1(),{kEnumerableProperty:nm}=lt(),{environmentSettingsObject:Ise}=ho(),xse=!1,wse=3e3,$E=0,bse=1,GE=2,MYe="anonymous",FYe="use-credentials",KA=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#n=$E;#r=null;#o=null;#i;#a;constructor(e,r={}){super(),ql.util.markAsUncloneable(this);let n="EventSource constructor";ql.argumentLengthCheck(arguments,1,n),xse||(xse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ql.converters.USVString(e,n,"url"),r=ql.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:wse};let s=Ise,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=MYe;r.withCredentials&&(i=FYe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Ise.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=QYe(a),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#s}#c(){if(this.#n===GE)return;this.#n=$E;let e={request:this.#r,dispatcher:this.#i},r=n=>{Cse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Cse(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?kYe(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=bse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new DYe({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(LYe(c.type,c.options))}});vYe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=_Ye(e)}async#l(){this.#n!==GE&&(this.#n=$E,this.dispatchEvent(new Event("error")),await OYe(this.#a.reconnectionTime),this.#n===$E&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){ql.brandCheck(this,t),this.#n!==GE&&(this.#n=GE,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}},Sse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:$E,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:bse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:GE,writable:!1}};Object.defineProperties(KA,Sse);Object.defineProperties(KA.prototype,Sse);Object.defineProperties(KA.prototype,{close:nm,onerror:nm,onmessage:nm,onopen:nm,readyState:nm,url:nm,withCredentials:nm});ql.converters.EventSourceInitDict=ql.dictionaryConverter([{key:"withCredentials",converter:ql.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:ql.converters.any}]);Bse.exports={EventSource:KA,defaultReconnectionTime:wse}});var ZA=w((dUt,Me)=>{"use strict";var UYe=SA(),Nse=Yy(),qYe=BA(),$Ye=SZ(),GYe=RA(),HYe=XM(),zYe=jZ(),VYe=tee(),Tse=wt(),xS=lt(),{InvalidArgumentError:IS}=Tse,XA=qee(),YYe=jy(),WYe=QF(),jYe=wte(),JYe=LF(),KYe=CF(),XYe=bb(),{getGlobalDispatcher:Pse,setGlobalDispatcher:ZYe}=Db(),eWe=kb(),tWe=mb(),rWe=fb();Object.assign(Nse.prototype,XA);Me.exports.Dispatcher=Nse;Me.exports.Client=UYe;Me.exports.Pool=qYe;Me.exports.BalancedPool=$Ye;Me.exports.Agent=GYe;Me.exports.ProxyAgent=HYe;Me.exports.EnvHttpProxyAgent=zYe;Me.exports.RetryAgent=VYe;Me.exports.RetryHandler=XYe;Me.exports.DecoratorHandler=eWe;Me.exports.RedirectHandler=tWe;Me.exports.createRedirectInterceptor=rWe;Me.exports.interceptors={redirect:Pte(),retry:_te(),dump:Dte(),dns:Ote()};Me.exports.buildConnector=YYe;Me.exports.errors=Tse;Me.exports.util={parseHeaders:xS.parseHeaders,headerNameToString:xS.headerNameToString};function HE(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 IS("invalid url");if(r!=null&&typeof r!="object")throw new IS("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new IS("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(xS.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=xS.parseURL(e);let{agent:s,dispatcher:o=Pse()}=r;if(s)throw new IS("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)}}Me.exports.setGlobalDispatcher=ZYe;Me.exports.getGlobalDispatcher=Pse;var nWe=TE().fetch;Me.exports.fetch=async function(e,r=void 0){try{return await nWe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Me.exports.Headers=Jp().Headers;Me.exports.Response=RE().Response;Me.exports.Request=UA().Request;Me.exports.FormData=rE().FormData;Me.exports.File=globalThis.File??require("node:buffer").File;Me.exports.FileReader=Zre().FileReader;var{setGlobalOrigin:sWe,getGlobalOrigin:oWe}=ZO();Me.exports.setGlobalOrigin=sWe;Me.exports.getGlobalOrigin=oWe;var{CacheStorage:iWe}=cne(),{kConstruct:aWe}=rS();Me.exports.caches=new iWe(aWe);var{deleteCookie:cWe,getCookies:lWe,getSetCookies:uWe,setCookie:dWe}=Cne();Me.exports.deleteCookie=cWe;Me.exports.getCookies=lWe;Me.exports.getSetCookies=uWe;Me.exports.setCookie=dWe;var{parseMIMEType:pWe,serializeAMimeType:mWe}=Ls();Me.exports.parseMIMEType=pWe;Me.exports.serializeAMimeType=mWe;var{CloseEvent:fWe,ErrorEvent:AWe,MessageEvent:hWe}=VA();Me.exports.WebSocket=fse().WebSocket;Me.exports.CloseEvent=fWe;Me.exports.ErrorEvent=AWe;Me.exports.MessageEvent=hWe;Me.exports.request=HE(XA.request);Me.exports.stream=HE(XA.stream);Me.exports.pipeline=HE(XA.pipeline);Me.exports.connect=HE(XA.connect);Me.exports.upgrade=HE(XA.upgrade);Me.exports.MockClient=WYe;Me.exports.MockPool=JYe;Me.exports.MockAgent=jYe;Me.exports.mockErrors=KYe;var{EventSource:gWe}=Rse();Me.exports.EventSource=gWe});var ZE=w((C2t,uoe)=>{"use strict";var MWe="2.0.0",FWe=Number.MAX_SAFE_INTEGER||9007199254740991,UWe=16,qWe=250,$We=["major","premajor","minor","preminor","patch","prepatch","prerelease"];uoe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:UWe,MAX_SAFE_BUILD_LENGTH:qWe,MAX_SAFE_INTEGER:FWe,RELEASE_TYPES:$We,SEMVER_SPEC_VERSION:MWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var eC=w((I2t,doe)=>{"use strict";var GWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};doe.exports=GWe});var nh=w((Xa,poe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:V1,MAX_SAFE_BUILD_LENGTH:HWe,MAX_LENGTH:zWe}=ZE(),VWe=eC();Xa=poe.exports={};var YWe=Xa.re=[],WWe=Xa.safeRe=[],oe=Xa.src=[],jWe=Xa.safeSrc=[],ie=Xa.t={},JWe=0,Y1="[a-zA-Z0-9-]",KWe=[["\\s",1],["\\d",zWe],[Y1,HWe]],XWe=t=>{for(let[e,r]of KWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ke=(t,e,r)=>{let n=XWe(e),s=JWe++;VWe(t,s,e),ie[t]=s,oe[s]=e,jWe[s]=n,YWe[s]=new RegExp(e,r?"g":void 0),WWe[s]=new RegExp(n,r?"g":void 0)};Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Y1}*`);Ke("MAINVERSION",`(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${oe[ie.PRERELEASEIDENTIFIER]}(?:\\.${oe[ie.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${oe[ie.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${oe[ie.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${Y1}+`);Ke("BUILD",`(?:\\+(${oe[ie.BUILDIDENTIFIER]}(?:\\.${oe[ie.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${oe[ie.MAINVERSION]}${oe[ie.PRERELEASE]}?${oe[ie.BUILD]}?`);Ke("FULL",`^${oe[ie.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${oe[ie.MAINVERSIONLOOSE]}${oe[ie.PRERELEASELOOSE]}?${oe[ie.BUILD]}?`);Ke("LOOSE",`^${oe[ie.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${oe[ie.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${oe[ie.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:${oe[ie.PRERELEASE]})?${oe[ie.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:${oe[ie.PRERELEASELOOSE]})?${oe[ie.BUILD]}?)?)?`);Ke("XRANGE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${V1}})(?:\\.(\\d{1,${V1}}))?(?:\\.(\\d{1,${V1}}))?`);Ke("COERCE",`${oe[ie.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",oe[ie.COERCEPLAIN]+`(?:${oe[ie.PRERELEASE]})?(?:${oe[ie.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",oe[ie.COERCE],!0);Ke("COERCERTLFULL",oe[ie.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${oe[ie.LONETILDE]}\\s+`,!0);Xa.tildeTrimReplace="$1~";Ke("TILDE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${oe[ie.LONECARET]}\\s+`,!0);Xa.caretTrimReplace="$1^";Ke("CARET",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${oe[ie.GTLT]}\\s*(${oe[ie.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]}|${oe[ie.XRANGEPLAIN]})`,!0);Xa.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${oe[ie.XRANGEPLAIN]})\\s+-\\s+(${oe[ie.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${oe[ie.XRANGEPLAINLOOSE]})\\s+-\\s+(${oe[ie.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var NS=w((x2t,moe)=>{"use strict";var ZWe=Object.freeze({loose:!0}),e8e=Object.freeze({}),t8e=t=>t?typeof t!="object"?ZWe:t:e8e;moe.exports=t8e});var W1=w((w2t,hoe)=>{"use strict";var foe=/^[0-9]+$/,Aoe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=foe.test(t),n=foe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},r8e=(t,e)=>Aoe(e,t);hoe.exports={compareIdentifiers:Aoe,rcompareIdentifiers:r8e}});var Hn=w((b2t,yoe)=>{"use strict";var TS=eC(),{MAX_LENGTH:goe,MAX_SAFE_INTEGER:PS}=ZE(),{safeRe:vS,t:_S}=nh(),n8e=NS(),{compareIdentifiers:j1}=W1(),J1=class t{constructor(e,r){if(r=n8e(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>goe)throw new TypeError(`version is longer than ${goe} characters`);TS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?vS[_S.LOOSE]:vS[_S.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>PS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>PS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>PS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<PS)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(TS("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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(TS("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 j1(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(TS("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 j1(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?vS[_S.PRERELEASELOOSE]:vS[_S.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]),j1(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=J1});var lm=w((S2t,Coe)=>{"use strict";var Eoe=Hn(),s8e=(t,e,r=!1)=>{if(t instanceof Eoe)return t;try{return new Eoe(t,e)}catch(n){if(!r)return null;throw n}};Coe.exports=s8e});var xoe=w((B2t,Ioe)=>{"use strict";var o8e=lm(),i8e=(t,e)=>{let r=o8e(t,e);return r?r.version:null};Ioe.exports=i8e});var boe=w((R2t,woe)=>{"use strict";var a8e=lm(),c8e=(t,e)=>{let r=a8e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};woe.exports=c8e});var Roe=w((N2t,Boe)=>{"use strict";var Soe=Hn(),l8e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Soe(t instanceof Soe?t.version:t,r).inc(e,n,s).version}catch{return null}};Boe.exports=l8e});var Poe=w((T2t,Toe)=>{"use strict";var Noe=lm(),u8e=(t,e)=>{let r=Noe(t,null,!0),n=Noe(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"};Toe.exports=u8e});var _oe=w((P2t,voe)=>{"use strict";var d8e=Hn(),p8e=(t,e)=>new d8e(t,e).major;voe.exports=p8e});var Doe=w((v2t,Qoe)=>{"use strict";var m8e=Hn(),f8e=(t,e)=>new m8e(t,e).minor;Qoe.exports=f8e});var Loe=w((_2t,koe)=>{"use strict";var A8e=Hn(),h8e=(t,e)=>new A8e(t,e).patch;koe.exports=h8e});var Moe=w((Q2t,Ooe)=>{"use strict";var g8e=lm(),y8e=(t,e)=>{let r=g8e(t,e);return r&&r.prerelease.length?r.prerelease:null};Ooe.exports=y8e});var ai=w((D2t,Uoe)=>{"use strict";var Foe=Hn(),E8e=(t,e,r)=>new Foe(t,r).compare(new Foe(e,r));Uoe.exports=E8e});var $oe=w((k2t,qoe)=>{"use strict";var C8e=ai(),I8e=(t,e,r)=>C8e(e,t,r);qoe.exports=I8e});var Hoe=w((L2t,Goe)=>{"use strict";var x8e=ai(),w8e=(t,e)=>x8e(t,e,!0);Goe.exports=w8e});var QS=w((O2t,Voe)=>{"use strict";var zoe=Hn(),b8e=(t,e,r)=>{let n=new zoe(t,r),s=new zoe(e,r);return n.compare(s)||n.compareBuild(s)};Voe.exports=b8e});var Woe=w((M2t,Yoe)=>{"use strict";var S8e=QS(),B8e=(t,e)=>t.sort((r,n)=>S8e(r,n,e));Yoe.exports=B8e});var Joe=w((F2t,joe)=>{"use strict";var R8e=QS(),N8e=(t,e)=>t.sort((r,n)=>R8e(n,r,e));joe.exports=N8e});var tC=w((U2t,Koe)=>{"use strict";var T8e=ai(),P8e=(t,e,r)=>T8e(t,e,r)>0;Koe.exports=P8e});var DS=w((q2t,Xoe)=>{"use strict";var v8e=ai(),_8e=(t,e,r)=>v8e(t,e,r)<0;Xoe.exports=_8e});var K1=w(($2t,Zoe)=>{"use strict";var Q8e=ai(),D8e=(t,e,r)=>Q8e(t,e,r)===0;Zoe.exports=D8e});var X1=w((G2t,eie)=>{"use strict";var k8e=ai(),L8e=(t,e,r)=>k8e(t,e,r)!==0;eie.exports=L8e});var kS=w((H2t,tie)=>{"use strict";var O8e=ai(),M8e=(t,e,r)=>O8e(t,e,r)>=0;tie.exports=M8e});var LS=w((z2t,rie)=>{"use strict";var F8e=ai(),U8e=(t,e,r)=>F8e(t,e,r)<=0;rie.exports=U8e});var Z1=w((V2t,nie)=>{"use strict";var q8e=K1(),$8e=X1(),G8e=tC(),H8e=kS(),z8e=DS(),V8e=LS(),Y8e=(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 q8e(t,r,n);case"!=":return $8e(t,r,n);case">":return G8e(t,r,n);case">=":return H8e(t,r,n);case"<":return z8e(t,r,n);case"<=":return V8e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};nie.exports=Y8e});var oie=w((Y2t,sie)=>{"use strict";var W8e=Hn(),j8e=lm(),{safeRe:OS,t:MS}=nh(),J8e=(t,e)=>{if(t instanceof W8e)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?OS[MS.COERCEFULL]:OS[MS.COERCE]);else{let c=e.includePrerelease?OS[MS.COERCERTLFULL]:OS[MS.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 j8e(`${n}.${s}.${o}${i}${a}`,e)};sie.exports=J8e});var aie=w((W2t,iie)=>{"use strict";var eU=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}};iie.exports=eU});var ci=w((j2t,die)=>{"use strict";var K8e=/\s+/g,tU=class t{constructor(e,r){if(r=Z8e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof rU)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(K8e," "),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=>!lie(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&&ije(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(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&&sje)|(this.options.loose&&oje))+":"+e,s=cie.get(n);if(s)return s;let o=this.options.loose,i=o?ms[zn.HYPHENRANGELOOSE]:ms[zn.HYPHENRANGE];e=e.replace(i,hje(this.options.includePrerelease)),Vt("hyphen replace",e),e=e.replace(ms[zn.COMPARATORTRIM],tje),Vt("comparator trim",e),e=e.replace(ms[zn.TILDETRIM],rje),Vt("tilde trim",e),e=e.replace(ms[zn.CARETTRIM],nje),Vt("caret trim",e);let a=e.split(" ").map(d=>aje(d,this.options)).join(" ").split(/\s+/).map(d=>Aje(d,this.options));o&&(a=a.filter(d=>(Vt("loose invalid filter",d,this.options),!!d.match(ms[zn.COMPARATORLOOSE])))),Vt("range list",a);let c=new Map,l=a.map(d=>new rU(d,this.options));for(let d of l){if(lie(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return cie.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>uie(n,r)&&e.set.some(s=>uie(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 eje(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(gje(this.set[r],e,this.options))return!0;return!1}};die.exports=tU;var X8e=aie(),cie=new X8e,Z8e=NS(),rU=rC(),Vt=eC(),eje=Hn(),{safeRe:ms,t:zn,comparatorTrimReplace:tje,tildeTrimReplace:rje,caretTrimReplace:nje}=nh(),{FLAG_INCLUDE_PRERELEASE:sje,FLAG_LOOSE:oje}=ZE(),lie=t=>t.value==="<0.0.0-0",ije=t=>t.value==="",uie=(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},aje=(t,e)=>(t=t.replace(ms[zn.BUILD],""),Vt("comp",t,e),t=uje(t,e),Vt("caret",t),t=cje(t,e),Vt("tildes",t),t=pje(t,e),Vt("xrange",t),t=fje(t,e),Vt("stars",t),t),fs=t=>!t||t.toLowerCase()==="x"||t==="*",cje=(t,e)=>t.trim().split(/\s+/).map(r=>lje(r,e)).join(" "),lje=(t,e)=>{let r=e.loose?ms[zn.TILDELOOSE]:ms[zn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Vt("tilde",t,n,s,o,i,a);let c;return fs(s)?c="":fs(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:fs(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Vt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Vt("tilde return",c),c})},uje=(t,e)=>t.trim().split(/\s+/).map(r=>dje(r,e)).join(" "),dje=(t,e)=>{Vt("caret",t,e);let r=e.loose?ms[zn.CARETLOOSE]:ms[zn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Vt("caret",t,s,o,i,a,c);let l;return fs(o)?l="":fs(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:fs(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Vt("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`):(Vt("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`),Vt("caret return",l),l})},pje=(t,e)=>(Vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>mje(r,e)).join(" ")),mje=(t,e)=>{t=t.trim();let r=e.loose?ms[zn.XRANGELOOSE]:ms[zn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Vt("xRange",t,n,s,o,i,a,c);let l=fs(o),u=l||fs(i),d=u||fs(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`),Vt("xRange return",n),n})},fje=(t,e)=>(Vt("replaceStars",t,e),t.trim().replace(ms[zn.STAR],"")),Aje=(t,e)=>(Vt("replaceGTE0",t,e),t.trim().replace(ms[e.includePrerelease?zn.GTE0PRE:zn.GTE0],"")),hje=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(fs(n)?r="":fs(s)?r=`>=${n}.0.0${t?"-0":""}`:fs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,fs(l)?c="":fs(u)?c=`<${+l+1}.0.0-0`:fs(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()),gje=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Vt(t[n].semver),t[n].semver!==rU.ANY&&t[n].semver.prerelease.length>0){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 rC=w((J2t,gie)=>{"use strict";var nC=Symbol("SemVer ANY"),oU=class t{static get ANY(){return nC}constructor(e,r){if(r=pie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),sU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===nC?this.value="":this.value=this.operator+this.semver.version,sU("comp",this)}parse(e){let r=this.options.loose?mie[fie.COMPARATORLOOSE]:mie[fie.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 Aie(n[2],this.options.loose):this.semver=nC}toString(){return this.value}test(e){if(sU("Comparator.test",e,this.options.loose),this.semver===nC||e===nC)return!0;if(typeof e=="string")try{e=new Aie(e,this.options)}catch{return!1}return nU(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 hie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new hie(this.value,r).test(e.semver):(r=pie(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("=")||nU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||nU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};gie.exports=oU;var pie=NS(),{safeRe:mie,t:fie}=nh(),nU=Z1(),sU=eC(),Aie=Hn(),hie=ci()});var sC=w((K2t,yie)=>{"use strict";var yje=ci(),Eje=(t,e,r)=>{try{e=new yje(e,r)}catch{return!1}return e.test(t)};yie.exports=Eje});var Cie=w((X2t,Eie)=>{"use strict";var Cje=ci(),Ije=(t,e)=>new Cje(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Eie.exports=Ije});var xie=w((Z2t,Iie)=>{"use strict";var xje=Hn(),wje=ci(),bje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new wje(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new xje(n,r))}),n};Iie.exports=bje});var bie=w((eqt,wie)=>{"use strict";var Sje=Hn(),Bje=ci(),Rje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Bje(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new Sje(n,r))}),n};wie.exports=Rje});var Rie=w((tqt,Bie)=>{"use strict";var iU=Hn(),Nje=ci(),Sie=tC(),Tje=(t,e)=>{t=new Nje(t,e);let r=new iU("0.0.0");if(t.test(r)||(r=new iU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new iU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Sie(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Sie(r,o))&&(r=o)}return r&&t.test(r)?r:null};Bie.exports=Tje});var Tie=w((rqt,Nie)=>{"use strict";var Pje=ci(),vje=(t,e)=>{try{return new Pje(t,e).range||"*"}catch{return null}};Nie.exports=vje});var FS=w((nqt,Qie)=>{"use strict";var _je=Hn(),_ie=rC(),{ANY:Qje}=_ie,Dje=ci(),kje=sC(),Pie=tC(),vie=DS(),Lje=LS(),Oje=kS(),Mje=(t,e,r,n)=>{t=new _je(t,n),e=new Dje(e,n);let s,o,i,a,c;switch(r){case">":s=Pie,o=Lje,i=vie,a=">",c=">=";break;case"<":s=vie,o=Oje,i=Pie,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(kje(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===Qje&&(m=new _ie(">=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};Qie.exports=Mje});var kie=w((sqt,Die)=>{"use strict";var Fje=FS(),Uje=(t,e,r)=>Fje(t,e,">",r);Die.exports=Uje});var Oie=w((oqt,Lie)=>{"use strict";var qje=FS(),$je=(t,e,r)=>qje(t,e,"<",r);Lie.exports=$je});var Uie=w((iqt,Fie)=>{"use strict";var Mie=ci(),Gje=(t,e,r)=>(t=new Mie(t,r),e=new Mie(e,r),t.intersects(e,r));Fie.exports=Gje});var $ie=w((aqt,qie)=>{"use strict";var Hje=sC(),zje=ai();qie.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>zje(u,d,r));for(let u of i)Hje(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<l.length?c:e}});var Wie=w((cqt,Yie)=>{"use strict";var Gie=ci(),cU=rC(),{ANY:aU}=cU,oC=sC(),lU=ai(),Vje=(t,e,r={})=>{if(t===e)return!0;t=new Gie(t,r),e=new Gie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=Wje(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Yje=[new cU(">=0.0.0-0")],Hie=[new cU(">=0.0.0")],Wje=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===aU){if(e.length===1&&e[0].semver===aU)return!0;r.includePrerelease?t=Yje:t=Hie}if(e.length===1&&e[0].semver===aU){if(r.includePrerelease)return!0;e=Hie}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=zie(s,m,r):m.operator==="<"||m.operator==="<="?o=Vie(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=lU(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&&!oC(m,String(s),r)||o&&!oC(m,String(o),r))return null;for(let h of e)if(!oC(m,String(h),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=zie(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!oC(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=Vie(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!oC(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)},zie=(t,e,r)=>{if(!t)return e;let n=lU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Vie=(t,e,r)=>{if(!t)return e;let n=lU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Yie.exports=Vje});var dU=w((lqt,Kie)=>{"use strict";var uU=nh(),jie=ZE(),jje=Hn(),Jie=W1(),Jje=lm(),Kje=xoe(),Xje=boe(),Zje=Roe(),eJe=Poe(),tJe=_oe(),rJe=Doe(),nJe=Loe(),sJe=Moe(),oJe=ai(),iJe=$oe(),aJe=Hoe(),cJe=QS(),lJe=Woe(),uJe=Joe(),dJe=tC(),pJe=DS(),mJe=K1(),fJe=X1(),AJe=kS(),hJe=LS(),gJe=Z1(),yJe=oie(),EJe=rC(),CJe=ci(),IJe=sC(),xJe=Cie(),wJe=xie(),bJe=bie(),SJe=Rie(),BJe=Tie(),RJe=FS(),NJe=kie(),TJe=Oie(),PJe=Uie(),vJe=$ie(),_Je=Wie();Kie.exports={parse:Jje,valid:Kje,clean:Xje,inc:Zje,diff:eJe,major:tJe,minor:rJe,patch:nJe,prerelease:sJe,compare:oJe,rcompare:iJe,compareLoose:aJe,compareBuild:cJe,sort:lJe,rsort:uJe,gt:dJe,lt:pJe,eq:mJe,neq:fJe,gte:AJe,lte:hJe,cmp:gJe,coerce:yJe,Comparator:EJe,Range:CJe,satisfies:IJe,toComparators:xJe,maxSatisfying:wJe,minSatisfying:bJe,minVersion:SJe,validRange:BJe,outside:RJe,gtr:NJe,ltr:TJe,intersects:PJe,simplifyRange:vJe,subset:_Je,SemVer:jje,re:uU.re,src:uU.src,tokens:uU.t,SEMVER_SPEC_VERSION:jie.SEMVER_SPEC_VERSION,RELEASE_TYPES:jie.RELEASE_TYPES,compareIdentifiers:Jie.compareIdentifiers,rcompareIdentifiers:Jie.rcompareIdentifiers}});var pae=w((e$t,dae)=>{dae.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);WJe(s)?r.push.apply(r,s):r.push(s)}return r};var WJe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var gae=w((t$t,hae)=>{"use strict";hae.exports=fae;function fae(t,e,r){t instanceof RegExp&&(t=mae(t,r)),e instanceof RegExp&&(e=mae(e,r));var n=Aae(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 mae(t,e){var r=e.match(t);return r?r[0]:null}fae.range=Aae;function Aae(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<o&&(o=s,i=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;n.length&&(a=[o,i])}return a}});var Sae=w((r$t,bae)=>{var jJe=pae(),yae=gae();bae.exports=XJe;var Eae="\0SLASH"+Math.random()+"\0",Cae="\0OPEN"+Math.random()+"\0",xU="\0CLOSE"+Math.random()+"\0",Iae="\0COMMA"+Math.random()+"\0",xae="\0PERIOD"+Math.random()+"\0";function IU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function JJe(t){return t.split("\\\\").join(Eae).split("\\{").join(Cae).split("\\}").join(xU).split("\\,").join(Iae).split("\\.").join(xae)}function KJe(t){return t.split(Eae).join("\\").split(Cae).join("{").split(xU).join("}").split(Iae).join(",").split(xae).join(".")}function wae(t){if(!t)return[""];var e=[],r=yae("{","}",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=wae(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function XJe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),oh(JJe(t),!0).map(KJe)):[]}function ZJe(t){return"{"+t+"}"}function e5e(t){return/^-?0\d/.test(t)}function t5e(t,e){return t<=e}function r5e(t,e){return t>=e}function oh(t,e){var r=[],n=yae("{","}",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+xU+n.post,oh(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=wae(n.body),c.length===1&&(c=oh(c[0],!1).map(ZJe),c.length===1)){var u=n.post.length?oh(n.post,!1):[""];return u.map(function(ne){return n.pre+c[0]+ne})}var l=n.pre,u=n.post.length?oh(n.post,!1):[""],d;if(i){var p=IU(c[0]),m=IU(c[1]),h=Math.max(c[0].length,c[1].length),y=c.length==3?Math.max(Math.abs(IU(c[2])),1):1,I=t5e,x=m<p;x&&(y*=-1,I=r5e);var b=c.some(e5e);d=[];for(var T=p;I(T,m);T+=y){var _;if(o)_=String.fromCharCode(T),_==="\\"&&(_="");else if(_=String(T),b){var U=h-_.length;if(U>0){var O=new Array(U+1).join("0");T<0?_="-"+O+_.slice(1):_=O+_}}d.push(_)}}else d=jJe(c,function(Be){return oh(Be,!1)});for(var z=0;z<d.length;z++)for(var de=0;de<u.length;de++){var De=l+d[z]+u[de];(!e||i||De)&&r.push(De)}return r}});var vae=w((n$t,Pae)=>{Pae.exports=Ro;Ro.Minimatch=Yr;var uC=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ro.sep=uC.sep;var um=Ro.GLOBSTAR=Yr.GLOBSTAR={},n5e=Sae(),Bae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},wU="[^/]",bU=wU+"*?",s5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",o5e="(?:(?!(?:\\/|^)\\.).)*?",Rae=i5e("().*{}+?[]^$\\!");function i5e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Nae=/\/+/;Ro.filter=a5e;function a5e(t,e){return e=e||{},function(r,n,s){return Ro(r,t,e)}}function md(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}Ro.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ro;var e=Ro,r=function(s,o,i){return e(s,o,md(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,md(t,o))},r.Minimatch.defaults=function(s){return e.defaults(md(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,md(t,o))},r.defaults=function(s){return e.defaults(md(t,s))},r.makeRe=function(s,o){return e.makeRe(s,md(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,md(t,o))},r.match=function(n,s,o){return e.match(n,s,md(t,o))},r};Yr.defaults=function(t){return Ro.defaults(t).Minimatch};function Ro(t,e,r){return HS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Yr(e,r).match(t)}function Yr(t,e){if(!(this instanceof Yr))return new Yr(t,e);HS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&uC.sep!=="/"&&(t=t.split(uC.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()}Yr.prototype.debug=function(){};Yr.prototype.make=c5e;function c5e(){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(Nae)}),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}Yr.prototype.parseNegate=l5e;function l5e(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s<o&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}Ro.braceExpand=function(t,e){return Tae(t,e)};Yr.prototype.braceExpand=Tae;function Tae(t,e){return e||(this instanceof Yr?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,HS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:n5e(t)}var u5e=1024*64,HS=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>u5e)throw new TypeError("pattern is too long")};Yr.prototype.parse=d5e;var GS={};function d5e(t,e){HS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return um;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 h(){if(c){switch(c){case"*":n+=bU,s=!0;break;case"?":n+=wU,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var y=0,I=t.length,x;y<I&&(x=t.charAt(y));y++){if(this.debug("%s %s %s %j",t,y,n,x),o&&Rae[x]){n+="\\"+x,o=!1;continue}switch(x){case"/":return!1;case"\\":h(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,y,n,x),l){this.debug(" in class"),x==="!"&&y===d+1&&(x="^"),n+=x;continue}if(x==="*"&&c==="*")continue;m.debug("call clearStateChar %j",c),h(),c=x,r.noext&&h();continue;case"(":if(l){n+="(";continue}if(!c){n+="\\(";continue}i.push({type:c,start:y-1,reStart:n.length,open:Bae[c].open,close:Bae[c].close}),n+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,n),c=!1;continue;case")":if(l||!i.length){n+="\\)";continue}h(),s=!0;var b=i.pop();n+=b.close,b.type==="!"&&a.push(b),b.reEnd=n.length;continue;case"|":if(l||!i.length||o){n+="\\|",o=!1;continue}h(),n+="|";continue;case"[":if(h(),l){n+="\\"+x;continue}l=!0,d=y,u=n.length,n+=x;continue;case"]":if(y===d+1||!l){n+="\\"+x,o=!1;continue}var T=t.substring(d+1,y);try{RegExp("["+T+"]")}catch{var _=this.parse(T,GS);n=n.substr(0,u)+"\\["+_[0]+"\\]",s=s||_[1],l=!1;continue}s=!0,l=!1,n+=x;continue;default:h(),o?o=!1:Rae[x]&&!(x==="^"&&l)&&(n+="\\"),n+=x}}for(l&&(T=t.substr(d+1),_=this.parse(T,GS),n=n.substr(0,u)+"\\["+_[0],s=s||_[1]),b=i.pop();b;b=i.pop()){var U=n.slice(b.reStart+b.open.length);this.debug("setting tail",n,b),U=U.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Xo,Rl,qu){return qu||(qu="\\"),Rl+Rl+qu+"|"}),this.debug(`tail=%j
|
|
%s`,U,U,b,n);var O=b.type==="*"?bU:b.type==="?"?wU:"\\"+b.type;s=!0,n=n.slice(0,b.reStart)+O+"\\("+U}h(),o&&(n+="\\\\");var z=!1;switch(n.charAt(0)){case"[":case".":case"(":z=!0}for(var de=a.length-1;de>-1;de--){var De=a[de],Be=n.slice(0,De.reStart),ne=n.slice(De.reStart,De.reEnd-8),ge=n.slice(De.reEnd-8,De.reEnd),G=n.slice(De.reEnd);ge+=G;var se=Be.split("(").length-1,Ct=G;for(y=0;y<se;y++)Ct=Ct.replace(/\)[+*?]?/,"");G=Ct;var it="";G===""&&e!==GS&&(it="$");var vt=Be+ne+G+it+ge;n=vt}if(n!==""&&s&&(n="(?=.)"+n),z&&(n=p+n),e===GS)return[n,s];if(!s)return m5e(t);var is=r.nocase?"i":"";try{var as=new RegExp("^"+n+"$",is)}catch{return new RegExp("$.")}return as._glob=t,as._src=n,as}Ro.makeRe=function(t,e){return new Yr(t,e||{}).makeRe()};Yr.prototype.makeRe=p5e;function p5e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?bU:e.dot?s5e:o5e,n=e.nocase?"i":"",s=t.map(function(o){return o.map(function(i){return i===um?r:typeof i=="string"?f5e(i):i._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Ro.match=function(t,e,r){r=r||{};var n=new Yr(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};Yr.prototype.match=function(e,r){if(typeof r>"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;uC.sep!=="/"&&(e=e.split(uC.sep).join("/")),e=e.split(Nae),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<s.length;i++){var a=s[i],c=e;n.matchBase&&a.length===1&&(c=[o]);var l=this.matchOne(c,a,r);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Yr.prototype.matchOne=function(t,e,r){return e.indexOf(um)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Yr.prototype._matchGlobstar=function(t,e,r,n,s){var o,i=-1;for(o=s;o<e.length;o++)if(e[o]===um){i=o;break}var a=-1;for(o=e.length-1;o>=0;o--)if(e[o]===um){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 h=!!p;for(o=n;o<t.length-p;o++){var y=String(t[o]);if(h=!0,y==="."||y===".."||!this.options.dot&&y.charAt(0)===".")return!1}return r||h}for(var I=[[[],0]],x=I[0],b=0,T=[0],_=0;_<l.length;_++){var U=l[_];U===um?(T.push(b),x=[[],0],I.push(x)):(x[0].push(U),b++)}for(var O=I.length-1,z=t.length-p,de=0;de<I.length;de++)I[de][1]=z-(T[O--]+I[de][0].length);return!!this._matchGlobStarBodySections(t,I,n,0,r,0,!!p)};Yr.prototype._matchGlobStarBodySections=function(t,e,r,n,s,o,i){var a=e[n];if(!a){for(var c=r;c<t.length;c++){i=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return i}for(var u=a[0],d=a[1];r<=d;){var p=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(p&&o<this.maxGlobstarRecursion){var m=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,o+1,i);if(m!==!1)return m}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return s||null};Yr.prototype._matchOne=function(t,e,r,n,s){var o,i,a,c;for(o=n,i=s,a=t.length,c=e.length;o<a&&i<c;o++,i++){this.debug("matchOne loop");var l=e[i],u=t[o];if(this.debug(e,l,u),l===!1||l===um)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(o===a&&i===c)return!0;if(o===a)return r;if(i===c)return o===a-1&&t[o]==="";throw new Error("wtf?")};function m5e(t){return t.replace(/\\(.)/g,"$1")}function f5e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var lh=w((y$t,kae)=>{"use strict";var x5e="2.0.0",w5e=Number.MAX_SAFE_INTEGER||9007199254740991,b5e=16,S5e=250,B5e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];kae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:b5e,MAX_SAFE_BUILD_LENGTH:S5e,MAX_SAFE_INTEGER:w5e,RELEASE_TYPES:B5e,SEMVER_SPEC_VERSION:x5e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var mC=w((E$t,Lae)=>{"use strict";var R5e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Lae.exports=R5e});var uh=w((Za,Oae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:BU,MAX_SAFE_BUILD_LENGTH:N5e,MAX_LENGTH:T5e}=lh(),P5e=mC();Za=Oae.exports={};var v5e=Za.re=[],_5e=Za.safeRe=[],ae=Za.src=[],Q5e=Za.safeSrc=[],ce=Za.t={},D5e=0,RU="[a-zA-Z0-9-]",k5e=[["\\s",1],["\\d",T5e],[RU,N5e]],L5e=t=>{for(let[e,r]of k5e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Xe=(t,e,r)=>{let n=L5e(e),s=D5e++;P5e(t,s,e),ce[t]=s,ae[s]=e,Q5e[s]=n,v5e[s]=new RegExp(e,r?"g":void 0),_5e[s]=new RegExp(n,r?"g":void 0)};Xe("NUMERICIDENTIFIER","0|[1-9]\\d*");Xe("NUMERICIDENTIFIERLOOSE","\\d+");Xe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${RU}*`);Xe("MAINVERSION",`(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})`);Xe("MAINVERSIONLOOSE",`(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASEIDENTIFIER",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIER]})`);Xe("PRERELEASEIDENTIFIERLOOSE",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASE",`(?:-(${ae[ce.PRERELEASEIDENTIFIER]}(?:\\.${ae[ce.PRERELEASEIDENTIFIER]})*))`);Xe("PRERELEASELOOSE",`(?:-?(${ae[ce.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ae[ce.PRERELEASEIDENTIFIERLOOSE]})*))`);Xe("BUILDIDENTIFIER",`${RU}+`);Xe("BUILD",`(?:\\+(${ae[ce.BUILDIDENTIFIER]}(?:\\.${ae[ce.BUILDIDENTIFIER]})*))`);Xe("FULLPLAIN",`v?${ae[ce.MAINVERSION]}${ae[ce.PRERELEASE]}?${ae[ce.BUILD]}?`);Xe("FULL",`^${ae[ce.FULLPLAIN]}$`);Xe("LOOSEPLAIN",`[v=\\s]*${ae[ce.MAINVERSIONLOOSE]}${ae[ce.PRERELEASELOOSE]}?${ae[ce.BUILD]}?`);Xe("LOOSE",`^${ae[ce.LOOSEPLAIN]}$`);Xe("GTLT","((?:<|>)?=?)");Xe("XRANGEIDENTIFIERLOOSE",`${ae[ce.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Xe("XRANGEIDENTIFIER",`${ae[ce.NUMERICIDENTIFIER]}|x|X|\\*`);Xe("XRANGEPLAIN",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:${ae[ce.PRERELEASE]})?${ae[ce.BUILD]}?)?)?`);Xe("XRANGEPLAINLOOSE",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:${ae[ce.PRERELEASELOOSE]})?${ae[ce.BUILD]}?)?)?`);Xe("XRANGE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAIN]}$`);Xe("XRANGELOOSE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${BU}})(?:\\.(\\d{1,${BU}}))?(?:\\.(\\d{1,${BU}}))?`);Xe("COERCE",`${ae[ce.COERCEPLAIN]}(?:$|[^\\d])`);Xe("COERCEFULL",ae[ce.COERCEPLAIN]+`(?:${ae[ce.PRERELEASE]})?(?:${ae[ce.BUILD]})?(?:$|[^\\d])`);Xe("COERCERTL",ae[ce.COERCE],!0);Xe("COERCERTLFULL",ae[ce.COERCEFULL],!0);Xe("LONETILDE","(?:~>?)");Xe("TILDETRIM",`(\\s*)${ae[ce.LONETILDE]}\\s+`,!0);Za.tildeTrimReplace="$1~";Xe("TILDE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAIN]}$`);Xe("TILDELOOSE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("LONECARET","(?:\\^)");Xe("CARETTRIM",`(\\s*)${ae[ce.LONECARET]}\\s+`,!0);Za.caretTrimReplace="$1^";Xe("CARET",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAIN]}$`);Xe("CARETLOOSE",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("COMPARATORLOOSE",`^${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]})$|^$`);Xe("COMPARATOR",`^${ae[ce.GTLT]}\\s*(${ae[ce.FULLPLAIN]})$|^$`);Xe("COMPARATORTRIM",`(\\s*)${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]}|${ae[ce.XRANGEPLAIN]})`,!0);Za.comparatorTrimReplace="$1$2$3";Xe("HYPHENRANGE",`^\\s*(${ae[ce.XRANGEPLAIN]})\\s+-\\s+(${ae[ce.XRANGEPLAIN]})\\s*$`);Xe("HYPHENRANGELOOSE",`^\\s*(${ae[ce.XRANGEPLAINLOOSE]})\\s+-\\s+(${ae[ce.XRANGEPLAINLOOSE]})\\s*$`);Xe("STAR","(<|>)?=?\\s*\\*");Xe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Xe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var YS=w((C$t,Mae)=>{"use strict";var O5e=Object.freeze({loose:!0}),M5e=Object.freeze({}),F5e=t=>t?typeof t!="object"?O5e:t:M5e;Mae.exports=F5e});var NU=w((I$t,qae)=>{"use strict";var Fae=/^[0-9]+$/,Uae=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Fae.test(t),n=Fae.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},U5e=(t,e)=>Uae(e,t);qae.exports={compareIdentifiers:Uae,rcompareIdentifiers:U5e}});var Rn=w((x$t,Gae)=>{"use strict";var WS=mC(),{MAX_LENGTH:$ae,MAX_SAFE_INTEGER:jS}=lh(),{safeRe:JS,t:KS}=uh(),q5e=YS(),{compareIdentifiers:TU}=NU(),PU=class t{constructor(e,r){if(r=q5e(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>$ae)throw new TypeError(`version is longer than ${$ae} characters`);WS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?JS[KS.LOOSE]:JS[KS.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>jS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>jS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>jS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<jS)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(WS("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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(WS("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 TU(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(WS("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 TU(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?JS[KS.PRERELEASELOOSE]:JS[KS.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]),TU(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}};Gae.exports=PU});var hd=w((w$t,zae)=>{"use strict";var Hae=Rn(),$5e=(t,e,r=!1)=>{if(t instanceof Hae)return t;try{return new Hae(t,e)}catch(n){if(!r)return null;throw n}};zae.exports=$5e});var Yae=w((b$t,Vae)=>{"use strict";var G5e=hd(),H5e=(t,e)=>{let r=G5e(t,e);return r?r.version:null};Vae.exports=H5e});var jae=w((S$t,Wae)=>{"use strict";var z5e=hd(),V5e=(t,e)=>{let r=z5e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Wae.exports=V5e});var Xae=w((B$t,Kae)=>{"use strict";var Jae=Rn(),Y5e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Jae(t instanceof Jae?t.version:t,r).inc(e,n,s).version}catch{return null}};Kae.exports=Y5e});var tce=w((R$t,ece)=>{"use strict";var Zae=hd(),W5e=(t,e)=>{let r=Zae(t,null,!0),n=Zae(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"};ece.exports=W5e});var nce=w((N$t,rce)=>{"use strict";var j5e=Rn(),J5e=(t,e)=>new j5e(t,e).major;rce.exports=J5e});var oce=w((T$t,sce)=>{"use strict";var K5e=Rn(),X5e=(t,e)=>new K5e(t,e).minor;sce.exports=X5e});var ace=w((P$t,ice)=>{"use strict";var Z5e=Rn(),e6e=(t,e)=>new Z5e(t,e).patch;ice.exports=e6e});var lce=w((v$t,cce)=>{"use strict";var t6e=hd(),r6e=(t,e)=>{let r=t6e(t,e);return r&&r.prerelease.length?r.prerelease:null};cce.exports=r6e});var di=w((_$t,dce)=>{"use strict";var uce=Rn(),n6e=(t,e,r)=>new uce(t,r).compare(new uce(e,r));dce.exports=n6e});var mce=w((Q$t,pce)=>{"use strict";var s6e=di(),o6e=(t,e,r)=>s6e(e,t,r);pce.exports=o6e});var Ace=w((D$t,fce)=>{"use strict";var i6e=di(),a6e=(t,e)=>i6e(t,e,!0);fce.exports=a6e});var XS=w((k$t,gce)=>{"use strict";var hce=Rn(),c6e=(t,e,r)=>{let n=new hce(t,r),s=new hce(e,r);return n.compare(s)||n.compareBuild(s)};gce.exports=c6e});var Ece=w((L$t,yce)=>{"use strict";var l6e=XS(),u6e=(t,e)=>t.sort((r,n)=>l6e(r,n,e));yce.exports=u6e});var Ice=w((O$t,Cce)=>{"use strict";var d6e=XS(),p6e=(t,e)=>t.sort((r,n)=>d6e(n,r,e));Cce.exports=p6e});var fC=w((M$t,xce)=>{"use strict";var m6e=di(),f6e=(t,e,r)=>m6e(t,e,r)>0;xce.exports=f6e});var ZS=w((F$t,wce)=>{"use strict";var A6e=di(),h6e=(t,e,r)=>A6e(t,e,r)<0;wce.exports=h6e});var vU=w((U$t,bce)=>{"use strict";var g6e=di(),y6e=(t,e,r)=>g6e(t,e,r)===0;bce.exports=y6e});var _U=w((q$t,Sce)=>{"use strict";var E6e=di(),C6e=(t,e,r)=>E6e(t,e,r)!==0;Sce.exports=C6e});var eB=w(($$t,Bce)=>{"use strict";var I6e=di(),x6e=(t,e,r)=>I6e(t,e,r)>=0;Bce.exports=x6e});var tB=w((G$t,Rce)=>{"use strict";var w6e=di(),b6e=(t,e,r)=>w6e(t,e,r)<=0;Rce.exports=b6e});var QU=w((H$t,Nce)=>{"use strict";var S6e=vU(),B6e=_U(),R6e=fC(),N6e=eB(),T6e=ZS(),P6e=tB(),v6e=(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 S6e(t,r,n);case"!=":return B6e(t,r,n);case">":return R6e(t,r,n);case">=":return N6e(t,r,n);case"<":return T6e(t,r,n);case"<=":return P6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Nce.exports=v6e});var Pce=w((z$t,Tce)=>{"use strict";var _6e=Rn(),Q6e=hd(),{safeRe:rB,t:nB}=uh(),D6e=(t,e)=>{if(t instanceof _6e)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?rB[nB.COERCEFULL]:rB[nB.COERCE]);else{let c=e.includePrerelease?rB[nB.COERCERTLFULL]:rB[nB.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 Q6e(`${n}.${s}.${o}${i}${a}`,e)};Tce.exports=D6e});var _ce=w((V$t,vce)=>{"use strict";var k6e=hd(),L6e=lh(),O6e=Rn(),M6e=(t,e,r)=>{if(!L6e.RELEASE_TYPES.includes(e))return null;let n=F6e(t,r);return n&&U6e(n,e)},F6e=(t,e)=>{let r=t instanceof O6e?t.version:t;return k6e(r,e)},U6e=(t,e)=>{if(q6e(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()},q6e=t=>t.startsWith("pre");vce.exports=M6e});var Dce=w((Y$t,Qce)=>{"use strict";var DU=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}};Qce.exports=DU});var pi=w((W$t,Mce)=>{"use strict";var $6e=/\s+/g,kU=class t{constructor(e,r){if(r=H6e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof LU)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($6e," "),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=>!Lce(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&&Z6e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(X6e,"");let n=((this.options.includePrerelease&&J6e)|(this.options.loose&&K6e))+":"+e,s=kce.get(n);if(s)return s;let o=this.options.loose,i=o?As[Nn.HYPHENRANGELOOSE]:As[Nn.HYPHENRANGE];e=e.replace(i,l9e(this.options.includePrerelease)),Yt("hyphen replace",e),e=e.replace(As[Nn.COMPARATORTRIM],Y6e),Yt("comparator trim",e),e=e.replace(As[Nn.TILDETRIM],W6e),Yt("tilde trim",e),e=e.replace(As[Nn.CARETTRIM],j6e),Yt("caret trim",e);let a=e.split(" ").map(d=>e9e(d,this.options)).join(" ").split(/\s+/).map(d=>c9e(d,this.options));o&&(a=a.filter(d=>(Yt("loose invalid filter",d,this.options),!!d.match(As[Nn.COMPARATORLOOSE])))),Yt("range list",a);let c=new Map,l=a.map(d=>new LU(d,this.options));for(let d of l){if(Lce(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return kce.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Oce(n,r)&&e.set.some(s=>Oce(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 z6e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(u9e(this.set[r],e,this.options))return!0;return!1}};Mce.exports=kU;var G6e=Dce(),kce=new G6e,H6e=YS(),LU=AC(),Yt=mC(),z6e=Rn(),{safeRe:As,src:V6e,t:Nn,comparatorTrimReplace:Y6e,tildeTrimReplace:W6e,caretTrimReplace:j6e}=uh(),{FLAG_INCLUDE_PRERELEASE:J6e,FLAG_LOOSE:K6e}=lh(),X6e=new RegExp(V6e[Nn.BUILD],"g"),Lce=t=>t.value==="<0.0.0-0",Z6e=t=>t.value==="",Oce=(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},e9e=(t,e)=>(t=t.replace(As[Nn.BUILD],""),Yt("comp",t,e),t=n9e(t,e),Yt("caret",t),t=t9e(t,e),Yt("tildes",t),t=o9e(t,e),Yt("xrange",t),t=a9e(t,e),Yt("stars",t),t),hs=t=>!t||t.toLowerCase()==="x"||t==="*",t9e=(t,e)=>t.trim().split(/\s+/).map(r=>r9e(r,e)).join(" "),r9e=(t,e)=>{let r=e.loose?As[Nn.TILDELOOSE]:As[Nn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Yt("tilde",t,n,s,o,i,a);let c;return hs(s)?c="":hs(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:hs(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Yt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Yt("tilde return",c),c})},n9e=(t,e)=>t.trim().split(/\s+/).map(r=>s9e(r,e)).join(" "),s9e=(t,e)=>{Yt("caret",t,e);let r=e.loose?As[Nn.CARETLOOSE]:As[Nn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Yt("caret",t,s,o,i,a,c);let l;return hs(o)?l="":hs(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:hs(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Yt("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`):(Yt("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`),Yt("caret return",l),l})},o9e=(t,e)=>(Yt("replaceXRanges",t,e),t.split(/\s+/).map(r=>i9e(r,e)).join(" ")),i9e=(t,e)=>{t=t.trim();let r=e.loose?As[Nn.XRANGELOOSE]:As[Nn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Yt("xRange",t,n,s,o,i,a,c);let l=hs(o),u=l||hs(i),d=u||hs(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`),Yt("xRange return",n),n})},a9e=(t,e)=>(Yt("replaceStars",t,e),t.trim().replace(As[Nn.STAR],"")),c9e=(t,e)=>(Yt("replaceGTE0",t,e),t.trim().replace(As[e.includePrerelease?Nn.GTE0PRE:Nn.GTE0],"")),l9e=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(hs(n)?r="":hs(s)?r=`>=${n}.0.0${t?"-0":""}`:hs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,hs(l)?c="":hs(u)?c=`<${+l+1}.0.0-0`:hs(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()),u9e=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Yt(t[n].semver),t[n].semver!==LU.ANY&&t[n].semver.prerelease.length>0){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 AC=w((j$t,Hce)=>{"use strict";var hC=Symbol("SemVer ANY"),FU=class t{static get ANY(){return hC}constructor(e,r){if(r=Fce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),MU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===hC?this.value="":this.value=this.operator+this.semver.version,MU("comp",this)}parse(e){let r=this.options.loose?Uce[qce.COMPARATORLOOSE]:Uce[qce.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 $ce(n[2],this.options.loose):this.semver=hC}toString(){return this.value}test(e){if(MU("Comparator.test",e,this.options.loose),this.semver===hC||e===hC)return!0;if(typeof e=="string")try{e=new $ce(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 Gce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Gce(this.value,r).test(e.semver):(r=Fce(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(">")))}};Hce.exports=FU;var Fce=YS(),{safeRe:Uce,t:qce}=uh(),OU=QU(),MU=mC(),$ce=Rn(),Gce=pi()});var gC=w((J$t,zce)=>{"use strict";var d9e=pi(),p9e=(t,e,r)=>{try{e=new d9e(e,r)}catch{return!1}return e.test(t)};zce.exports=p9e});var Yce=w((K$t,Vce)=>{"use strict";var m9e=pi(),f9e=(t,e)=>new m9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Vce.exports=f9e});var jce=w((X$t,Wce)=>{"use strict";var A9e=Rn(),h9e=pi(),g9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new h9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new A9e(n,r))}),n};Wce.exports=g9e});var Kce=w((Z$t,Jce)=>{"use strict";var y9e=Rn(),E9e=pi(),C9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new E9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new y9e(n,r))}),n};Jce.exports=C9e});var ele=w((eGt,Zce)=>{"use strict";var UU=Rn(),I9e=pi(),Xce=fC(),x9e=(t,e)=>{t=new I9e(t,e);let r=new UU("0.0.0");if(t.test(r)||(r=new UU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new UU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Xce(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Xce(r,o))&&(r=o)}return r&&t.test(r)?r:null};Zce.exports=x9e});var rle=w((tGt,tle)=>{"use strict";var w9e=pi(),b9e=(t,e)=>{try{return new w9e(t,e).range||"*"}catch{return null}};tle.exports=b9e});var sB=w((rGt,ile)=>{"use strict";var S9e=Rn(),ole=AC(),{ANY:B9e}=ole,R9e=pi(),N9e=gC(),nle=fC(),sle=ZS(),T9e=tB(),P9e=eB(),v9e=(t,e,r,n)=>{t=new S9e(t,n),e=new R9e(e,n);let s,o,i,a,c;switch(r){case">":s=nle,o=T9e,i=sle,a=">",c=">=";break;case"<":s=sle,o=P9e,i=nle,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(N9e(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===B9e&&(m=new ole(">=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};ile.exports=v9e});var cle=w((nGt,ale)=>{"use strict";var _9e=sB(),Q9e=(t,e,r)=>_9e(t,e,">",r);ale.exports=Q9e});var ule=w((sGt,lle)=>{"use strict";var D9e=sB(),k9e=(t,e,r)=>D9e(t,e,"<",r);lle.exports=k9e});var mle=w((oGt,ple)=>{"use strict";var dle=pi(),L9e=(t,e,r)=>(t=new dle(t,r),e=new dle(e,r),t.intersects(e,r));ple.exports=L9e});var Ale=w((iGt,fle)=>{"use strict";var O9e=gC(),M9e=di();fle.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>M9e(u,d,r));for(let u of i)O9e(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<l.length?c:e}});var Ile=w((aGt,Cle)=>{"use strict";var hle=pi(),GU=AC(),{ANY:qU}=GU,$U=gC(),HU=di(),F9e=(t,e,r={})=>{if(t===e)return!0;t=new hle(t,r),e=new hle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=q9e(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},U9e=[new GU(">=0.0.0-0")],gle=[new GU(">=0.0.0")],q9e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===qU){if(e.length===1&&e[0].semver===qU)return!0;r.includePrerelease?t=U9e:t=gle}if(e.length===1&&e[0].semver===qU){if(r.includePrerelease)return!0;e=gle}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=yle(s,m,r):m.operator==="<"||m.operator==="<="?o=Ele(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=HU(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&&!$U(m,String(s),r)||o&&!$U(m,String(o),r))return null;for(let h of e)if(!$U(m,String(h),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=yle(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=Ele(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)},yle=(t,e,r)=>{if(!t)return e;let n=HU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Ele=(t,e,r)=>{if(!t)return e;let n=HU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Cle.exports=F9e});var Sle=w((cGt,ble)=>{"use strict";var zU=uh(),xle=lh(),$9e=Rn(),wle=NU(),G9e=hd(),H9e=Yae(),z9e=jae(),V9e=Xae(),Y9e=tce(),W9e=nce(),j9e=oce(),J9e=ace(),K9e=lce(),X9e=di(),Z9e=mce(),eKe=Ace(),tKe=XS(),rKe=Ece(),nKe=Ice(),sKe=fC(),oKe=ZS(),iKe=vU(),aKe=_U(),cKe=eB(),lKe=tB(),uKe=QU(),dKe=Pce(),pKe=_ce(),mKe=AC(),fKe=pi(),AKe=gC(),hKe=Yce(),gKe=jce(),yKe=Kce(),EKe=ele(),CKe=rle(),IKe=sB(),xKe=cle(),wKe=ule(),bKe=mle(),SKe=Ale(),BKe=Ile();ble.exports={parse:G9e,valid:H9e,clean:z9e,inc:V9e,diff:Y9e,major:W9e,minor:j9e,patch:J9e,prerelease:K9e,compare:X9e,rcompare:Z9e,compareLoose:eKe,compareBuild:tKe,sort:rKe,rsort:nKe,gt:sKe,lt:oKe,eq:iKe,neq:aKe,gte:cKe,lte:lKe,cmp:uKe,coerce:dKe,truncate:pKe,Comparator:mKe,Range:fKe,satisfies:AKe,toComparators:hKe,maxSatisfying:gKe,minSatisfying:yKe,minVersion:EKe,validRange:CKe,outside:IKe,gtr:xKe,ltr:wKe,intersects:bKe,simplifyRange:SKe,subset:BKe,SemVer:$9e,re:zU.re,src:zU.src,tokens:zU.t,SEMVER_SPEC_VERSION:xle.SEMVER_SPEC_VERSION,RELEASE_TYPES:xle.RELEASE_TYPES,compareIdentifiers:wle.compareIdentifiers,rcompareIdentifiers:wle.rcompareIdentifiers}});var mue=w((DHt,pue)=>{var gh=1e3,yh=gh*60,Eh=yh*60,Em=Eh*24,cXe=Em*7,lXe=Em*365.25;pue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return uXe(t);if(r==="number"&&isFinite(t))return e.long?pXe(t):dXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function uXe(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*lXe;case"weeks":case"week":case"w":return r*cXe;case"days":case"day":case"d":return r*Em;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Eh;case"minutes":case"minute":case"mins":case"min":case"m":return r*yh;case"seconds":case"second":case"secs":case"sec":case"s":return r*gh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function dXe(t){var e=Math.abs(t);return e>=Em?Math.round(t/Em)+"d":e>=Eh?Math.round(t/Eh)+"h":e>=yh?Math.round(t/yh)+"m":e>=gh?Math.round(t/gh)+"s":t+"ms"}function pXe(t){var e=Math.abs(t);return e>=Em?TB(t,e,Em,"day"):e>=Eh?TB(t,e,Eh,"hour"):e>=yh?TB(t,e,yh,"minute"):e>=gh?TB(t,e,gh,"second"):t+" ms"}function TB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var h2=w((kHt,fue)=>{function mXe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=mue(),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<u.length;p++)d=(d<<5)-d+u.charCodeAt(p),d|=0;return r.colors[Math.abs(d)%r.colors.length]}r.selectColor=e;function r(u){let d,p=null,m,h;function y(...I){if(!y.enabled)return;let x=y,b=Number(new Date),T=b-(d||b);x.diff=T,x.prev=d,x.curr=b,d=b,I[0]=r.coerce(I[0]),typeof I[0]!="string"&&I.unshift("%O");let _=0;I[0]=I[0].replace(/%([a-zA-Z%])/g,(O,z)=>{if(O==="%%")return"%";_++;let de=r.formatters[z];if(typeof de=="function"){let De=I[_];O=de.call(x,De),I.splice(_,1),_--}return O}),r.formatArgs.call(x,I),(x.log||r.log).apply(x,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,h=r.enabled(u)),h),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<m;d++)p[d]&&(u=p[d].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function o(){let u=[...r.names.map(a),...r.skips.map(a).map(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<p;d++)if(r.skips[d].test(u))return!1;for(d=0,p=r.names.length;d<p;d++)if(r.names[d].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}fue.exports=mXe});var Aue=w((Po,PB)=>{Po.formatArgs=AXe;Po.save=hXe;Po.load=gXe;Po.useColors=fXe;Po.storage=yXe();Po.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Po.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function fXe(){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 AXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+PB.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)}Po.log=console.debug||console.log||(()=>{});function hXe(t){try{t?Po.storage.setItem("debug",t):Po.storage.removeItem("debug")}catch{}}function gXe(){let t;try{t=Po.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function yXe(){try{return localStorage}catch{}}PB.exports=h2()(Po);var{formatters:EXe}=PB.exports;EXe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var gue=w((LHt,hue)=>{"use strict";hue.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<s)}});var Cue=w((OHt,Eue)=>{"use strict";var CXe=require("os"),yue=require("tty"),fi=gue(),{env:An}=process,Ed;fi("no-color")||fi("no-colors")||fi("color=false")||fi("color=never")?Ed=0:(fi("color")||fi("colors")||fi("color=true")||fi("color=always"))&&(Ed=1);"FORCE_COLOR"in An&&(An.FORCE_COLOR==="true"?Ed=1:An.FORCE_COLOR==="false"?Ed=0:Ed=An.FORCE_COLOR.length===0?1:Math.min(parseInt(An.FORCE_COLOR,10),3));function g2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function y2(t,e){if(Ed===0)return 0;if(fi("color=16m")||fi("color=full")||fi("color=truecolor"))return 3;if(fi("color=256"))return 2;if(t&&!e&&Ed===void 0)return 0;let r=Ed||0;if(An.TERM==="dumb")return r;if(process.platform==="win32"){let n=CXe.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 IXe(t){let e=y2(t,t&&t.isTTY);return g2(e)}Eue.exports={supportsColor:IXe,stdout:g2(y2(!0,yue.isatty(1))),stderr:g2(y2(!0,yue.isatty(2)))}});var xue=w((Tn,_B)=>{var xXe=require("tty"),vB=require("util");Tn.init=TXe;Tn.log=BXe;Tn.formatArgs=bXe;Tn.save=RXe;Tn.load=NXe;Tn.useColors=wXe;Tn.destroy=vB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Tn.colors=[6,2,3,4,5,1];try{let t=Cue();t&&(t.stderr||t).level>=2&&(Tn.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{}Tn.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 wXe(){return"colors"in Tn.inspectOpts?!!Tn.inspectOpts.colors:xXe.isatty(process.stderr.fd)}function bXe(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+"+_B.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=SXe()+e+" "+t[0]}function SXe(){return Tn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function BXe(...t){return process.stderr.write(vB.format(...t)+`
|
|
`)}function RXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function NXe(){return process.env.DEBUG}function TXe(t){t.inspectOpts={};let e=Object.keys(Tn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Tn.inspectOpts[e[r]]}_B.exports=h2()(Tn);var{formatters:Iue}=_B.exports;Iue.o=function(t){return this.inspectOpts.colors=this.useColors,vB.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};Iue.O=function(t){return this.inspectOpts.colors=this.useColors,vB.inspect(t,this.inspectOpts)}});var Cm=w((MHt,E2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?E2.exports=Aue():E2.exports=xue()});var Sue=w(zs=>{"use strict";var PXe=zs&&zs.__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]})),vXe=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wue=zs&&zs.__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)&&PXe(e,t,r);return vXe(e,t),e};Object.defineProperty(zs,"__esModule",{value:!0});zs.req=zs.json=zs.toBuffer=void 0;var _Xe=wue(require("http")),QXe=wue(require("https"));async function bue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}zs.toBuffer=bue;async function DXe(t){let r=(await bue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}zs.json=DXe;function kXe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?QXe:_Xe).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}zs.req=kXe});var Tue=w(vo=>{"use strict";var Rue=vo&&vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),LXe=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nue=vo&&vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rue(e,t,r);return LXe(e,t),e},OXe=vo&&vo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Rue(e,t,r)};Object.defineProperty(vo,"__esModule",{value:!0});vo.Agent=void 0;var MXe=Nue(require("net")),Bue=Nue(require("http")),FXe=require("https");OXe(Sue(),vo);var nc=Symbol("AgentBaseInternalState"),C2=class extends Bue.Agent{constructor(e){super(e),this[nc]={}}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 MXe.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))?FXe.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 Bue.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[nc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[nc].currentSocket;if(this[nc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[nc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[nc]&&(this[nc].defaultPort=e)}get protocol(){return this[nc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[nc]&&(this[nc].protocol=e)}};vo.Agent=C2});var Pue=w(Ch=>{"use strict";var UXe=Ch&&Ch.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ch,"__esModule",{value:!0});Ch.parseProxyResponse=void 0;var qXe=UXe(Cm()),QB=(0,qXe.default)("https-proxy-agent:parse-proxy-response");function $Xe(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(),QB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),QB("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){QB("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
|
|
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),z=b[U];typeof z=="string"?b[U]=[z,O]:Array.isArray(z)?z.push(O):b[U]=O}QB("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}Ch.parseProxyResponse=$Xe});var Lue=w(Ai=>{"use strict";var GXe=Ai&&Ai.__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]})),HXe=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Due=Ai&&Ai.__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)&&GXe(e,t,r);return HXe(e,t),e},kue=Ai&&Ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.HttpsProxyAgent=void 0;var DB=Due(require("net")),vue=Due(require("tls")),zXe=kue(require("assert")),VXe=kue(Cm()),YXe=Tue(),WXe=require("url"),jXe=Pue(),NC=(0,VXe.default)("https-proxy-agent"),_ue=t=>t.servername===void 0&&t.host&&!DB.isIP(t.host)?{...t,servername:t.host}:t,kB=class extends YXe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new WXe.URL(e):e,this.proxyHeaders=r?.headers??{},NC("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?Que(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:"?(NC("Creating `tls.Socket`: %o",this.connectOpts),s=vue.connect(_ue(this.connectOpts))):(NC("Creating `net.Socket`: %o",this.connectOpts),s=DB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=DB.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,jXe.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",JXe),r.secureEndpoint?(NC("Upgrading socket connection to TLS"),vue.connect({...Que(_ue(r),"host","path","port"),socket:s})):s;s.destroy();let d=new DB.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{NC("Replaying proxy buffer for failed request"),(0,zXe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};kB.protocols=["http","https"];Ai.HttpsProxyAgent=kB;function JXe(t){t.resume()}function Que(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Fue=w(Vs=>{"use strict";var KXe=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]})),XXe=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oue=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)&&KXe(e,t,r);return XXe(e,t),e};Object.defineProperty(Vs,"__esModule",{value:!0});Vs.req=Vs.json=Vs.toBuffer=void 0;var ZXe=Oue(require("http")),e7e=Oue(require("https"));async function Mue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Vs.toBuffer=Mue;async function t7e(t){let r=(await Mue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Vs.json=t7e;function r7e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?e7e:ZXe).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=r7e});var $ue=w(_o=>{"use strict";var que=_o&&_o.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),n7e=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),s7e=_o&&_o.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&que(e,t,r);return n7e(e,t),e},o7e=_o&&_o.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&que(e,t,r)};Object.defineProperty(_o,"__esModule",{value:!0});_o.Agent=void 0;var Uue=s7e(require("http"));o7e(Fue(),_o);var sc=Symbol("AgentBaseInternalState"),I2=class extends Uue.Agent{constructor(e){super(e),this[sc]={}}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 Uue.Agent)return o.addRequest(e,s);this[sc].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[sc].currentSocket;if(this[sc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[sc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[sc]&&(this[sc].defaultPort=e)}get protocol(){return this[sc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[sc]&&(this[sc].protocol=e)}};_o.Agent=I2});var zue=w(hi=>{"use strict";var i7e=hi&&hi.__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]})),a7e=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hue=hi&&hi.__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)&&i7e(e,t,r);return a7e(e,t),e},c7e=hi&&hi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hi,"__esModule",{value:!0});hi.HttpProxyAgent=void 0;var l7e=Hue(require("net")),u7e=Hue(require("tls")),d7e=c7e(Cm()),p7e=require("events"),m7e=$ue(),Gue=require("url"),Ih=(0,d7e.default)("http-proxy-agent"),LB=class extends m7e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Gue.URL(e):e,this.proxyHeaders=r?.headers??{},Ih("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?f7e(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 Gue.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;Ih("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ih("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),Ih("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Ih("Creating `tls.Socket`: %o",this.connectOpts),o=u7e.connect(this.connectOpts)):(Ih("Creating `net.Socket`: %o",this.connectOpts),o=l7e.connect(this.connectOpts)),await(0,p7e.once)(o,"connect"),o}};LB.protocols=["http","https"];hi.HttpProxyAgent=LB;function f7e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var mde=w(JB=>{"use strict";Object.defineProperty(JB,"__esModule",{value:!0});JB.state=void 0;JB.state={instrumenterImplementation:void 0}});var Pde=w(tR=>{"use strict";Object.defineProperty(tR,"__esModule",{value:!0});tR.state=void 0;tR.state={operationRequestMap:new WeakMap}});var cfe=w(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});var Lnt=require("os"),Ont=require("util");function Mnt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Fnt=Mnt(Ont);function Unt(t,...e){process.stderr.write(`${Fnt.default.format(t,...e)}${Lnt.EOL}`)}var Xme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,efe,ZH=[],ez=[],CN=[];Xme&&tz(Xme);var tfe=Object.assign(t=>rfe(t),{enable:tz,enabled:rz,disable:qnt,log:Unt});function tz(t){efe=t,ZH=[],ez=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?ez.push(new RegExp(`^${n.substr(1)}$`)):ZH.push(new RegExp(`^${n}$`));for(let n of CN)n.enabled=rz(n.namespace)}function rz(t){if(t.endsWith("*"))return!0;for(let e of ez)if(e.test(t))return!1;for(let e of ZH)if(e.test(t))return!0;return!1}function qnt(){let t=efe||"";return tz(""),t}function rfe(t){let e=Object.assign(r,{enabled:rz(t),destroy:$nt,log:tfe.log,namespace:t,extend:Gnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return CN.push(e),e}function $nt(){let t=CN.indexOf(this);return t>=0?(CN.splice(t,1),!0):!1}function Gnt(t){let e=rfe(`${this.namespace}:${t}`);return e.log=this.log,e}var AI=tfe,nfe=new Set,yN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,IN,xN=AI("azure");xN.log=(...t)=>{AI.log(...t)};var nz=["verbose","info","warning","error"];yN&&(afe(yN)?sfe(yN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${yN}'; logging is not enabled. Acceptable values: ${nz.join(", ")}.`));function sfe(t){if(t&&!afe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${nz.join(",")}`);IN=t;let e=[];for(let r of nfe)ife(r)&&e.push(r.namespace);AI.enable(e.join(","))}function Hnt(){return IN}var Zme={verbose:400,info:300,warning:200,error:100};function znt(t){let e=xN.extend(t);return ofe(xN,e),{error:EN(e,"error"),warning:EN(e,"warning"),info:EN(e,"info"),verbose:EN(e,"verbose")}}function ofe(t,e){e.log=(...r)=>{t.log(...r)}}function EN(t,e){let r=Object.assign(t.extend(e),{level:e});if(ofe(t,r),ife(r)){let n=AI.disable();AI.enable(n+","+r.namespace)}return nfe.add(r),r}function ife(t){return!!(IN&&Zme[t.level]<=Zme[IN])}function afe(t){return nz.includes(t)}Fh.AzureLogger=xN;Fh.createClientLogger=znt;Fh.getLogLevel=Hnt;Fh.setLogLevel=sfe});var iz=w(gI=>{"use strict";Object.defineProperty(gI,"__esModule",{value:!0});var Uh=new WeakMap,wN=new WeakMap,hI=class t{constructor(){this.onabort=null,Uh.set(this,[]),wN.set(this,!1)}get aborted(){if(!wN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return wN.get(this)}static get none(){return new t}addEventListener(e,r){if(!Uh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Uh.get(this).push(r)}removeEventListener(e,r){if(!Uh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Uh.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 lfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Uh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),wN.set(t,!0)}var sz=class extends Error{constructor(e){super(e),this.name="AbortError"}},oz=class{constructor(e){if(this._signal=new hI,!!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(){lfe(this._signal)}static timeout(e){let r=new hI,n=setTimeout(lfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};gI.AbortController=oz;gI.AbortError=sz;gI.AbortSignal=hI});var ffe=w(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});var Vnt=iz(),uz=require("crypto"),az,Ynt=typeof process<"u"&&!!process.version&&!!(!((az=process.versions)===null||az===void 0)&&az.node);function ufe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Vnt.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 Wnt="The delay was aborted.";function jnt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return ufe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Wnt})}function Jnt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function dfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function pfe(t){if(dfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function Knt(t){if(pfe(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 Xnt(t,e,r){let n=Buffer.from(t,"base64");return uz.createHmac("sha256",n).update(e).digest(r)}async function Znt(t,e){return uz.createHash("sha256").update(t).digest(e)}function dz(t){return typeof t<"u"&&t!==null}function est(t,e){if(!dz(t)||typeof t!="object")return!1;for(let r of e)if(!mfe(t,r))return!1;return!0}function mfe(t,e){return dz(t)&&typeof t=="object"&&e in t}function tst(){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 cz,lz=typeof((cz=globalThis?.crypto)===null||cz===void 0?void 0:cz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):uz.randomUUID;lz||(lz=tst);function rst(){return lz()}xs.computeSha256Hash=Znt;xs.computeSha256Hmac=Xnt;xs.createAbortablePromise=ufe;xs.delay=jnt;xs.getErrorMessage=Knt;xs.getRandomIntegerInclusive=Jnt;xs.isDefined=dz;xs.isError=pfe;xs.isNode=Ynt;xs.isObject=dfe;xs.isObjectWithProperties=est;xs.objectHasProperty=mfe;xs.randomUUID=rst});var kfe=w(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});var nst=cfe(),Afe=iz(),sst=ffe(),Mm=nst.createClientLogger("core-lro"),gfe=2e3,yfe=["succeeded","canceled","failed"];function Efe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function hfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function ost(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function ist(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=ost(e,n.message);return{code:r,message:e}}function Cfe(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}=ist(l);u=`. ${p}. ${m}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),Mm.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,ast({response:a,state:e,processResult:o}))}function ast(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function Ife(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};Mm.verbose("LRO: Operation description:",d);let p=r.initState(d),m=s({response:u,state:p,operationLocation:a});return Cfe({state:p,status:m,stateProxy:r,response:u,setErrorAsResult:i,processResult:n}),p}async function cst(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(hfe({state:r,stateProxy:n,isOperationError:a})),u=o(l,r);if(Mm.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${u}
|
|
Polling status: ${yfe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=i(l,r);if(d!==void 0)return{response:await e(d).catch(hfe({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:l,status:u}}async function xfe(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:h,isDone:y,setErrorAsResult:I}=t,{operationLocation:x}=r.config;if(x!==void 0){let{response:b,status:T}=await cst({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:x,getResourceLocation:i,isOperationError:c,options:s});if(Cfe({status:T,response:b,state:r,stateProxy:n,isDone:y,processResult:d,getError:p,setErrorAsResult:I}),!yfe.includes(T)){let _=u?.(b);_&&h(_);let U=a?.(b,r);if(U!==void 0){let O=x!==U;r.config.operationLocation=U,l?.(U,O)}else l?.(x,!1)}m?.(r,b)}}function wfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function bfe(t){return t.headers.location}function Sfe(t){return t.headers["operation-location"]}function Bfe(t){return t.headers["azure-asyncoperation"]}function lst(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 Rfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Sfe(e),i=Bfe(e),a=wfe({operationLocation:o,azureAsyncOperation:i}),c=bfe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:lst({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 Nfe(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 fz(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 Mm.verbose(`LRO: unrecognized operation status: ${e}`),e}}function ust(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Nfe({status:r,statusCode:t.statusCode})}function dst(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 Nfe({status:o,statusCode:t.statusCode})}function fz(t){return t===202?"running":t<300?"succeeded":"failed"}function Tfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?pst(new Date(e)):r*1e3}}function Pfe(t){let e=t.flatResponse.error;if(!e){Mm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Mm.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 pst(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function vfe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var i;switch((i=r.config.metadata)===null||i===void 0?void 0:i.mode){case void 0:return fz(e.rawResponse.statusCode);case"Body":return Az(e,r);default:return"running"}}let o=s();return o==="running"&&n===void 0?"succeeded":o}async function mst(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return Ife({init:async()=>{let i=await s.sendInitialRequest(),a=Rfe({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:vfe,setErrorAsResult:o})}function _fe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return wfe({operationLocation:Sfe(t),azureAsyncOperation:Bfe(t)});case"ResourceLocation":return bfe(t);default:return}}function Az({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return ust(t);case"ResourceLocation":return fz(t.statusCode);case"Body":return dst(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function Qfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function Dfe(t){return t.name==="RestError"}async function fst(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return xfe({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l,getError:Pfe,updateState:o,getPollingInterval:Tfe,getOperationLocation:_fe,getOperationStatus:Az,isOperationError:Dfe,getResourceLocation:Qfe,options:n,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var Ast=()=>({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 hst(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:h,intervalInMs:y=gfe,restoreFrom:I}=d||{},x=Ast(),b=h?(()=>{let ne=!1;return(ge,G)=>{G?h(ge):ne||h(ge),ne=!0}})():void 0,T=I?Efe(I):await Ife({init:l,stateProxy:x,processResult:p,getOperationStatus:r,withOperationLocation:b,setErrorAsResult:!c}),_,U=new Afe.AbortController,O=new Map,z=async()=>O.forEach(ne=>ne(T)),de="Operation was canceled",De=y,Be={getOperationState:()=>T,getResult:()=>T.result,isDone:()=>["succeeded","failed","canceled"].includes(T.status),isStopped:()=>_===void 0,stopPolling:()=>{U.abort()},toString:()=>JSON.stringify({state:T}),onProgress:ne=>{let ge=Symbol();return O.set(ge,ne),()=>O.delete(ge)},pollUntilDone:ne=>_??(_=(async()=>{let{abortSignal:ge}=ne||{},{signal:G}=ge?new Afe.AbortController([ge,U.signal]):U;if(!Be.isDone())for(await Be.poll({abortSignal:G});!Be.isDone();)await sst.delay(De,{abortSignal:G}),await Be.poll({abortSignal:G});if(c)return Be.getResult();switch(T.status){case"succeeded":return Be.getResult();case"canceled":throw new Error(de);case"failed":throw T.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{_=void 0})),async poll(ne){if(c){if(Be.isDone())return}else switch(T.status){case"succeeded":return;case"canceled":throw new Error(de);case"failed":throw T.error}if(await xfe({poll:u,state:T,stateProxy:x,getOperationLocation:e,isOperationError:s,withOperationLocation:b,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:m,options:ne,setDelay:ge=>{De=ge},setErrorAsResult:!c}),await z(),!c)switch(T.status){case"canceled":throw new Error(de);case"failed":throw T.error}}};return Be}}async function gst(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return hst({getStatusFromInitialResponse:vfe,getStatusFromPollResponse:Az,isOperationError:Dfe,getOperationLocation:_fe,getResourceLocation:Qfe,getPollingInterval:Tfe,getError:Pfe,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=Rfe({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 yst=()=>({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)}),pz=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=yst();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await mst({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 fst({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 Mm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},bN=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},SN=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},BN=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 SN("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 bN("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()}},mz=class extends BN{constructor(e,r){let{intervalInMs:n=gfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=s?Efe(s):{},d=new pz(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))}};Fm.LroEngine=mz;Fm.Poller=BN;Fm.PollerCancelledError=SN;Fm.PollerStoppedError=bN;Fm.createHttpPoller=gst});var eAe=w((AZt,Fst)=>{Fst.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var rAe=w((hZt,tAe)=>{var Ust=eAe();tAe.exports={version:Ust.version}});var FN=w(zh=>{"use strict";Object.defineProperty(zh,"__esModule",{value:!0});zh.isJsonObject=zh.typeofJsonValue=void 0;function Wst(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}zh.typeofJsonValue=Wst;function jst(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}zh.isJsonObject=jst});var qN=w(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});Vh.base64encode=Vh.base64decode=void 0;var iu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),UN=[];for(let t=0;t<iu.length;t++)UN[iu[t].charCodeAt(0)]=t;UN[45]=iu.indexOf("+");UN[95]=iu.indexOf("/");function Jst(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,i=0;for(let a=0;a<t.length;a++){if(o=UN[t.charCodeAt(a)],o===void 0)switch(t[a]){case"=":s=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:i=o,s=1;break;case 1:r[n++]=i<<2|(o&48)>>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)}Vh.base64decode=Jst;function Kst(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=iu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=iu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=iu[s|n>>6],e+=iu[n&63],r=0;break}return r&&(e+=iu[s],e+="=",r==1&&(e+="=")),e}Vh.base64encode=Kst});var cAe=w($N=>{"use strict";Object.defineProperty($N,"__esModule",{value:!0});$N.utf8read=void 0;var Sz=t=>String.fromCharCode.apply(String,t);function Xst(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=t.length;for(;e<i;)o=t[e++],o<128?n[s++]=o:o>191&&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(Sz(n)),s=0);return r.length?(s&&r.push(Sz(n.slice(0,s))),r.join("")):Sz(n.slice(0,s))}$N.utf8read=Xst});var SI=w(Pc=>{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});Pc.WireType=Pc.mergeBinaryOptions=Pc.UnknownFieldHandler=void 0;var Zst;(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])})(Zst=Pc.UnknownFieldHandler||(Pc.UnknownFieldHandler={}));function eot(t,e){return Object.assign(Object.assign({},t),e)}Pc.mergeBinaryOptions=eot;var tot;(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"})(tot=Pc.WireType||(Pc.WireType={}))});var HN=w(Zs=>{"use strict";Object.defineProperty(Zs,"__esModule",{value:!0});Zs.varint32read=Zs.varint32write=Zs.int64toString=Zs.int64fromString=Zs.varint64write=Zs.varint64read=void 0;function rot(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>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)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Zs.varint64read=rot;function not(t,e,r){for(let o=0;o<28;o=o+7){let i=t>>>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)}}Zs.varint64write=not;var GN=65536*65536;function sot(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>=GN&&(s=s+(n/GN|0),n=n%GN)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}Zs.int64fromString=sot;function oot(t,e){if(e>>>0<=2097151)return""+(GN*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)}Zs.int64toString=oot;function iot(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)}}Zs.varint32write=iot;function aot(){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}Zs.varint32read=aot});var _d=w(vd=>{"use strict";Object.defineProperty(vd,"__esModule",{value:!0});vd.PbLong=vd.PbULong=vd.detectBi=void 0;var BI=HN(),Ot;function lAe(){let t=new DataView(new ArrayBuffer(8));Ot=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}vd.detectBi=lAe;lAe();function uAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var dAe=/^-?[0-9]+$/,VN=4294967296,zN=2147483648,YN=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*VN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},RI=class t extends YN{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.UMIN)throw new Error("signed value for ulong");if(e>Ot.UMAX)throw new Error("ulong too large");return Ot.V.setBigUint64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!dAe.test(e))throw new Error("string is no integer");let[r,n,s]=BI.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/VN)}throw new Error("unknown value "+typeof e)}toString(){return Ot?this.toBigInt().toString():BI.int64toString(this.lo,this.hi)}toBigInt(){return uAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigUint64(0,!0)}};vd.PbULong=RI;RI.ZERO=new RI(0,0);var NI=class t extends YN{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.MIN)throw new Error("signed long too small");if(e>Ot.MAX)throw new Error("signed long too large");return Ot.V.setBigInt64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!dAe.test(e))throw new Error("string is no integer");let[r,n,s]=BI.int64fromString(e);if(r){if(s>zN||s==zN&&n!=0)throw new Error("signed long too small")}else if(s>=zN)throw new Error("signed long too large");let o=new t(n,s);return r?o.negate():o;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/VN):new t(-e,-e/VN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&zN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ot)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+BI.int64toString(e.lo,e.hi)}return BI.int64toString(this.lo,this.hi)}toBigInt(){return uAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigInt64(0,!0)}};vd.PbLong=NI;NI.ZERO=new NI(0,0)});var Bz=w(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});Wh.BinaryReader=Wh.binaryReadOptions=void 0;var Yh=SI(),TI=_d(),pAe=HN(),mAe={readUnknownField:!0,readerFactory:t=>new WN(t)};function cot(t){return t?Object.assign(Object.assign({},mAe),t):mAe}Wh.binaryReadOptions=cot;var WN=class{constructor(e,r){this.varint64=pAe.varint64read,this.uint32=pAe.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 Yh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Yh.WireType.Bit64:this.pos+=4;case Yh.WireType.Bit32:this.pos+=4;break;case Yh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Yh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Yh.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 TI.PbLong(...this.varint64())}uint64(){return new TI.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 TI.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 TI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new TI.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())}};Wh.BinaryReader=WN});var jh=w(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.assertFloat32=wi.assertUInt32=wi.assertInt32=wi.assertNever=wi.assert=void 0;function lot(t,e){if(!t)throw new Error(e)}wi.assert=lot;function uot(t,e){throw new Error(e??"Unexpected object: "+t)}wi.assertNever=uot;var dot=34028234663852886e22,pot=-34028234663852886e22,mot=4294967295,fot=2147483647,Aot=-2147483648;function hot(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>fot||t<Aot)throw new Error("invalid int 32: "+t)}wi.assertInt32=hot;function got(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>mot||t<0)throw new Error("invalid uint 32: "+t)}wi.assertUInt32=got;function yot(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>dot||t<pot))throw new Error("invalid float 32: "+t)}wi.assertFloat32=yot});var Rz=w(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});Kh.BinaryWriter=Kh.binaryWriteOptions=void 0;var PI=_d(),vI=HN(),Jh=jh(),fAe={writeUnknownFields:!0,writerFactory:()=>new jN};function Eot(t){return t?Object.assign(Object.assign({},fAe),t):fAe}Kh.binaryWriteOptions=Eot;var jN=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<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Jh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Jh.assertInt32(e),vI.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){Jh.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){Jh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Jh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Jh.assertInt32(e),e=(e<<1^e>>31)>>>0,vI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=PI.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=PI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=PI.PbLong.from(e);return vI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=PI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return vI.varint64write(s,o,this.buf),this}uint64(e){let r=PI.PbULong.from(e);return vI.varint64write(r.lo,r.hi,this.buf),this}};Kh.BinaryWriter=jN});var Nz=w(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});Qd.mergeJsonOptions=Qd.jsonWriteOptions=Qd.jsonReadOptions=void 0;var AAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},hAe={ignoreUnknownFields:!1};function Cot(t){return t?Object.assign(Object.assign({},hAe),t):hAe}Qd.jsonReadOptions=Cot;function Iot(t){return t?Object.assign(Object.assign({},AAe),t):AAe}Qd.jsonWriteOptions=Iot;function xot(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}Qd.mergeJsonOptions=xot});var _I=w(JN=>{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.MESSAGE_TYPE=void 0;JN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Tz=w(KN=>{"use strict";Object.defineProperty(KN,"__esModule",{value:!0});KN.lowerCamelCase=void 0;function wot(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}KN.lowerCamelCase=wot});var Aa=w(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.readMessageOption=an.readFieldOption=an.readFieldOptions=an.normalizeFieldInfo=an.RepeatType=an.LongType=an.ScalarType=void 0;var gAe=Tz(),bot;(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"})(bot=an.ScalarType||(an.ScalarType={}));var Sot;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Sot=an.LongType||(an.LongType={}));var yAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(yAe=an.RepeatType||(an.RepeatType={}));function Bot(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:gAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:gAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:yAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}an.normalizeFieldInfo=Bot;function Rot(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}an.readFieldOptions=Rot;function Not(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}an.readFieldOption=Not;function Tot(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}an.readMessageOption=Tot});var Pz=w(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.getSelectedOneofValue=eo.clearOneofValue=eo.setUnknownOneofValue=eo.setOneofValue=eo.getOneofValue=eo.isOneofGroup=void 0;function Pot(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}}eo.isOneofGroup=Pot;function vot(t,e){return t[e]}eo.getOneofValue=vot;function _ot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}eo.setOneofValue=_ot;function Qot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}eo.setUnknownOneofValue=Qot;function Dot(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}eo.clearOneofValue=Dot;function kot(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}eo.getSelectedOneofValue=kot});var _z=w(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.ReflectionTypeCheck=void 0;var Sr=Aa(),Lot=Pz(),vz=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<o.req.length||o.req.some(i=>!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(!Lot.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,Sr.ScalarType.INT32,s):this.scalar(e,Sr.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),Sr.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;o<e.length&&o<s;o++)if(!r.isAssignable(e[o],s-1))return!1}else for(let o=0;o<e.length&&o<s;o++)if(!r.is(e[o],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Sr.ScalarType.UINT64:case Sr.ScalarType.FIXED64:case Sr.ScalarType.INT64:case Sr.ScalarType.SFIXED64:case Sr.ScalarType.SINT64:switch(n){case Sr.LongType.BIGINT:return s=="bigint";case Sr.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Sr.ScalarType.BOOL:return s=="boolean";case Sr.ScalarType.STRING:return s=="string";case Sr.ScalarType.BYTES:return e instanceof Uint8Array;case Sr.ScalarType.DOUBLE:case Sr.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let o=0;o<e.length&&o<n;o++)if(!this.scalar(e[o],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Sr.ScalarType.INT32:case Sr.ScalarType.FIXED32:case Sr.ScalarType.SFIXED32:case Sr.ScalarType.SINT32:case Sr.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(o=>parseInt(o)),r,n);case Sr.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,Sr.LongType.STRING)}}};XN.ReflectionTypeCheck=vz});var eT=w(ZN=>{"use strict";Object.defineProperty(ZN,"__esModule",{value:!0});ZN.reflectionLongConvert=void 0;var EAe=Aa();function Oot(t,e){switch(e){case EAe.LongType.BIGINT:return t.toBigInt();case EAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}ZN.reflectionLongConvert=Oot});var Dz=w(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.ReflectionJsonReader=void 0;var CAe=FN(),Mot=qN(),cn=Aa(),tT=_d(),qm=jh(),rT=eT(),Qz=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=CAe.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(CAe.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 h=d;a.K==cn.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,a.K,cn.LongType.STRING,a.name).toString(),u[h]=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"&&qm.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 qm.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:(qm.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}qm.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 cn.ScalarType.DOUBLE:case cn.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==cn.ScalarType.FLOAT&&qm.assertFloat32(i),i;case cn.ScalarType.INT32:case cn.ScalarType.FIXED32:case cn.ScalarType.SFIXED32:case cn.ScalarType.SINT32:case cn.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==cn.ScalarType.UINT32?qm.assertUInt32(a):qm.assertInt32(a),a;case cn.ScalarType.INT64:case cn.ScalarType.SFIXED64:case cn.ScalarType.SINT64:if(e===null)return rT.reflectionLongConvert(tT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return rT.reflectionLongConvert(tT.PbLong.from(e),n);case cn.ScalarType.FIXED64:case cn.ScalarType.UINT64:if(e===null)return rT.reflectionLongConvert(tT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return rT.reflectionLongConvert(tT.PbULong.from(e),n);case cn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case cn.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 cn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Mot.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};nT.ReflectionJsonReader=Qz});var Lz=w(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.ReflectionJsonWriter=void 0;var Fot=qN(),IAe=_d(),ws=Aa(),nr=jh(),kz=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);nr.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){nr.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);nr.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);nr.assert(u!==void 0),o[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){nr.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);nr.assert(u!==void 0),o[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){nr.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);nr.assert(l!==void 0),o.push(l)}break;case"enum":let i=e.T();for(let c=0;c<r.length;c++){nr.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(i,r[c],e.name,e.opt,!0,n.enumAsInteger);nr.assert(l!==void 0),o.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,n);nr.assert(l!==void 0),o.push(l)}break}(n.emitDefaultValues||o.length>0||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){nr.assert(s);return}if(!(r===0&&!o&&!s))return nr.assert(typeof r=="number"),nr.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){nr.assert(s);return}let i=o||s;switch(e){case ws.ScalarType.INT32:case ws.ScalarType.SFIXED32:case ws.ScalarType.SINT32:return r===0?i?0:void 0:(nr.assertInt32(r),r);case ws.ScalarType.FIXED32:case ws.ScalarType.UINT32:return r===0?i?0:void 0:(nr.assertUInt32(r),r);case ws.ScalarType.FLOAT:nr.assertFloat32(r);case ws.ScalarType.DOUBLE:return r===0?i?0:void 0:(nr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ws.ScalarType.STRING:return r===""?i?"":void 0:(nr.assert(typeof r=="string"),r);case ws.ScalarType.BOOL:return r===!1?i?!1:void 0:(nr.assert(typeof r=="boolean"),r);case ws.ScalarType.UINT64:case ws.ScalarType.FIXED64:nr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=IAe.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case ws.ScalarType.INT64:case ws.ScalarType.SFIXED64:case ws.ScalarType.SINT64:nr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=IAe.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case ws.ScalarType.BYTES:return nr.assert(r instanceof Uint8Array),r.byteLength?Fot.base64encode(r):i?"":void 0}}};sT.ReflectionJsonWriter=kz});var iT=w(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.reflectionScalarDefault=void 0;var ha=Aa(),xAe=eT(),wAe=_d();function Uot(t,e=ha.LongType.STRING){switch(t){case ha.ScalarType.BOOL:return!1;case ha.ScalarType.UINT64:case ha.ScalarType.FIXED64:return xAe.reflectionLongConvert(wAe.PbULong.ZERO,e);case ha.ScalarType.INT64:case ha.ScalarType.SFIXED64:case ha.ScalarType.SINT64:return xAe.reflectionLongConvert(wAe.PbLong.ZERO,e);case ha.ScalarType.DOUBLE:case ha.ScalarType.FLOAT:return 0;case ha.ScalarType.BYTES:return new Uint8Array(0);case ha.ScalarType.STRING:return"";default:return 0}}oT.reflectionScalarDefault=Uot});var Mz=w(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.ReflectionBinaryReader=void 0;var bAe=SI(),Lr=Aa(),QI=eT(),SAe=iT(),Oz=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<o;){let[i,a]=e.tag(),c=this.fieldNoToField.get(i);if(!c){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${i} (wire type ${a}) for ${this.info.typeName}`);let m=e.skip(a);p!==!1&&(p===!0?bAe.UnknownFieldHandler.onRead:p)(this.info.typeName,r,i,a,m);continue}let l=r,u=c.repeat,d=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==d&&(l=r[c.oneof]={oneofKind:d})),c.kind){case"scalar":case"enum":let p=c.kind=="enum"?Lr.ScalarType.INT32:c.T,m=c.kind=="scalar"?c.L:void 0;if(u){let I=l[d];if(a==bAe.WireType.LengthDelimited&&p!=Lr.ScalarType.STRING&&p!=Lr.ScalarType.BYTES){let x=e.uint32()+e.pos;for(;e.pos<x;)I.push(this.scalar(e,p,m))}else I.push(this.scalar(e,p,m))}else l[d]=this.scalar(e,p,m);break;case"message":if(u){let I=l[d],x=c.T().internalBinaryRead(e,e.uint32(),n);I.push(x)}else l[d]=c.T().internalBinaryRead(e,e.uint32(),n,l[d]);break;case"map":let[h,y]=this.mapEntry(c,e,n);l[d][h]=y;break}}}mapEntry(e,r,n){let s=r.uint32(),o=r.pos+s,i,a;for(;r.pos<o;){let[c,l]=r.tag();switch(c){case 1:e.K==Lr.ScalarType.BOOL?i=r.bool().toString():i=this.scalar(r,e.K,Lr.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(i===void 0){let c=SAe.reflectionScalarDefault(e.K);i=e.K==Lr.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=SAe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[i,a]}scalar(e,r,n){switch(r){case Lr.ScalarType.INT32:return e.int32();case Lr.ScalarType.STRING:return e.string();case Lr.ScalarType.BOOL:return e.bool();case Lr.ScalarType.DOUBLE:return e.double();case Lr.ScalarType.FLOAT:return e.float();case Lr.ScalarType.INT64:return QI.reflectionLongConvert(e.int64(),n);case Lr.ScalarType.UINT64:return QI.reflectionLongConvert(e.uint64(),n);case Lr.ScalarType.FIXED64:return QI.reflectionLongConvert(e.fixed64(),n);case Lr.ScalarType.FIXED32:return e.fixed32();case Lr.ScalarType.BYTES:return e.bytes();case Lr.ScalarType.UINT32:return e.uint32();case Lr.ScalarType.SFIXED32:return e.sfixed32();case Lr.ScalarType.SFIXED64:return QI.reflectionLongConvert(e.sfixed64(),n);case Lr.ScalarType.SINT32:return e.sint32();case Lr.ScalarType.SINT64:return QI.reflectionLongConvert(e.sint64(),n)}}};aT.ReflectionBinaryReader=Oz});var Uz=w(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.ReflectionBinaryWriter=void 0;var Mo=SI(),Ht=Aa(),Xh=jh(),DI=_d(),Fz=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"?Ht.ScalarType.INT32:o.T;if(c)if(Xh.assert(Array.isArray(i)),c==Ht.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?Xh.assert(o.opt):this.scalar(r,u,o.no,i,a||o.opt);break;case"message":if(c){Xh.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":Xh.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?Mo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Mo.WireType.LengthDelimited),e.fork();let i=s;switch(n.K){case Ht.ScalarType.INT32:case Ht.ScalarType.FIXED32:case Ht.ScalarType.UINT32:case Ht.ScalarType.SFIXED32:case Ht.ScalarType.SINT32:i=Number.parseInt(s);break;case Ht.ScalarType.BOOL:Xh.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,Ht.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,Mo.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;Xh.assert(r!==Ht.ScalarType.BYTES&&r!==Ht.ScalarType.STRING),e.tag(n,Mo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i<s.length;i++)e[o](s[i]);e.join()}scalarInfo(e,r){let n=Mo.WireType.Varint,s,o=r===void 0,i=r===0;switch(e){case Ht.ScalarType.INT32:s="int32";break;case Ht.ScalarType.STRING:i=o||!r.length,n=Mo.WireType.LengthDelimited,s="string";break;case Ht.ScalarType.BOOL:i=r===!1,s="bool";break;case Ht.ScalarType.UINT32:s="uint32";break;case Ht.ScalarType.DOUBLE:n=Mo.WireType.Bit64,s="double";break;case Ht.ScalarType.FLOAT:n=Mo.WireType.Bit32,s="float";break;case Ht.ScalarType.INT64:i=o||DI.PbLong.from(r).isZero(),s="int64";break;case Ht.ScalarType.UINT64:i=o||DI.PbULong.from(r).isZero(),s="uint64";break;case Ht.ScalarType.FIXED64:i=o||DI.PbULong.from(r).isZero(),n=Mo.WireType.Bit64,s="fixed64";break;case Ht.ScalarType.BYTES:i=o||!r.byteLength,n=Mo.WireType.LengthDelimited,s="bytes";break;case Ht.ScalarType.FIXED32:n=Mo.WireType.Bit32,s="fixed32";break;case Ht.ScalarType.SFIXED32:n=Mo.WireType.Bit32,s="sfixed32";break;case Ht.ScalarType.SFIXED64:i=o||DI.PbLong.from(r).isZero(),n=Mo.WireType.Bit64,s="sfixed64";break;case Ht.ScalarType.SINT32:s="sint32";break;case Ht.ScalarType.SINT64:i=o||DI.PbLong.from(r).isZero(),s="sint64";break}return[n,s,o||i]}};cT.ReflectionBinaryWriter=Fz});var qz=w(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});lT.reflectionCreate=void 0;var qot=iT(),$ot=_I();function Got(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},$ot.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]=qot.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}lT.reflectionCreate=Got});var $z=w(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.reflectionMergePartial=void 0;function Hot(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<n.length;l++)o[a][l]=n[l];else o[a]=n;break;case"message":let c=i.T();if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=c.create(n[l]);else o[a]===void 0?o[a]=c.create(n):c.mergePartial(o[a],n);break;case"map":switch(i.V.kind){case"scalar":case"enum":Object.assign(o[a],n);break;case"message":let l=i.V.T();for(let u of Object.keys(n))o[a][u]=l.create(n[u]);break}break}}}uT.reflectionMergePartial=Hot});var Hz=w(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.reflectionEquals=void 0;var Gz=Aa();function zot(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"?Gz.ScalarType.INT32:n.T;if(!(n.repeat?BAe(a,o,i):NAe(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?RAe(n.V.T(),dT(o),dT(i)):BAe(n.V.kind=="enum"?Gz.ScalarType.INT32:n.V.T,dT(o),dT(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?RAe(c,o,i):c.equals(o,i)))return!1;break}}return!0}pT.reflectionEquals=zot;var dT=Object.values;function NAe(t,e,r){if(e===r)return!0;if(t!==Gz.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o<n.length;o++)if(n[o]!=s[o])return!1;return!0}function BAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!NAe(t,e[n],r[n]))return!1;return!0}function RAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}});var vAe=w(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.MessageType=void 0;var Vot=_I(),Yot=Aa(),Wot=_z(),jot=Dz(),Jot=Lz(),Kot=Mz(),Xot=Uz(),Zot=qz(),zz=$z(),eit=FN(),TAe=Nz(),tit=Hz(),rit=Rz(),nit=Bz(),PAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),sit=PAe[Vot.MESSAGE_TYPE]={},Vz=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Yot.normalizeFieldInfo),this.options=n??{},sit.value=this,this.messagePrototype=Object.create(null,PAe),this.refTypeCheck=new Wot.ReflectionTypeCheck(this),this.refJsonReader=new jot.ReflectionJsonReader(this),this.refJsonWriter=new Jot.ReflectionJsonWriter(this),this.refBinReader=new Kot.ReflectionBinaryReader(this),this.refBinWriter=new Xot.ReflectionBinaryWriter(this)}create(e){let r=Zot.reflectionCreate(this);return e!==void 0&&zz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return zz.reflectionMergePartial(this,r,e),r}equals(e,r){return tit.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){zz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=nit.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,TAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,TAe.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=rit.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 ${eit.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}};mT.MessageType=Vz});var _Ae=w(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.containsMessageType=void 0;var oit=_I();function iit(t){return t[oit.MESSAGE_TYPE]!=null}fT.containsMessageType=iit});var DAe=w(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.listEnumNumbers=vc.listEnumNames=vc.listEnumValues=vc.isEnumObject=void 0;function QAe(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}vc.isEnumObject=QAe;function Yz(t){if(!QAe(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}vc.listEnumValues=Yz;function ait(t){return Yz(t).map(e=>e.name)}vc.listEnumNames=ait;function cit(t){return Yz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}vc.listEnumNumbers=cit});var Or=w(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var kAe=FN();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:function(){return kAe.typeofJsonValue}});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:function(){return kAe.isJsonObject}});var LAe=qN();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:function(){return LAe.base64decode}});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:function(){return LAe.base64encode}});var lit=cAe();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:function(){return lit.utf8read}});var Wz=SI();Object.defineProperty(Te,"WireType",{enumerable:!0,get:function(){return Wz.WireType}});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:function(){return Wz.mergeBinaryOptions}});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:function(){return Wz.UnknownFieldHandler}});var OAe=Bz();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:function(){return OAe.BinaryReader}});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:function(){return OAe.binaryReadOptions}});var MAe=Rz();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:function(){return MAe.BinaryWriter}});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:function(){return MAe.binaryWriteOptions}});var FAe=_d();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:function(){return FAe.PbLong}});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:function(){return FAe.PbULong}});var jz=Nz();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:function(){return jz.jsonReadOptions}});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:function(){return jz.jsonWriteOptions}});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:function(){return jz.mergeJsonOptions}});var uit=_I();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:function(){return uit.MESSAGE_TYPE}});var dit=vAe();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:function(){return dit.MessageType}});var $m=Aa();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:function(){return $m.ScalarType}});Object.defineProperty(Te,"LongType",{enumerable:!0,get:function(){return $m.LongType}});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:function(){return $m.RepeatType}});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:function(){return $m.normalizeFieldInfo}});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:function(){return $m.readFieldOptions}});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:function(){return $m.readFieldOption}});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:function(){return $m.readMessageOption}});var pit=_z();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:function(){return pit.ReflectionTypeCheck}});var mit=qz();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:function(){return mit.reflectionCreate}});var fit=iT();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:function(){return fit.reflectionScalarDefault}});var Ait=$z();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:function(){return Ait.reflectionMergePartial}});var hit=Hz();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:function(){return hit.reflectionEquals}});var git=Mz();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:function(){return git.ReflectionBinaryReader}});var yit=Uz();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return yit.ReflectionBinaryWriter}});var Eit=Dz();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:function(){return Eit.ReflectionJsonReader}});var Cit=Lz();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Cit.ReflectionJsonWriter}});var Iit=_Ae();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:function(){return Iit.containsMessageType}});var kI=Pz();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:function(){return kI.isOneofGroup}});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:function(){return kI.setOneofValue}});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:function(){return kI.getOneofValue}});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:function(){return kI.clearOneofValue}});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:function(){return kI.getSelectedOneofValue}});var AT=DAe();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:function(){return AT.listEnumValues}});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:function(){return AT.listEnumNames}});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:function(){return AT.listEnumNumbers}});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:function(){return AT.isEnumObject}});var xit=Tz();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:function(){return xit.lowerCamelCase}});var LI=jh();Object.defineProperty(Te,"assert",{enumerable:!0,get:function(){return LI.assert}});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:function(){return LI.assertNever}});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:function(){return LI.assertInt32}});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:function(){return LI.assertUInt32}});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:function(){return LI.assertFloat32}})});var Jz=w(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});_c.readServiceOption=_c.readMethodOption=_c.readMethodOptions=_c.normalizeMethodInfo=void 0;var wit=Or();function bit(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:wit.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}_c.normalizeMethodInfo=bit;function Sit(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}_c.readMethodOptions=Sit;function Bit(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}_c.readMethodOption=Bit;function Rit(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}_c.readServiceOption=Rit});var UAe=w(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.ServiceType=void 0;var Nit=Jz(),Kz=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Nit.normalizeMethodInfo(s,this)),this.options=n??{}}};hT.ServiceType=Kz});var Zz=w(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.RpcError=void 0;var Xz=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(`
|
|
`)}};gT.RpcError=Xz});var e3=w(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.mergeRpcOptions=void 0;var qAe=Or();function Tit(t,e){if(!e)return t;let r={};yT(t,r),yT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=qAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=qAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},yT(t.meta,r.meta),yT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}ET.mergeRpcOptions=Tit;function yT(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 r3=w(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.Deferred=Gm.DeferredState=void 0;var Qc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Qc=Gm.DeferredState||(Gm.DeferredState={}));var t3=class{constructor(e=!0){this._state=Qc.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!==Qc.PENDING)throw new Error(`cannot resolve ${Qc[this.state].toLowerCase()}`);this._resolve(e),this._state=Qc.RESOLVED}reject(e){if(this.state!==Qc.PENDING)throw new Error(`cannot reject ${Qc[this.state].toLowerCase()}`);this._reject(e),this._state=Qc.REJECTED}resolvePending(e){this._state===Qc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Qc.PENDING&&this.reject(e)}};Gm.Deferred=t3});var s3=w(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.RpcOutputStreamController=void 0;var $Ae=r3(),Hm=Or(),n3=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){Hm.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){Hm.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){Hm.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(){Hm.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;Hm.assert(e,"bad state"),Hm.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 $Ae.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Hm.assert(n.state==$Ae.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};CT.RpcOutputStreamController=n3});var i3=w(Zh=>{"use strict";var Pit=Zh&&Zh.__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(Zh,"__esModule",{value:!0});Zh.UnaryCall=void 0;var o3=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 Pit(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}})}};Zh.UnaryCall=o3});var c3=w(eg=>{"use strict";var vit=eg&&eg.__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(eg,"__esModule",{value:!0});eg.ServerStreamingCall=void 0;var a3=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 vit(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}})}};eg.ServerStreamingCall=a3});var u3=w(tg=>{"use strict";var _it=tg&&tg.__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(tg,"__esModule",{value:!0});tg.ClientStreamingCall=void 0;var l3=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 _it(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}})}};tg.ClientStreamingCall=l3});var p3=w(rg=>{"use strict";var Qit=rg&&rg.__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(rg,"__esModule",{value:!0});rg.DuplexStreamingCall=void 0;var d3=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 Qit(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}})}};rg.DuplexStreamingCall=d3});var HAe=w(og=>{"use strict";var Dit=og&&og.__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(og,"__esModule",{value:!0});og.TestTransport=void 0;var bi=Zz(),IT=Or(),GAe=s3(),kit=e3(),Lit=i3(),Oit=c3(),Mit=u3(),Fit=p3(),sg=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 ng?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof ng?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 bi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof bi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(IT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),IT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Dit(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)IT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof bi.RpcError||(IT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Cn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof bi.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Cn(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);return}}if(this.data.status instanceof bi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof bi.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 bi.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 bi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return kit.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Cn(this.headerDelay,n.abort)),a=i.catch(u=>{}).then(Cn(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Cn(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Cn(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Lit.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(Cn(this.headerDelay,n.abort)),a=new GAe.RpcOutputStreamController,c=i.then(Cn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Cn(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Oit.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(Cn(this.headerDelay,r.abort)),i=o.catch(l=>{}).then(Cn(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then(Cn(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then(Cn(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new ng(this.data,r.abort),new Mit.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(Cn(this.headerDelay,r.abort)),i=new GAe.RpcOutputStreamController,a=o.then(Cn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then(Cn(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new ng(this.data,r.abort),new Fit.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};og.TestTransport=sg;sg.defaultHeaders={responseHeader:"test"};sg.defaultStatus={code:"OK",detail:"all good"};sg.defaultTrailers={responseTrailer:"test"};function Cn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new bi.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",i=>{clearTimeout(o),s(new bi.RpcError("user cancel","CANCELLED"))})}})}var ng=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 bi.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(Cn(r,this.abort))}complete(){if(this.data.inputComplete instanceof bi.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(Cn(e,this.abort))}}});var zAe=w(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.stackDuplexStreamingInterceptors=Si.stackClientStreamingInterceptors=Si.stackServerStreamingInterceptors=Si.stackUnaryInterceptors=Si.stackIntercept=void 0;var Uit=Or();function OI(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,h)=>u.interceptUnary(d,p,m,h)}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,h)=>u.interceptServerStreaming(d,p,m,h)}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)}Uit.assertNever(t)}Si.stackIntercept=OI;function qit(t,e,r,n){return OI("unary",t,e,n,r)}Si.stackUnaryInterceptors=qit;function $it(t,e,r,n){return OI("serverStreaming",t,e,n,r)}Si.stackServerStreamingInterceptors=$it;function Git(t,e,r){return OI("clientStreaming",t,e,r)}Si.stackClientStreamingInterceptors=Git;function Hit(t,e,r){return OI("duplex",t,e,r)}Si.stackDuplexStreamingInterceptors=Hit});var VAe=w(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.ServerCallContextController=void 0;var m3=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)}}};xT.ServerCallContextController=m3});var WAe=w(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});var zit=UAe();Object.defineProperty(Br,"ServiceType",{enumerable:!0,get:function(){return zit.ServiceType}});var f3=Jz();Object.defineProperty(Br,"readMethodOptions",{enumerable:!0,get:function(){return f3.readMethodOptions}});Object.defineProperty(Br,"readMethodOption",{enumerable:!0,get:function(){return f3.readMethodOption}});Object.defineProperty(Br,"readServiceOption",{enumerable:!0,get:function(){return f3.readServiceOption}});var Vit=Zz();Object.defineProperty(Br,"RpcError",{enumerable:!0,get:function(){return Vit.RpcError}});var Yit=e3();Object.defineProperty(Br,"mergeRpcOptions",{enumerable:!0,get:function(){return Yit.mergeRpcOptions}});var Wit=s3();Object.defineProperty(Br,"RpcOutputStreamController",{enumerable:!0,get:function(){return Wit.RpcOutputStreamController}});var jit=HAe();Object.defineProperty(Br,"TestTransport",{enumerable:!0,get:function(){return jit.TestTransport}});var YAe=r3();Object.defineProperty(Br,"Deferred",{enumerable:!0,get:function(){return YAe.Deferred}});Object.defineProperty(Br,"DeferredState",{enumerable:!0,get:function(){return YAe.DeferredState}});var Jit=p3();Object.defineProperty(Br,"DuplexStreamingCall",{enumerable:!0,get:function(){return Jit.DuplexStreamingCall}});var Kit=u3();Object.defineProperty(Br,"ClientStreamingCall",{enumerable:!0,get:function(){return Kit.ClientStreamingCall}});var Xit=c3();Object.defineProperty(Br,"ServerStreamingCall",{enumerable:!0,get:function(){return Xit.ServerStreamingCall}});var Zit=i3();Object.defineProperty(Br,"UnaryCall",{enumerable:!0,get:function(){return Zit.UnaryCall}});var MI=zAe();Object.defineProperty(Br,"stackIntercept",{enumerable:!0,get:function(){return MI.stackIntercept}});Object.defineProperty(Br,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return MI.stackDuplexStreamingInterceptors}});Object.defineProperty(Br,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return MI.stackClientStreamingInterceptors}});Object.defineProperty(Br,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return MI.stackServerStreamingInterceptors}});Object.defineProperty(Br,"stackUnaryInterceptors",{enumerable:!0,get:function(){return MI.stackUnaryInterceptors}});var eat=VAe();Object.defineProperty(Br,"ServerCallContextController",{enumerable:!0,get:function(){return eat.ServerCallContextController}})});var mg=w((Ver,Xhe)=>{"use strict";var klt="2.0.0",Llt=Number.MAX_SAFE_INTEGER||9007199254740991,Olt=16,Mlt=250,Flt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Xhe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Olt,MAX_SAFE_BUILD_LENGTH:Mlt,MAX_SAFE_INTEGER:Llt,RELEASE_TYPES:Flt,SEMVER_SPEC_VERSION:klt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VI=w((Yer,Zhe)=>{"use strict";var Ult=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Zhe.exports=Ult});var fg=w((Lc,ege)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:nV,MAX_SAFE_BUILD_LENGTH:qlt,MAX_LENGTH:$lt}=mg(),Glt=VI();Lc=ege.exports={};var Hlt=Lc.re=[],zlt=Lc.safeRe=[],le=Lc.src=[],Vlt=Lc.safeSrc=[],ue=Lc.t={},Ylt=0,sV="[a-zA-Z0-9-]",Wlt=[["\\s",1],["\\d",$lt],[sV,qlt]],jlt=t=>{for(let[e,r]of Wlt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},tt=(t,e,r)=>{let n=jlt(e),s=Ylt++;Glt(t,s,e),ue[t]=s,le[s]=e,Vlt[s]=n,Hlt[s]=new RegExp(e,r?"g":void 0),zlt[s]=new RegExp(n,r?"g":void 0)};tt("NUMERICIDENTIFIER","0|[1-9]\\d*");tt("NUMERICIDENTIFIERLOOSE","\\d+");tt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sV}*`);tt("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);tt("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);tt("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);tt("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);tt("BUILDIDENTIFIER",`${sV}+`);tt("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);tt("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);tt("FULL",`^${le[ue.FULLPLAIN]}$`);tt("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);tt("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);tt("GTLT","((?:<|>)?=?)");tt("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);tt("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);tt("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);tt("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);tt("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);tt("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);tt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${nV}})(?:\\.(\\d{1,${nV}}))?(?:\\.(\\d{1,${nV}}))?`);tt("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);tt("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);tt("COERCERTL",le[ue.COERCE],!0);tt("COERCERTLFULL",le[ue.COERCEFULL],!0);tt("LONETILDE","(?:~>?)");tt("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);Lc.tildeTrimReplace="$1~";tt("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);tt("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);tt("LONECARET","(?:\\^)");tt("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);Lc.caretTrimReplace="$1^";tt("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);tt("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);tt("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);tt("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);tt("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);Lc.comparatorTrimReplace="$1$2$3";tt("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);tt("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);tt("STAR","(<|>)?=?\\s*\\*");tt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");tt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var kT=w((Wer,tge)=>{"use strict";var Jlt=Object.freeze({loose:!0}),Klt=Object.freeze({}),Xlt=t=>t?typeof t!="object"?Jlt:t:Klt;tge.exports=Xlt});var oV=w((jer,sge)=>{"use strict";var rge=/^[0-9]+$/,nge=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=rge.test(t),n=rge.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},Zlt=(t,e)=>nge(e,t);sge.exports={compareIdentifiers:nge,rcompareIdentifiers:Zlt}});var Pn=w((Jer,ige)=>{"use strict";var LT=VI(),{MAX_LENGTH:oge,MAX_SAFE_INTEGER:OT}=mg(),{safeRe:MT,t:FT}=fg(),eut=kT(),{compareIdentifiers:iV}=oV(),aV=class t{constructor(e,r){if(r=eut(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>oge)throw new TypeError(`version is longer than ${oge} characters`);LT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?MT[FT.LOOSE]:MT[FT.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>OT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>OT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>OT||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<OT)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(LT("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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(LT("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 iV(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(LT("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 iV(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?MT[FT.PRERELEASELOOSE]:MT[FT.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]),iV(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}};ige.exports=aV});var Od=w((Ker,cge)=>{"use strict";var age=Pn(),tut=(t,e,r=!1)=>{if(t instanceof age)return t;try{return new age(t,e)}catch(n){if(!r)return null;throw n}};cge.exports=tut});var uge=w((Xer,lge)=>{"use strict";var rut=Od(),nut=(t,e)=>{let r=rut(t,e);return r?r.version:null};lge.exports=nut});var pge=w((Zer,dge)=>{"use strict";var sut=Od(),out=(t,e)=>{let r=sut(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};dge.exports=out});var Age=w((etr,fge)=>{"use strict";var mge=Pn(),iut=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new mge(t instanceof mge?t.version:t,r).inc(e,n,s).version}catch{return null}};fge.exports=iut});var yge=w((ttr,gge)=>{"use strict";var hge=Od(),aut=(t,e)=>{let r=hge(t,null,!0),n=hge(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"};gge.exports=aut});var Cge=w((rtr,Ege)=>{"use strict";var cut=Pn(),lut=(t,e)=>new cut(t,e).major;Ege.exports=lut});var xge=w((ntr,Ige)=>{"use strict";var uut=Pn(),dut=(t,e)=>new uut(t,e).minor;Ige.exports=dut});var bge=w((str,wge)=>{"use strict";var put=Pn(),mut=(t,e)=>new put(t,e).patch;wge.exports=mut});var Bge=w((otr,Sge)=>{"use strict";var fut=Od(),Aut=(t,e)=>{let r=fut(t,e);return r&&r.prerelease.length?r.prerelease:null};Sge.exports=Aut});var Bi=w((itr,Nge)=>{"use strict";var Rge=Pn(),hut=(t,e,r)=>new Rge(t,r).compare(new Rge(e,r));Nge.exports=hut});var Pge=w((atr,Tge)=>{"use strict";var gut=Bi(),yut=(t,e,r)=>gut(e,t,r);Tge.exports=yut});var _ge=w((ctr,vge)=>{"use strict";var Eut=Bi(),Cut=(t,e)=>Eut(t,e,!0);vge.exports=Cut});var UT=w((ltr,Dge)=>{"use strict";var Qge=Pn(),Iut=(t,e,r)=>{let n=new Qge(t,r),s=new Qge(e,r);return n.compare(s)||n.compareBuild(s)};Dge.exports=Iut});var Lge=w((utr,kge)=>{"use strict";var xut=UT(),wut=(t,e)=>t.sort((r,n)=>xut(r,n,e));kge.exports=wut});var Mge=w((dtr,Oge)=>{"use strict";var but=UT(),Sut=(t,e)=>t.sort((r,n)=>but(n,r,e));Oge.exports=Sut});var YI=w((ptr,Fge)=>{"use strict";var But=Bi(),Rut=(t,e,r)=>But(t,e,r)>0;Fge.exports=Rut});var qT=w((mtr,Uge)=>{"use strict";var Nut=Bi(),Tut=(t,e,r)=>Nut(t,e,r)<0;Uge.exports=Tut});var cV=w((ftr,qge)=>{"use strict";var Put=Bi(),vut=(t,e,r)=>Put(t,e,r)===0;qge.exports=vut});var lV=w((Atr,$ge)=>{"use strict";var _ut=Bi(),Qut=(t,e,r)=>_ut(t,e,r)!==0;$ge.exports=Qut});var $T=w((htr,Gge)=>{"use strict";var Dut=Bi(),kut=(t,e,r)=>Dut(t,e,r)>=0;Gge.exports=kut});var GT=w((gtr,Hge)=>{"use strict";var Lut=Bi(),Out=(t,e,r)=>Lut(t,e,r)<=0;Hge.exports=Out});var uV=w((ytr,zge)=>{"use strict";var Mut=cV(),Fut=lV(),Uut=YI(),qut=$T(),$ut=qT(),Gut=GT(),Hut=(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 Mut(t,r,n);case"!=":return Fut(t,r,n);case">":return Uut(t,r,n);case">=":return qut(t,r,n);case"<":return $ut(t,r,n);case"<=":return Gut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};zge.exports=Hut});var Yge=w((Etr,Vge)=>{"use strict";var zut=Pn(),Vut=Od(),{safeRe:HT,t:zT}=fg(),Yut=(t,e)=>{if(t instanceof zut)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?HT[zT.COERCEFULL]:HT[zT.COERCE]);else{let c=e.includePrerelease?HT[zT.COERCERTLFULL]:HT[zT.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 Vut(`${n}.${s}.${o}${i}${a}`,e)};Vge.exports=Yut});var jge=w((Ctr,Wge)=>{"use strict";var Wut=Od(),jut=mg(),Jut=Pn(),Kut=(t,e,r)=>{if(!jut.RELEASE_TYPES.includes(e))return null;let n=Xut(t,r);return n&&Zut(n,e)},Xut=(t,e)=>{let r=t instanceof Jut?t.version:t;return Wut(r,e)},Zut=(t,e)=>{if(edt(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()},edt=t=>t.startsWith("pre");Wge.exports=Kut});var Kge=w((Itr,Jge)=>{"use strict";var dV=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}};Jge.exports=dV});var Ri=w((xtr,tye)=>{"use strict";var tdt=/\s+/g,pV=class t{constructor(e,r){if(r=ndt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof mV)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(tdt," "),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=>!Zge(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&&pdt(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(ddt,"");let n=((this.options.includePrerelease&&ldt)|(this.options.loose&&udt))+":"+e,s=Xge.get(n);if(s)return s;let o=this.options.loose,i=o?bs[vn.HYPHENRANGELOOSE]:bs[vn.HYPHENRANGE];e=e.replace(i,xdt(this.options.includePrerelease)),Wt("hyphen replace",e),e=e.replace(bs[vn.COMPARATORTRIM],idt),Wt("comparator trim",e),e=e.replace(bs[vn.TILDETRIM],adt),Wt("tilde trim",e),e=e.replace(bs[vn.CARETTRIM],cdt),Wt("caret trim",e);let a=e.split(" ").map(d=>mdt(d,this.options)).join(" ").split(/\s+/).map(d=>Idt(d,this.options));o&&(a=a.filter(d=>(Wt("loose invalid filter",d,this.options),!!d.match(bs[vn.COMPARATORLOOSE])))),Wt("range list",a);let c=new Map,l=a.map(d=>new mV(d,this.options));for(let d of l){if(Zge(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Xge.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>eye(n,r)&&e.set.some(s=>eye(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 sdt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(wdt(this.set[r],e,this.options))return!0;return!1}};tye.exports=pV;var rdt=Kge(),Xge=new rdt,ndt=kT(),mV=WI(),Wt=VI(),sdt=Pn(),{safeRe:bs,src:odt,t:vn,comparatorTrimReplace:idt,tildeTrimReplace:adt,caretTrimReplace:cdt}=fg(),{FLAG_INCLUDE_PRERELEASE:ldt,FLAG_LOOSE:udt}=mg(),ddt=new RegExp(odt[vn.BUILD],"g"),Zge=t=>t.value==="<0.0.0-0",pdt=t=>t.value==="",eye=(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},mdt=(t,e)=>(t=t.replace(bs[vn.BUILD],""),Wt("comp",t,e),t=hdt(t,e),Wt("caret",t),t=fdt(t,e),Wt("tildes",t),t=ydt(t,e),Wt("xrange",t),t=Cdt(t,e),Wt("stars",t),t),Ss=t=>!t||t.toLowerCase()==="x"||t==="*",fdt=(t,e)=>t.trim().split(/\s+/).map(r=>Adt(r,e)).join(" "),Adt=(t,e)=>{let r=e.loose?bs[vn.TILDELOOSE]:bs[vn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Wt("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?(Wt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Wt("tilde return",c),c})},hdt=(t,e)=>t.trim().split(/\s+/).map(r=>gdt(r,e)).join(" "),gdt=(t,e)=>{Wt("caret",t,e);let r=e.loose?bs[vn.CARETLOOSE]:bs[vn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Wt("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?(Wt("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`):(Wt("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`),Wt("caret return",l),l})},ydt=(t,e)=>(Wt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Edt(r,e)).join(" ")),Edt=(t,e)=>{t=t.trim();let r=e.loose?bs[vn.XRANGELOOSE]:bs[vn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Wt("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`),Wt("xRange return",n),n})},Cdt=(t,e)=>(Wt("replaceStars",t,e),t.trim().replace(bs[vn.STAR],"")),Idt=(t,e)=>(Wt("replaceGTE0",t,e),t.trim().replace(bs[e.includePrerelease?vn.GTE0PRE:vn.GTE0],"")),xdt=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()),wdt=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Wt(t[n].semver),t[n].semver!==mV.ANY&&t[n].semver.prerelease.length>0){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 WI=w((wtr,aye)=>{"use strict";var jI=Symbol("SemVer ANY"),hV=class t{static get ANY(){return jI}constructor(e,r){if(r=rye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),AV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jI?this.value="":this.value=this.operator+this.semver.version,AV("comp",this)}parse(e){let r=this.options.loose?nye[sye.COMPARATORLOOSE]:nye[sye.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 oye(n[2],this.options.loose):this.semver=jI}toString(){return this.value}test(e){if(AV("Comparator.test",e,this.options.loose),this.semver===jI||e===jI)return!0;if(typeof e=="string")try{e=new oye(e,this.options)}catch{return!1}return fV(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 iye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new iye(this.value,r).test(e.semver):(r=rye(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("=")||fV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||fV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};aye.exports=hV;var rye=kT(),{safeRe:nye,t:sye}=fg(),fV=uV(),AV=VI(),oye=Pn(),iye=Ri()});var JI=w((btr,cye)=>{"use strict";var bdt=Ri(),Sdt=(t,e,r)=>{try{e=new bdt(e,r)}catch{return!1}return e.test(t)};cye.exports=Sdt});var uye=w((Str,lye)=>{"use strict";var Bdt=Ri(),Rdt=(t,e)=>new Bdt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));lye.exports=Rdt});var pye=w((Btr,dye)=>{"use strict";var Ndt=Pn(),Tdt=Ri(),Pdt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Tdt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Ndt(n,r))}),n};dye.exports=Pdt});var fye=w((Rtr,mye)=>{"use strict";var vdt=Pn(),_dt=Ri(),Qdt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new _dt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new vdt(n,r))}),n};mye.exports=Qdt});var gye=w((Ntr,hye)=>{"use strict";var gV=Pn(),Ddt=Ri(),Aye=YI(),kdt=(t,e)=>{t=new Ddt(t,e);let r=new gV("0.0.0");if(t.test(r)||(r=new gV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new gV(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Aye(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Aye(r,o))&&(r=o)}return r&&t.test(r)?r:null};hye.exports=kdt});var Eye=w((Ttr,yye)=>{"use strict";var Ldt=Ri(),Odt=(t,e)=>{try{return new Ldt(t,e).range||"*"}catch{return null}};yye.exports=Odt});var VT=w((Ptr,wye)=>{"use strict";var Mdt=Pn(),xye=WI(),{ANY:Fdt}=xye,Udt=Ri(),qdt=JI(),Cye=YI(),Iye=qT(),$dt=GT(),Gdt=$T(),Hdt=(t,e,r,n)=>{t=new Mdt(t,n),e=new Udt(e,n);let s,o,i,a,c;switch(r){case">":s=Cye,o=$dt,i=Iye,a=">",c=">=";break;case"<":s=Iye,o=Gdt,i=Cye,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(qdt(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===Fdt&&(m=new xye(">=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};wye.exports=Hdt});var Sye=w((vtr,bye)=>{"use strict";var zdt=VT(),Vdt=(t,e,r)=>zdt(t,e,">",r);bye.exports=Vdt});var Rye=w((_tr,Bye)=>{"use strict";var Ydt=VT(),Wdt=(t,e,r)=>Ydt(t,e,"<",r);Bye.exports=Wdt});var Pye=w((Qtr,Tye)=>{"use strict";var Nye=Ri(),jdt=(t,e,r)=>(t=new Nye(t,r),e=new Nye(e,r),t.intersects(e,r));Tye.exports=jdt});var _ye=w((Dtr,vye)=>{"use strict";var Jdt=JI(),Kdt=Bi();vye.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>Kdt(u,d,r));for(let u of i)Jdt(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<l.length?c:e}});var Mye=w((ktr,Oye)=>{"use strict";var Qye=Ri(),CV=WI(),{ANY:yV}=CV,EV=JI(),IV=Bi(),Xdt=(t,e,r={})=>{if(t===e)return!0;t=new Qye(t,r),e=new Qye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=ept(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Zdt=[new CV(">=0.0.0-0")],Dye=[new CV(">=0.0.0")],ept=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yV){if(e.length===1&&e[0].semver===yV)return!0;r.includePrerelease?t=Zdt:t=Dye}if(e.length===1&&e[0].semver===yV){if(r.includePrerelease)return!0;e=Dye}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=kye(s,m,r):m.operator==="<"||m.operator==="<="?o=Lye(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=IV(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&&!EV(m,String(s),r)||o&&!EV(m,String(o),r))return null;for(let h of e)if(!EV(m,String(h),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=kye(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=Lye(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)},kye=(t,e,r)=>{if(!t)return e;let n=IV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Lye=(t,e,r)=>{if(!t)return e;let n=IV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Oye.exports=Xdt});var $ye=w((Ltr,qye)=>{"use strict";var xV=fg(),Fye=mg(),tpt=Pn(),Uye=oV(),rpt=Od(),npt=uge(),spt=pge(),opt=Age(),ipt=yge(),apt=Cge(),cpt=xge(),lpt=bge(),upt=Bge(),dpt=Bi(),ppt=Pge(),mpt=_ge(),fpt=UT(),Apt=Lge(),hpt=Mge(),gpt=YI(),ypt=qT(),Ept=cV(),Cpt=lV(),Ipt=$T(),xpt=GT(),wpt=uV(),bpt=Yge(),Spt=jge(),Bpt=WI(),Rpt=Ri(),Npt=JI(),Tpt=uye(),Ppt=pye(),vpt=fye(),_pt=gye(),Qpt=Eye(),Dpt=VT(),kpt=Sye(),Lpt=Rye(),Opt=Pye(),Mpt=_ye(),Fpt=Mye();qye.exports={parse:rpt,valid:npt,clean:spt,inc:opt,diff:ipt,major:apt,minor:cpt,patch:lpt,prerelease:upt,compare:dpt,rcompare:ppt,compareLoose:mpt,compareBuild:fpt,sort:Apt,rsort:hpt,gt:gpt,lt:ypt,eq:Ept,neq:Cpt,gte:Ipt,lte:xpt,cmp:wpt,coerce:bpt,truncate:Spt,Comparator:Bpt,Range:Rpt,satisfies:Npt,toComparators:Tpt,maxSatisfying:Ppt,minSatisfying:vpt,minVersion:_pt,validRange:Qpt,outside:Dpt,gtr:kpt,ltr:Lpt,intersects:Opt,simplifyRange:Mpt,subset:Fpt,SemVer:tpt,re:xV.re,src:xV.src,tokens:xV.t,SEMVER_SPEC_VERSION:Fye.SEMVER_SPEC_VERSION,RELEASE_TYPES:Fye.RELEASE_TYPES,compareIdentifiers:Uye.compareIdentifiers,rcompareIdentifiers:Uye.rcompareIdentifiers}});var iEe=w((Mtr,lu)=>{var kt=require("fs"),jT=require("os"),un=require("path"),Gye=require("crypto"),Oc={fs:kt.constants,os:jT.constants},Hye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Wye=/XXXXXX/,Upt=3,jye=(Oc.O_CREAT||Oc.fs.O_CREAT)|(Oc.O_EXCL||Oc.fs.O_EXCL)|(Oc.O_RDWR||Oc.fs.O_RDWR),qpt=jT.platform()==="win32",$pt=Oc.EBADF||Oc.os.errno.EBADF,Gpt=Oc.ENOENT||Oc.os.errno.ENOENT,Jye=448,Kye=384,Hpt="exit",Ag=[],Xye=kt.rmdirSync.bind(kt),Zye=!1;function zpt(t,e){return kt.rm(t,{recursive:!0},e)}function eEe(t){return kt.rmSync(t,{recursive:!0})}function BV(t,e){let r=hg(t,e),n=r[0],s=r[1];tmt(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=rEe(i);kt.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 RV(t){let e=hg(t),r=e[0],n=rmt(r),s=n.tries;do{let o=rEe(n);try{kt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Vpt(t,e){let r=hg(t,e),n=r[0],s=r[1];BV(n,function(i,a){if(i)return s(i);kt.open(a,jye,n.mode||Kye,function(l,u){if(l)return s(l);if(n.discardDescriptor)return kt.close(u,function(p){return s(p,a,void 0,bV(a,-1,n,!1))});{let d=n.discardDescriptor||n.detachDescriptor;s(null,a,u,bV(a,d?-1:u,n,!1))}})})}function Ypt(t){let e=hg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=RV(r),o=kt.openSync(s,jye,r.mode||Kye);return r.discardDescriptor&&(kt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:bV(s,n?-1:o,r,!0)}}function Wpt(t,e){let r=hg(t,e),n=r[0],s=r[1];BV(n,function(i,a){if(i)return s(i);kt.mkdir(a,n.mode||Jye,function(l){if(l)return s(l);s(null,a,tEe(a,n,!1))})})}function jpt(t){let e=hg(t),r=e[0],n=RV(r);return kt.mkdirSync(n,r.mode||Jye),{name:n,removeCallback:tEe(n,r,!0)}}function Jpt(t,e){let r=function(n){if(n&&!SV(n))return e(n);e()};0<=t[0]?kt.close(t[0],function(){kt.unlink(t[1],r)}):kt.unlink(t[1],r)}function Kpt(t){let e=null;try{0<=t[0]&&kt.closeSync(t[0])}catch(r){if(!nmt(r)&&!SV(r))throw r}finally{try{kt.unlinkSync(t[1])}catch(r){SV(r)||(e=r)}}if(e!==null)throw e}function bV(t,e,r,n){let s=WT(Kpt,[e,t],n),o=WT(Jpt,[e,t],n,s);return r.keep||Ag.unshift(s),n?s:o}function tEe(t,e,r){let n=e.unsafeCleanup?zpt:kt.rmdir.bind(kt),s=e.unsafeCleanup?eEe:Xye,o=WT(s,t,r),i=WT(n,t,r,o);return e.keep||Ag.unshift(o),r?o:i}function WT(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=Ag.indexOf(a);return c>=0&&Ag.splice(c,1),s=!0,r||t===Xye||t===eEe?t(e):t(e,i||function(){})}}}function Xpt(){if(Zye)for(;Ag.length;)try{Ag[0]()}catch{}}function zye(t){let e=[],r=null;try{r=Gye.randomBytes(t)}catch{r=Gye.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Hye[r[n]%Hye.length]);return e.join("")}function no(t){return typeof t>"u"}function hg(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 Zpt(t,e,r){let n=un.isAbsolute(t)?t:un.join(e,t);kt.stat(n,function(s){s?kt.realpath(un.dirname(n),function(o,i){if(o)return r(o);r(null,un.join(i,un.basename(n)))}):kt.realpath(n,r)})}function emt(t,e){let r=un.isAbsolute(t)?t:un.join(e,t);try{return kt.statSync(r),kt.realpathSync(r)}catch{let s=kt.realpathSync(un.dirname(r));return un.join(s,un.basename(r))}}function rEe(t){let e=t.tmpdir;if(!no(t.name))return un.join(e,t.dir,t.name);if(!no(t.template))return un.join(e,t.dir,t.template).replace(Wye,zye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",zye(12),t.postfix?"-"+t.postfix:""].join("");return un.join(e,t.dir,r)}function wV(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}function nEe(t){if(!no(t.name)){let e=t.name;if(un.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=un.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!no(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Wye))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||Upt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=no(t.prefix)?"":wV("prefix",t.prefix),t.postfix=no(t.postfix)?"":wV("postfix",t.postfix),t.template=no(t.template)?void 0:wV("template",t.template)}function Vye(t,e,r,n){if(no(e))return n(null);Zpt(e,r,function(s,o){if(s)return n(s);let i=un.relative(r,o);if(i.startsWith("..")||un.isAbsolute(i))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function Yye(t,e,r){if(no(e))return;let n=emt(e,r),s=un.relative(r,n);if(s.startsWith("..")||un.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function tmt(t,e){omt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{nEe(t,n)}catch(s){return e(s)}Vye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=no(o)?"":o,Vye("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function rmt(t){let e=t.tmpdir=oEe(t);nEe(t,e);let r=Yye("dir",t.dir,e);return t.dir=no(r)?"":r,t.template=Yye("template",t.template,e),t}function nmt(t){return sEe(t,-$pt,"EBADF")}function SV(t){return sEe(t,-Gpt,"ENOENT")}function sEe(t,e,r){return qpt?t.code===r:t.code===r&&t.errno===e}function smt(){Zye=!0}function omt(t,e){return kt.realpath(t&&t.tmpdir||jT.tmpdir(),e)}function oEe(t){return kt.realpathSync(t&&t.tmpdir||jT.tmpdir())}process.addListener(Hpt,Xpt);Object.defineProperty(lu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return oEe()}});lu.exports.dir=Wpt;lu.exports.dirSync=jpt;lu.exports.file=Vpt;lu.exports.fileSync=Ypt;lu.exports.tmpName=BV;lu.exports.tmpNameSync=RV;lu.exports.setGracefulCleanup=smt});var Bs=w(qo=>{"use strict";qo.__esModule=!0;qo.extend=uEe;qo.indexOf=umt;qo.escapeExpression=dmt;qo.isEmpty=pmt;qo.createFrame=mmt;qo.blockParams=fmt;qo.appendContextPath=Amt;var imt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},amt=/[&<>"'`=]/g,cmt=/[&<>"'`=]/;function lmt(t){return imt[t]}function uEe(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}var PV=Object.prototype.toString;qo.toString=PV;var TV=function(e){return typeof e=="function"};TV(/x/)&&(qo.isFunction=TV=function(t){return typeof t=="function"&&PV.call(t)==="[object Function]"});qo.isFunction=TV;var dEe=Array.isArray||function(t){return t&&typeof t=="object"?PV.call(t)==="[object Array]":!1};qo.isArray=dEe;function umt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function dmt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return cmt.test(t)?t.replace(amt,lmt):t}function pmt(t){return!t&&t!==0?!0:!!(dEe(t)&&t.length===0)}function mmt(t){var e=uEe({},t);return e._parent=t,e}function fmt(t,e){return t.path=e,t}function Amt(t,e){return(t?t+".":"")+e}});var $o=w((KT,pEe)=>{"use strict";KT.__esModule=!0;var vV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function _V(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<vV.length;c++)this[vV[c]]=a[vV[c]];Error.captureStackTrace&&Error.captureStackTrace(this,_V);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:i,enumerable:!0})):(this.column=o,this.endColumn=i))}catch{}}_V.prototype=new Error;KT.default=_V;pEe.exports=KT.default});var fEe=w((XT,mEe)=>{"use strict";XT.__esModule=!0;var QV=Bs();XT.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(QV.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=QV.createFrame(r.data);o.contextPath=QV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};mEe.exports=XT.default});var hEe=w((ZT,AEe)=>{"use strict";ZT.__esModule=!0;function hmt(t){return t&&t.__esModule?t:{default:t}}var KI=Bs(),gmt=$o(),ymt=hmt(gmt);ZT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new ymt.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=KI.appendContextPath(r.data.contextPath,r.ids[0])+"."),KI.isFunction(e)&&(e=e.call(this)),r.data&&(a=KI.createFrame(r.data));function l(h,y,I){a&&(a.key=h,a.index=y,a.first=y===0,a.last=!!I,c&&(a.contextPath=c+h)),i=i+n(e[h],{data:a,blockParams:KI.blockParams([e[h],h],[c+h,null])})}if(e&&typeof e=="object")if(KI.isArray(e))for(var u=e.length;o<u;o++)o in e&&l(o,o,o===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var d=[],p=e[Symbol.iterator](),m=p.next();!m.done;m=p.next())d.push(m.value);e=d;for(var u=e.length;o<u;o++)l(o,o,o===e.length-1)}else(function(){var h=void 0;Object.keys(e).forEach(function(y){h!==void 0&&l(h,o-1),h=y,o++}),h!==void 0&&l(h,o-1,!0)})();return o===0&&(i=s(this)),i})};AEe.exports=ZT.default});var yEe=w((eP,gEe)=>{"use strict";eP.__esModule=!0;function Emt(t){return t&&t.__esModule?t:{default:t}}var Cmt=$o(),Imt=Emt(Cmt);eP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Imt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};gEe.exports=eP.default});var xEe=w((tP,IEe)=>{"use strict";tP.__esModule=!0;function xmt(t){return t&&t.__esModule?t:{default:t}}var EEe=Bs(),wmt=$o(),CEe=xmt(wmt);tP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new CEe.default("#if requires exactly one argument");return EEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||EEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new CEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};IEe.exports=tP.default});var bEe=w((rP,wEe)=>{"use strict";rP.__esModule=!0;rP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};wEe.exports=rP.default});var BEe=w((nP,SEe)=>{"use strict";nP.__esModule=!0;nP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};SEe.exports=nP.default});var NEe=w((sP,REe)=>{"use strict";sP.__esModule=!0;function bmt(t){return t&&t.__esModule?t:{default:t}}var XI=Bs(),Smt=$o(),Bmt=bmt(Smt);sP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Bmt.default("#with requires exactly one argument");XI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(XI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=XI.createFrame(r.data),s.contextPath=XI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:XI.blockParams([e],[s&&s.contextPath])})})};REe.exports=sP.default});var DV=w(oP=>{"use strict";oP.__esModule=!0;oP.registerDefaultHelpers=qmt;oP.moveHelperToHooks=$mt;function Jm(t){return t&&t.__esModule?t:{default:t}}var Rmt=fEe(),Nmt=Jm(Rmt),Tmt=hEe(),Pmt=Jm(Tmt),vmt=yEe(),_mt=Jm(vmt),Qmt=xEe(),Dmt=Jm(Qmt),kmt=bEe(),Lmt=Jm(kmt),Omt=BEe(),Mmt=Jm(Omt),Fmt=NEe(),Umt=Jm(Fmt);function qmt(t){Nmt.default(t),Pmt.default(t),_mt.default(t),Dmt.default(t),Lmt.default(t),Mmt.default(t),Umt.default(t)}function $mt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var PEe=w((iP,TEe)=>{"use strict";iP.__esModule=!0;var Gmt=Bs();iP.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=Gmt.extend({},c,r.partials);var l=e(i,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,o})};TEe.exports=iP.default});var vEe=w(kV=>{"use strict";kV.__esModule=!0;kV.registerDefaultDecorators=Ymt;function Hmt(t){return t&&t.__esModule?t:{default:t}}var zmt=PEe(),Vmt=Hmt(zmt);function Ymt(t){Vmt.default(t)}});var LV=w((aP,_Ee)=>{"use strict";aP.__esModule=!0;var Wmt=Bs(),gg={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=Wmt.indexOf(gg.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=gg.lookupLevel(e),typeof console<"u"&&gg.lookupLevel(gg.level)<=e){var r=gg.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];console[r].apply(console,s)}}};aP.default=gg;_Ee.exports=aP.default});var OV=w(ZI=>{"use strict";ZI.__esModule=!0;ZI.createProtoAccessControl=Xmt;ZI.resultIsAllowed=Zmt;ZI.resetLoggedProperties=tft;function jmt(t){return t&&t.__esModule?t:{default:t}}var QEe=Bs(),Jmt=LV(),Kmt=jmt(Jmt),cP=Object.create(null);function Xmt(t){var e=Object.create(null);e.__proto__=!1,QEe.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,QEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function Zmt(t,e,r){return DEe(typeof t=="function"?e.methods:e.properties,r)}function DEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(eft(e),!1)}function eft(t){cP[t]!==!0&&(cP[t]=!0,Kmt.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 tft(){Object.keys(cP).forEach(function(t){delete cP[t]})}});var uP=w(Mc=>{"use strict";Mc.__esModule=!0;Mc.HandlebarsEnvironment=UV;function kEe(t){return t&&t.__esModule?t:{default:t}}var Km=Bs(),rft=$o(),MV=kEe(rft),nft=DV(),sft=vEe(),oft=LV(),lP=kEe(oft),ift=OV(),aft="4.7.9";Mc.VERSION=aft;var cft=8;Mc.COMPILER_REVISION=cft;var lft=7;Mc.LAST_COMPATIBLE_COMPILER_REVISION=lft;var uft={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"};Mc.REVISION_CHANGES=uft;var FV="[object Object]";function UV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},nft.registerDefaultHelpers(this),sft.registerDefaultDecorators(this)}UV.prototype={constructor:UV,logger:lP.default,log:lP.default.log,registerHelper:function(e,r){if(Km.toString.call(e)===FV){if(r)throw new MV.default("Arg not supported with multiple helpers");Km.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Km.toString.call(e)===FV)Km.extend(this.partials,e);else{if(typeof r>"u")throw new MV.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(Km.toString.call(e)===FV){if(r)throw new MV.default("Arg not supported with multiple decorators");Km.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){ift.resetLoggedProperties()}};var dft=lP.default.log;Mc.log=dft;Mc.createFrame=Km.createFrame;Mc.logger=lP.default});var OEe=w((dP,LEe)=>{"use strict";dP.__esModule=!0;function qV(t){this.string=t}qV.prototype.toString=qV.prototype.toHTML=function(){return""+this.string};dP.default=qV;LEe.exports=dP.default});var MEe=w($V=>{"use strict";$V.__esModule=!0;$V.wrapHelper=pft;function pft(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 HEe=w(Md=>{"use strict";Md.__esModule=!0;Md.checkRevision=yft;Md.template=Eft;Md.wrapProgram=pP;Md.resolvePartial=Cft;Md.invokePartial=Ift;Md.noop=$Ee;function mft(t){return t&&t.__esModule?t:{default:t}}function fft(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 Aft=Bs(),yg=fft(Aft),hft=$o(),du=mft(hft),pu=uP(),FEe=DV(),gft=MEe(),UEe=OV();function yft(t){var e=t&&t[0]||1,r=pu.COMPILER_REVISION;if(!(e>=pu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=pu.COMPILER_REVISION))if(e<pu.LAST_COMPATIBLE_COMPILER_REVISION){var n=pu.REVISION_CHANGES[r],s=pu.REVISION_CHANGES[e];throw new du.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new du.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function Eft(t,e){if(!e)throw new du.default("No environment passed to template");if(!t||!t.main)throw new du.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(i,a,c){c.hash&&(a=yg.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),i=e.VM.resolvePartial.call(this,i,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,i,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(i,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
|
|
`),d=0,p=u.length;d<p&&!(!u[d]&&d+1===p);d++)u[d]=c.indent+u[d];l=u.join(`
|
|
`)}return l}else throw new du.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var s={strict:function(a,c,l){if(!a||!(c in a))throw new du.default('"'+c+'" not defined in '+a,{loc:l});return s.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||UEe.resultIsAllowed(l,s.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var d=a[u]&&s.lookupProperty(a[u],c);if(d!=null)return d}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:yg.escapeExpression,invokePartial:n,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,d){var p=this.programs[a],m=this.fn(a);return c||d||u||l?p=pP(this,a,m,c,l,u,d):p||(p=this.programs[a]=pP(this,a,m)),p},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=yg.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(i){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;o._setup(a),!a.partial&&t.useData&&(c=xft(i,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=i!=a.depths[0]?[i].concat(a.depths):a.depths:l=[i]);function d(p){return""+t.main(s,p,s.helpers,s.partials,c,u,l)}return d=GEe(t.main,d,s,a.depths||[],c,u),d(i,a)}return o.isTop=!0,o._setup=function(i){if(i.partial)s.protoAccessControl=i.protoAccessControl,s.helpers=i.helpers,s.partials=i.partials,s.decorators=i.decorators,s.hooks=i.hooks;else{var a={};qEe(a,e.helpers,s),qEe(a,i.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(i.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=yg.extend({},e.decorators,i.decorators)),s.hooks={},s.protoAccessControl=UEe.createProtoAccessControl(i);var c=i.allowCallsToHelperMissing||r;FEe.moveHelperToHooks(s,"helperMissing",c),FEe.moveHelperToHooks(s,"blockHelperMissing",c)}},o._child=function(i,a,c,l){if(t.useBlockParams&&!c)throw new du.default("must pass block params");if(t.useDepths&&!l)throw new du.default("must pass parent depths");return pP(s,i,t[i],a,0,c,l)},o}function pP(t,e,r,n,s,o,i){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=i;return i&&c!=i[0]&&!(c===t.nullContext&&i[0]===null)&&(u=[c].concat(i)),r(t,c,t.helpers,t.partials,l.data||n,o&&[l.blockParams].concat(o),u)}return a=GEe(r,a,t,i,n,o),a.program=e,a.depth=i?i.length:0,a.blockParams=s||0,a}function Cft(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=mP(r.partials,t)):r.name==="@partial-block"?t=mP(r.data,"partial-block"):t=mP(r.partials,r.name),t}function Ift(t,e,r){var n=mP(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==$Ee&&(function(){r.data=pu.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=pu.createFrame(c.data),c.data["partial-block"]=n,o(a,c)},o.partials&&(r.partials=yg.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new du.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function $Ee(){return""}function mP(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function xft(t,e){return(!e||!("root"in e))&&(e=e?pu.createFrame(e):{},e.root=t),e}function GEe(t,e,r,n,s,o){if(t.decorator){var i={};e=t.decorator(e,i,r,n&&n[0],s,o,n),yg.extend(e,i)}return e}function qEe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=wft(s,r)})}function wft(t,e){var r=e.lookupProperty;return gft.wrapHelper(t,function(n){return n.lookupProperty=r,n})}});var GV=w((fP,zEe)=>{"use strict";fP.__esModule=!0;fP.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}};zEe.exports=fP.default});var JEe=w((AP,jEe)=>{"use strict";AP.__esModule=!0;function zV(t){return t&&t.__esModule?t:{default:t}}function VV(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 bft=uP(),VEe=VV(bft),Sft=OEe(),Bft=zV(Sft),Rft=$o(),Nft=zV(Rft),Tft=Bs(),HV=VV(Tft),Pft=HEe(),YEe=VV(Pft),vft=GV(),_ft=zV(vft);function WEe(){var t=new VEe.HandlebarsEnvironment;return HV.extend(t,VEe),t.SafeString=Bft.default,t.Exception=Nft.default,t.Utils=HV,t.escapeExpression=HV.escapeExpression,t.VM=YEe,t.template=function(e){return YEe.template(e,t)},t}var ex=WEe();ex.create=WEe;_ft.default(ex);ex.default=ex;AP.default=ex;jEe.exports=AP.default});var YV=w((hP,XEe)=>{"use strict";hP.__esModule=!0;var KEe={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&&!KEe.helpers.scopedId(e)&&!e.depth}}};hP.default=KEe;XEe.exports=hP.default});var eCe=w((gP,ZEe)=>{"use strict";gP.__esModule=!0;var Qft=(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,h=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 x=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function b(it){i.length=i.length-2*it,a.length=a.length-it,c.length=c.length-it}function T(){var it;return it=o.lexer.lex()||1,typeof it!="number"&&(it=o.symbols_[it]||it),it}for(var _,U,O,z,de,De,Be={},ne,ge,G,se;;){if(O=i[i.length-1],this.defaultActions[O]?z=this.defaultActions[O]:((_===null||typeof _>"u")&&(_=T()),z=l[O]&&l[O][_]),typeof z>"u"||!z.length||!z[0]){var Ct="";if(!m){se=[];for(ne in l[O])this.terminals_[ne]&&ne>2&&se.push("'"+this.terminals_[ne]+"'");this.lexer.showPosition?Ct="Parse error on line "+(d+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+se.join(", ")+", got '"+(this.terminals_[_]||_)+"'":Ct="Parse error on line "+(d+1)+": Unexpected "+(_==1?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(Ct,{text:this.lexer.match,token:this.terminals_[_]||_,line:this.lexer.yylineno,loc:I,expected:se})}}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+_);switch(z[0]){case 1:i.push(_),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),i.push(z[1]),_=null,U?(_=U,U=null):(p=this.lexer.yyleng,u=this.lexer.yytext,d=this.lexer.yylineno,I=this.lexer.yylloc,m>0&&m--);break;case 2:if(ge=this.productions_[z[1]][1],Be.$=a[a.length-ge],Be._$={first_line:c[c.length-(ge||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ge||1)].first_column,last_column:c[c.length-1].last_column},x&&(Be._$.range=[c[c.length-(ge||1)].range[0],c[c.length-1].range[1]]),De=this.performAction.call(Be,u,p,d,this.yy,z[1],a,c),typeof De<"u")return De;ge&&(i=i.slice(0,-1*ge*2),a=a.slice(0,-1*ge),c=c.slice(0,-1*ge)),i.push(this.productions_[z[1]][0]),a.push(Be.$),c.push(Be._$),G=l[i[i.length-2]][i[i.length-1]],i.push(G);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;p<d.length&&(a=this._input.match(this.rules[d[p]]),!(a&&(!i||a[0].length>i[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})();gP.default=Qft;ZEe.exports=gP.default});var IP=w((CP,nCe)=>{"use strict";CP.__esModule=!0;function Dft(t){return t&&t.__esModule?t:{default:t}}var kft=$o(),WV=Dft(kft);function yP(){this.parents=[]}yP.prototype={constructor:yP,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!yP.prototype[n.type])throw new WV.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 WV.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},accept:function(e){if(e){if(!this[e.type])throw new WV.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:EP,Decorator:EP,BlockStatement:tCe,DecoratorBlock:tCe,PartialStatement:rCe,PartialBlockStatement:function(e){rCe.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:EP,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function EP(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function tCe(t){EP.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function rCe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}CP.default=yP;nCe.exports=CP.default});var oCe=w((xP,sCe)=>{"use strict";xP.__esModule=!0;function Lft(t){return t&&t.__esModule?t:{default:t}}var Oft=IP(),Mft=Lft(Oft);function Fc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Fc.prototype=new Mft.default;Fc.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<o;s++){var i=n[s],a=this.accept(i);if(a){var c=jV(n,s,r),l=JV(n,s,r),u=a.openStandalone&&c,d=a.closeStandalone&&l,p=a.inlineStandalone&&c&&l;a.close&&Xm(n,s,!0),a.open&&Fd(n,s,!0),e&&p&&(Xm(n,s),Fd(n,s)&&i.type==="PartialStatement"&&(i.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&u&&(Xm((i.program||i.inverse).body),Fd(n,s)),e&&d&&(Xm(n,s),Fd((i.inverse||i.program).body))}}return t};Fc.prototype.BlockStatement=Fc.prototype.DecoratorBlock=Fc.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var o={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:JV(e.body),closeStandalone:jV((n||e).body)};if(t.openStrip.close&&Xm(e.body,null,!0),r){var i=t.inverseStrip;i.open&&Fd(e.body,null,!0),i.close&&Xm(n.body,null,!0),t.closeStrip.open&&Fd(s.body,null,!0),!this.options.ignoreStandalone&&jV(e.body)&&JV(n.body)&&(Fd(e.body),Xm(n.body))}else t.closeStrip.open&&Fd(e.body,null,!0);return o};Fc.prototype.Decorator=Fc.prototype.MustacheStatement=function(t){return t.strip};Fc.prototype.PartialStatement=Fc.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function jV(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}function JV(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}function Xm(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}function Fd(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}xP.default=Fc;sCe.exports=xP.default});var iCe=w(Ni=>{"use strict";Ni.__esModule=!0;Ni.SourceLocation=qft;Ni.id=$ft;Ni.stripFlags=Gft;Ni.stripComment=Hft;Ni.preparePath=zft;Ni.prepareMustache=Vft;Ni.prepareRawBlock=Yft;Ni.prepareBlock=Wft;Ni.prepareProgram=jft;Ni.preparePartialBlock=Jft;function Fft(t){return t&&t.__esModule?t:{default:t}}var Uft=$o(),KV=Fft(Uft);function XV(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new KV.default(t.path.original+" doesn't match "+e,r)}}function qft(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 $ft(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function Gft(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function Hft(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function zft(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,i=0,a=e.length;i<a;i++){var c=e[i].part,l=e[i].original!==c;if(n+=(e[i].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new KV.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 Vft(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 Yft(t,e,r,n){XV(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 Wft(t,e,r,n,s,o){n&&n.path&&XV(t,n);var i=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(i)throw new KV.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 jft(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 Jft(t,e,r,n){return XV(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 cCe=w(rx=>{"use strict";rx.__esModule=!0;rx.parseWithoutProcessing=aCe;rx.parse=oAt;function Kft(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 t4(t){return t&&t.__esModule?t:{default:t}}var Xft=eCe(),ZV=t4(Xft),Zft=oCe(),eAt=t4(Zft),tAt=iCe(),rAt=Kft(tAt),nAt=$o(),tx=t4(nAt),sAt=Bs();rx.parser=ZV.default;var wP={};sAt.extend(wP,rAt);function aCe(t,e){if(t.type==="Program")return iAt(t),t;ZV.default.yy=wP,wP.locInfo=function(n){return new wP.SourceLocation(e&&e.srcName,n)};var r=ZV.default.parse(t);return r}function oAt(t,e){var r=aCe(t,e),n=new eAt.default(e);return n.accept(r)}function iAt(t){e4(t)}function e4(t){if(t!=null){if(Array.isArray(t)){t.forEach(e4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!aAt(t.depth))throw new tx.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new tx.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new tx.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new tx.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new tx.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&e4(t[r])})}}}function aAt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var pCe=w(ix=>{"use strict";ix.__esModule=!0;ix.Compiler=r4;ix.precompile=dAt;ix.compile=pAt;function uCe(t){return t&&t.__esModule?t:{default:t}}var cAt=$o(),sx=uCe(cAt),ox=Bs(),lAt=YV(),nx=uCe(lAt),uAt=[].slice;function r4(){}r4.prototype={compiler:r4,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],o=e.opcodes[n];if(s.opcode!==o.opcode||!dCe(s.args,o.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},guid:0,compile:function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=ox.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},compileProgram:function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},accept:function(e){if(!this[e.type])throw new sx.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){lCe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new sx.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){lCe(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 sx.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,nx.default.helpers.simpleId(o))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=nx.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<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:uAt.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=nx.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&nx.default.helpers.helperExpression(e),o=!n&&(s||r);if(o&&!s){var i=e.path.parts[0],a=this.options;a.knownHelpers[i]?s=!0:a.knownHelpersOnly&&(o=!1)}return s?"helper":o?"ambiguous":"simple"},pushParams:function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},pushParam:function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!nx.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,n,s){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),o},blockParamIndex:function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],o=s&&ox.indexOf(s,e);if(s&&o>=0)return[r,o]}}};function dAt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new sx.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 pAt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new sx.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=ox.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 dCe(t,e){if(t===e)return!0;if(ox.isArray(t)&&ox.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!dCe(t[r],e[r]))return!1;return!0}}function lCe(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});var fCe=w(n4=>{var mCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n4.encode=function(t){if(0<=t&&t<mCe.length)return mCe[t];throw new TypeError("Must be between 0 and 63: "+t)};n4.decode=function(t){var e=65,r=90,n=97,s=122,o=48,i=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+l:o<=t&&t<=i?t-o+u:t==a?62:t==c?63:-1}});var i4=w(o4=>{var ACe=fCe(),s4=5,hCe=1<<s4,gCe=hCe-1,yCe=hCe;function mAt(t){return t<0?(-t<<1)+1:(t<<1)+0}function fAt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o4.encode=function(e){var r="",n,s=mAt(e);do n=s&gCe,s>>>=s4,s>0&&(n|=yCe),r+=ACe.encode(n);while(s>0);return r};o4.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=ACe.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&yCe),c&=gCe,o=o+(c<<i),i+=s4}while(a);n.value=fAt(o),n.rest=r}});var Ig=w(jn=>{function AAt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}jn.getArg=AAt;var ECe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,hAt=/^data:.+\,.+$/;function ax(t){var e=t.match(ECe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}jn.urlParse=ax;function Eg(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}jn.urlGenerate=Eg;function a4(t){var e=t,r=ax(t);if(r){if(!r.path)return t;e=r.path}for(var n=jn.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,Eg(r)):e}jn.normalize=a4;function CCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=ax(e),n=ax(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Eg(r);if(r||e.match(hAt))return e;if(n&&!n.host&&!n.path)return n.host=e,Eg(n);var s=e.charAt(0)==="/"?e:a4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Eg(n)):s}jn.join=CCe;jn.isAbsolute=function(t){return t.charAt(0)==="/"||ECe.test(t)};function gAt(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)}jn.relative=gAt;var ICe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function xCe(t){return t}function yAt(t){return wCe(t)?"$"+t:t}jn.toSetString=ICe?xCe:yAt;function EAt(t){return wCe(t)?t.slice(1):t}jn.fromSetString=ICe?xCe:EAt;function wCe(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 CAt(t,e,r){var n=Cg(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:Cg(t.name,e.name)}jn.compareByOriginalPositions=CAt;function IAt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Cg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Cg(t.name,e.name)}jn.compareByGeneratedPositionsDeflated=IAt;function Cg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function xAt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Cg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Cg(t.name,e.name)}jn.compareByGeneratedPositionsInflated=xAt;function wAt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}jn.parseSourceMapInput=wAt;function bAt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=ax(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=CCe(Eg(n),e)}return a4(e)}jn.computeSourceURL=bAt});var u4=w(bCe=>{var c4=Ig(),l4=Object.prototype.hasOwnProperty,Zm=typeof Map<"u";function mu(){this._array=[],this._set=Zm?new Map:Object.create(null)}mu.fromArray=function(e,r){for(var n=new mu,s=0,o=e.length;s<o;s++)n.add(e[s],r);return n};mu.prototype.size=function(){return Zm?this._set.size:Object.getOwnPropertyNames(this._set).length};mu.prototype.add=function(e,r){var n=Zm?e:c4.toSetString(e),s=Zm?this.has(e):l4.call(this._set,n),o=this._array.length;(!s||r)&&this._array.push(e),s||(Zm?this._set.set(e,o):this._set[n]=o)};mu.prototype.has=function(e){if(Zm)return this._set.has(e);var r=c4.toSetString(e);return l4.call(this._set,r)};mu.prototype.indexOf=function(e){if(Zm){var r=this._set.get(e);if(r>=0)return r}else{var n=c4.toSetString(e);if(l4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};mu.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};mu.prototype.toArray=function(){return this._array.slice()};bCe.ArraySet=mu});var RCe=w(BCe=>{var SCe=Ig();function SAt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||SCe.compareByGeneratedPositionsInflated(t,e)<=0}function bP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}bP.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};bP.prototype.add=function(e){SAt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};bP.prototype.toArray=function(){return this._sorted||(this._array.sort(SCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};BCe.MappingList=bP});var d4=w(NCe=>{var cx=i4(),Jr=Ig(),SP=u4().ArraySet,BAt=RCe().MappingList;function Ti(t){t||(t={}),this._file=Jr.getArg(t,"file",null),this._sourceRoot=Jr.getArg(t,"sourceRoot",null),this._skipValidation=Jr.getArg(t,"skipValidation",!1),this._sources=new SP,this._names=new SP,this._mappings=new BAt,this._sourcesContents=null}Ti.prototype._version=3;Ti.fromSourceMap=function(e){var r=e.sourceRoot,n=new Ti({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=Jr.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=Jr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var i=e.sourceContentFor(s);i!=null&&n.setSourceContent(s,i)}),n};Ti.prototype.addMapping=function(e){var r=Jr.getArg(e,"generated"),n=Jr.getArg(e,"original",null),s=Jr.getArg(e,"source",null),o=Jr.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})};Ti.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=Jr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Jr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Jr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Ti.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=Jr.relative(o,s));var i=new SP,a=new SP;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=Jr.join(n,c.source)),o!=null&&(c.source=Jr.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=Jr.join(n,c)),o!=null&&(c=Jr.relative(o,c)),this.setSourceContent(c,l))},this)};Ti.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}))}};Ti.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,h=p.length;m<h;m++){if(l=p[m],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(m>0){if(!Jr.compareByGeneratedPositionsInflated(l,p[m-1]))continue;c+=","}c+=cx.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(d=this._sources.indexOf(l.source),c+=cx.encode(d-i),i=d,c+=cx.encode(l.originalLine-1-s),s=l.originalLine-1,c+=cx.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=cx.encode(u-o),o=u)),a+=c}return a};Ti.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Jr.relative(r,n));var s=Jr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};Ti.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};Ti.prototype.toString=function(){return JSON.stringify(this.toJSON())};NCe.SourceMapGenerator=Ti});var TCe=w(ef=>{ef.GREATEST_LOWER_BOUND=1;ef.LEAST_UPPER_BOUND=2;function p4(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?p4(i,e,r,n,s,o):o==ef.LEAST_UPPER_BOUND?e<n.length?e:-1:i:i-t>1?p4(t,i,r,n,s,o):o==ef.LEAST_UPPER_BOUND?i:t<0?-1:t}ef.search=function(e,r,n,s){if(r.length===0)return-1;var o=p4(-1,r.length,e,r,n,s||ef.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o}});var vCe=w(PCe=>{function m4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function RAt(t,e){return Math.round(t+Math.random()*(e-t))}function f4(t,e,r,n){if(r<n){var s=RAt(r,n),o=r-1;m4(t,s,n);for(var i=t[n],a=r;a<n;a++)e(t[a],i)<=0&&(o+=1,m4(t,o,a));m4(t,o+1,a);var c=o+1;f4(t,e,r,c-1),f4(t,e,c+1,n)}}PCe.quickSort=function(t,e){f4(t,e,0,t.length-1)}});var QCe=w(BP=>{var me=Ig(),A4=TCe(),xg=u4().ArraySet,NAt=i4(),lx=vCe().quickSort;function jt(t,e){var r=t;return typeof t=="string"&&(r=me.parseSourceMapInput(t)),r.sections!=null?new ya(r,e):new _n(r,e)}jt.fromSourceMap=function(t,e){return _n.fromSourceMap(t,e)};jt.prototype._version=3;jt.prototype.__generatedMappings=null;Object.defineProperty(jt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});jt.prototype.__originalMappings=null;Object.defineProperty(jt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});jt.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};jt.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};jt.GENERATED_ORDER=1;jt.ORIGINAL_ORDER=2;jt.GREATEST_LOWER_BOUND=1;jt.LEAST_UPPER_BOUND=2;jt.prototype.eachMapping=function(e,r,n){var s=r||null,o=n||jt.GENERATED_ORDER,i;switch(o){case jt.GENERATED_ORDER:i=this._generatedMappings;break;case jt.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=me.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)};jt.prototype.allGeneratedPositionsFor=function(e){var r=me.getArg(e,"line"),n={source:me.getArg(e,"source"),originalLine:r,originalColumn:me.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",me.compareByOriginalPositions,A4.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:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)s.push({line:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return s};BP.SourceMapConsumer=jt;function _n(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sources"),o=me.getArg(r,"names",[]),i=me.getArg(r,"sourceRoot",null),a=me.getArg(r,"sourcesContent",null),c=me.getArg(r,"mappings"),l=me.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=me.normalize(i)),s=s.map(String).map(me.normalize).map(function(u){return i&&me.isAbsolute(i)&&me.isAbsolute(u)?me.relative(i,u):u}),this._names=xg.fromArray(o.map(String),!0),this._sources=xg.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(u){return me.computeSourceURL(i,u,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}_n.prototype=Object.create(jt.prototype);_n.prototype.consumer=jt;_n.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=me.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};_n.fromSourceMap=function(e,r){var n=Object.create(_n.prototype),s=n._names=xg.fromArray(e._names.toArray(),!0),o=n._sources=xg.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(m){return me.computeSourceURL(n.sourceRoot,m,r)});for(var i=e._mappings.toArray().slice(),a=n.__generatedMappings=[],c=n.__originalMappings=[],l=0,u=i.length;l<u;l++){var d=i[l],p=new _Ce;p.generatedLine=d.generatedLine,p.generatedColumn=d.generatedColumn,d.source&&(p.source=o.indexOf(d.source),p.originalLine=d.originalLine,p.originalColumn=d.originalColumn,d.name&&(p.name=s.indexOf(d.name)),c.push(p)),a.push(p)}return lx(n.__originalMappings,me.compareByOriginalPositions),n};_n.prototype._version=3;Object.defineProperty(_n.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function _Ce(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}_n.prototype._parseMappings=function(e,r){for(var n=1,s=0,o=0,i=0,a=0,c=0,l=e.length,u=0,d={},p={},m=[],h=[],y,I,x,b,T;u<l;)if(e.charAt(u)===";")n++,u++,s=0;else if(e.charAt(u)===",")u++;else{for(y=new _Ce,y.generatedLine=n,b=u;b<l&&!this._charIsMappingSeparator(e,b);b++);if(I=e.slice(u,b),x=d[I],x)u+=I.length;else{for(x=[];u<b;)NAt.decode(e,u,p),T=p.value,u=p.rest,x.push(T);if(x.length===2)throw new Error("Found a source, but no line and column");if(x.length===3)throw new Error("Found a source and line, but no column");d[I]=x}y.generatedColumn=s+x[0],s=y.generatedColumn,x.length>1&&(y.source=a+x[1],a+=x[1],y.originalLine=o+x[2],o=y.originalLine,y.originalLine+=1,y.originalColumn=i+x[3],i=y.originalColumn,x.length>4&&(y.name=c+x[4],c+=x[4])),h.push(y),typeof y.originalLine=="number"&&m.push(y)}lx(h,me.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,lx(m,me.compareByOriginalPositions),this.__originalMappings=m};_n.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 A4.search(e,r,o,i)};_n.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};_n.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",me.compareByGeneratedPositionsDeflated,me.getArg(e,"bias",jt.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=me.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=me.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var i=me.getArg(s,"name",null);return i!==null&&(i=this._names.at(i)),{source:o,line:me.getArg(s,"originalLine",null),column:me.getArg(s,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};_n.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};_n.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=me.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=me.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.')};_n.prototype.generatedPositionFor=function(e){var r=me.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:me.getArg(e,"line"),originalColumn:me.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",me.compareByOriginalPositions,me.getArg(e,"bias",jt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:me.getArg(o,"generatedLine",null),column:me.getArg(o,"generatedColumn",null),lastColumn:me.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};BP.BasicSourceMapConsumer=_n;function ya(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new xg,this._names=new xg;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=me.getArg(i,"offset"),c=me.getArg(a,"line"),l=me.getArg(a,"column");if(c<o.line||c===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new jt(me.getArg(i,"map"),e)}})}ya.prototype=Object.create(jt.prototype);ya.prototype.constructor=jt;ya.prototype._version=3;Object.defineProperty(ya.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t}});ya.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=A4.search(r,this._sections,function(o,i){var a=o.generatedLine-i.generatedOffset.generatedLine;return a||o.generatedColumn-i.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};ya.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};ya.prototype.sourceContentFor=function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],o=s.consumer.sourceContentFor(e,!0);if(o)return o}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};ya.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(me.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var o={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};ya.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],o=s.consumer._generatedMappings,i=0;i<o.length;i++){var a=o[i],c=s.consumer._sources.at(a.source);c=me.computeSourceURL(s.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=s.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(s.generatedOffset.generatedLine===a.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}lx(this.__generatedMappings,me.compareByGeneratedPositionsDeflated),lx(this.__originalMappings,me.compareByOriginalPositions)};BP.IndexedSourceMapConsumer=ya});var kCe=w(DCe=>{var TAt=d4().SourceMapGenerator,RP=Ig(),PAt=/(\r?\n)/,vAt=10,wg="$$$isSourceNode$$$";function Go(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[wg]=!0,n!=null&&this.add(n)}Go.fromStringWithSourceMap=function(e,r,n){var s=new Go,o=e.split(PAt),i=0,a=function(){var p=h(),m=h()||"";return p+m;function h(){return i<o.length?o[i++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(p){if(u!==null)if(c<p.generatedLine)d(u,a()),c++,l=0;else{var m=o[i]||"",h=m.substr(0,p.generatedColumn-l);o[i]=m.substr(p.generatedColumn-l),l=p.generatedColumn,d(u,h),u=p;return}for(;c<p.generatedLine;)s.add(a()),c++;if(l<p.generatedColumn){var m=o[i]||"";s.add(m.substr(0,p.generatedColumn)),o[i]=m.substr(p.generatedColumn),l=p.generatedColumn}u=p},this),i<o.length&&(u&&d(u,a()),s.add(o.splice(i).join(""))),r.sources.forEach(function(p){var m=r.sourceContentFor(p);m!=null&&(n!=null&&(p=RP.join(n,p)),s.setSourceContent(p,m))}),s;function d(p,m){if(p===null||p.source===void 0)s.add(m);else{var h=n?RP.join(n,p.source):p.source;s.add(new Go(p.originalLine,p.originalColumn,h,m,p.name))}}};Go.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[wg]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};Go.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[wg]||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};Go.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[wg]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};Go.prototype.join=function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this};Go.prototype.replaceRight=function(e,r){var n=this.children[this.children.length-1];return n[wg]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this};Go.prototype.setSourceContent=function(e,r){this.sourceContents[RP.toSetString(e)]=r};Go.prototype.walkSourceContents=function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][wg]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(RP.fromSetString(s[r]),this.sourceContents[s[r]])};Go.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};Go.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new TAt(e),s=!1,o=null,i=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((o!==u.source||i!==u.line||a!==u.column||c!==u.name)&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),o=u.source,i=u.line,a=u.column,c=u.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),o=null,s=!1);for(var d=0,p=l.length;d<p;d++)l.charCodeAt(d)===vAt?(r.line++,r.column=0,d+1===p?(o=null,s=!1):s&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name})):r.column++}),this.walkSourceContents(function(l,u){n.setSourceContent(l,u)}),{code:r.code,map:n}};DCe.SourceNode=Go});var LCe=w(NP=>{NP.SourceMapGenerator=d4().SourceMapGenerator;NP.SourceMapConsumer=QCe().SourceMapConsumer;NP.SourceNode=kCe().SourceNode});var UCe=w((TP,FCe)=>{"use strict";TP.__esModule=!0;var g4=Bs(),tf=void 0;try{(typeof define!="function"||!define.amd)&&(OCe=LCe(),tf=OCe.SourceNode)}catch{}var OCe;tf||(tf=function(t,e,r,n){this.src="",n&&this.add(n)},tf.prototype={add:function(e){g4.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){g4.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function h4(t,e,r){if(g4.isArray(t)){for(var n=[],s=0,o=t.length;s<o;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function MCe(t){this.srcFile=t,this.source=[]}MCe.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
|
|
`])}),e},each:function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new tf(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof tf?e:(e=h4(e,this,r),new tf(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,n=[];Object.keys(e).forEach(function(o){var i=h4(e[o],r);i!=="undefined"&&n.push([r.quotedString(o),":",i])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},generateList:function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(h4(e[n],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};TP.default=MCe;FCe.exports=TP.default});var zCe=w((PP,HCe)=>{"use strict";PP.__esModule=!0;function GCe(t){return t&&t.__esModule?t:{default:t}}var qCe=uP(),_At=$o(),y4=GCe(_At),QAt=Bs(),DAt=UCe(),$Ce=GCe(DAt);function bg(t){this.value=t}function Sg(){}Sg.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=qCe.COMPILER_REVISION,r=qCe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return QAt.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;c<l;c++)i=o[c],this.source.currentLocation=i.loc,a=a||i.loc,this[i.opcode].apply(this,i.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new y4.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
|
|
`]),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
|
|
`),this.decorators.push(`}
|
|
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(s);if(this.isChild)return u;var d={compiler:this.compilerInfo(),main:u};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);var p=this.context,m=p.programs,h=p.decorators;for(c=0,l=m.length;c<l;c++)d[c]=m[c],h[c]&&(d[c+"_d"]=h[c],d.useDecorators=!0);return this.environment.usePartial&&(d.usePartial=!0),this.options.data&&(d.useData=!0),this.useDepths&&(d.useDepths=!0),this.useBlockParams&&(d.useBlockParams=!0),this.options.compat&&(d.compat=!0),s?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),r.srcName?(d=d.toStringWithSourceMap({file:r.destName}),d.map=d.map&&d.map.toString()):d=d.toString()),d},preamble:function(){this.lastContext=0,this.source=new $Ce.default(this.options.srcName),this.decorators=new $Ce.default(this.options.srcName)},createFunctionContext:function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(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(kAt(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;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),i=[];n&&i.push(o.name),i.push(s),this.options.strict||i.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(i,"||"),")"],c=this.source.functionCall(a,"call",o.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},invokeKnownHelper:function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),i=["(","(helper = ",o," || ",n,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,r,n){var s=[],o=this.setupParams(r,1,s);e&&(r=this.popStack(),delete o.name),n&&(o.indent=JSON.stringify(n)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),s.push(o),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var r=this.popStack(),n=void 0,s=void 0,o=void 0;this.trackIds&&(o=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var i=this.hash;n&&(i.contexts[e]=n),s&&(i.types[e]=s),o&&(i.ids[e]=o),i.values[e]=r},pushId:function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:Sg,compileChildren:function(e,r){for(var n=e.children,s=void 0,o=void 0,i=0,a=n.length;i<a;i++){s=n[i],o=new this.compiler;var c=this.matchExistingProgram(s);if(c==null){var l=this.context.programs.push("")-1;s.index=l,s.name="program"+l,this.context.programs[l]=o.compile(s,r,this.context,!this.precompile),this.context.decorators[l]=o.decorators,this.context.environments[l]=s,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=c.index,s.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},programExpression:function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof bg||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new bg(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var r=["("],n=void 0,s=void 0,o=void 0;if(!this.isInline())throw new y4.default("replaceStack on non-inline");var i=this.popStack(!0);if(i instanceof bg)n=[i.value],r=["(",n],o=!0;else{s=!0;var a=this.incrStack();r=["((",this.push(a)," = ",i,")"],n=this.topStack()}var c=e.call(this,n);o||this.popStack(),s&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.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<n;r++){var s=e[r];if(s instanceof bg)this.compileStack.push(s);else{var o=this.incrStack();this.pushSource([o," = ",s,";"]),this.compileStack.push(o)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof bg)return n.value;if(!r){if(!this.stackSlot)throw new y4.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof bg?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},setupHelper:function(e,r,n){var s=[],o=this.setupHelperArgs(r,e,s,n),i=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:o,name:i,callParams:[a].concat(s)}},setupParams:function(e,r,n){var s={},o=[],i=[],a=[],c=!n,l=void 0;c&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var u=this.popStack(),d=this.popStack();(d||u)&&(s.fn=d||"container.noop",s.inverse=u||"container.noop");for(var p=r;p--;)l=this.popStack(),n[p]=l,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(i[p]=this.popStack(),o[p]=this.popStack());return c&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(i),s.contexts=this.source.generateArray(o)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,r,n,s){var o=this.setupParams(e,r,n);return o.loc=JSON.stringify(this.source.currentLocation),o=this.objectLiteral(o),s?(this.useRegister("options"),n.push("options"),["options=",o]):n?(n.push(o),""):o}};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=Sg.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Sg.isValidJavaScriptVariableName=function(t){return!Sg.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function kAt(t,e,r,n,s){var o=e.popStack(),i=r.length;t&&i--;for(var a=n;a<i;a++)o=e.nameLookup(o,r[a],s);return t?[e.aliasable("container.strict"),"(",o,", ",e.quotedString(r[i]),", ",JSON.stringify(e.source.currentLocation)," )"]:o}PP.default=Sg;HCe.exports=PP.default});var WCe=w((vP,YCe)=>{"use strict";vP.__esModule=!0;function ux(t){return t&&t.__esModule?t:{default:t}}var LAt=JEe(),OAt=ux(LAt),MAt=YV(),FAt=ux(MAt),E4=cCe(),C4=pCe(),UAt=zCe(),qAt=ux(UAt),$At=IP(),GAt=ux($At),HAt=GV(),zAt=ux(HAt),VAt=OAt.default.create;function VCe(){var t=VAt();return t.compile=function(e,r){return C4.compile(e,r,t)},t.precompile=function(e,r){return C4.precompile(e,r,t)},t.AST=FAt.default,t.Compiler=C4.Compiler,t.JavaScriptCompiler=qAt.default,t.Parser=E4.parser,t.parse=E4.parse,t.parseWithoutProcessing=E4.parseWithoutProcessing,t}var Bg=VCe();Bg.create=VCe;zAt.default(Bg);Bg.Visitor=GAt.default;Bg.default=Bg;vP.default=Bg;YCe.exports=vP.default});var jCe=w(_P=>{"use strict";_P.__esModule=!0;_P.print=JAt;_P.PrintVisitor=Rr;function YAt(t){return t&&t.__esModule?t:{default:t}}var WAt=IP(),jAt=YAt(WAt);function JAt(t){return new Rr().accept(t)}function Rr(){this.padding=0}Rr.prototype=new jAt.default;Rr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Rr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};Rr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Rr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Rr.prototype.BlockStatement=Rr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};Rr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};Rr.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+" }}")};Rr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Rr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Rr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Rr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Rr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Rr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Rr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Rr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Rr.prototype.NullLiteral=function(){return"NULL"};Rr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Rr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var ZCe=w((lrr,XCe)=>{var QP=WCe().default,KCe=jCe();QP.PrintVisitor=KCe.PrintVisitor;QP.print=KCe.print;XCe.exports=QP;function JCe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=QP.compile(n)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=JCe,require.extensions[".hbs"]=JCe)});var pIe=w(OP=>{"use strict";Object.defineProperty(OP,"__esModule",{value:!0});OP.getProxyUrl=sht;OP.checkBypass=dIe;function sht(t){let e=t.protocol==="https:";if(dIe(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 LP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new LP(`http://${r}`)}else return}function dIe(t){if(!t.hostname)return!1;let e=t.hostname;if(oht(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 oht(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 LP=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 fIe=w(sr=>{"use strict";var iht=sr&&sr.__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]})),aht=sr&&sr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qP=sr&&sr.__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;s<n.length;s++)n[s]!=="default"&&iht(r,e,n[s]);return aht(r,e),r}})(),Fr=sr&&sr.__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(sr,"__esModule",{value:!0});sr.HttpClient=sr.HttpClientResponse=sr.HttpClientError=sr.MediaTypes=sr.Headers=sr.HttpCodes=void 0;sr.getProxyUrl=lht;sr.isHttps=Aht;var B4=qP(require("http")),mIe=qP(require("https")),R4=qP(pIe()),MP=qP(zy()),cht=ZA(),Pi;(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"})(Pi||(sr.HttpCodes=Pi={}));var Rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(Rs||(sr.Headers=Rs={}));var fu;(function(t){t.ApplicationJson="application/json"})(fu||(sr.MediaTypes=fu={}));function lht(t){let e=R4.getProxyUrl(new URL(t));return e?e.href:""}var uht=[Pi.MovedPermanently,Pi.ResourceMoved,Pi.SeeOther,Pi.TemporaryRedirect,Pi.PermanentRedirect],dht=[Pi.BadGateway,Pi.ServiceUnavailable,Pi.GatewayTimeout],pht=["OPTIONS","GET","DELETE","HEAD"],mht=10,fht=5,FP=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};sr.HttpClientError=FP;var UP=class{constructor(e){this.message=e}readBody(){return Fr(this,void 0,void 0,function*(){return new Promise(e=>Fr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Fr(this,void 0,void 0,function*(){return new Promise(e=>Fr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};sr.HttpClientResponse=UP;function Aht(t){return new URL(t).protocol==="https:"}var N4=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 Fr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Fr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Fr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Fr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Fr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Fr(this,arguments,void 0,function*(r,n={}){n[Rs.Accept]=this._getExistingOrDefaultHeader(n,Rs.Accept,fu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,fu.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,fu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,fu.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,fu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,fu.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,fu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Fr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&pht.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Pi.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&&uht.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||!dht.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Fr(this,void 0,void 0,function*(){return new Promise((n,s)=>{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 UP(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=R4.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?mIe:B4;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({},mx(this.requestOptions.headers),mx(e||{})):mx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=mx(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=mx(this.requestOptions.headers)[Rs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Rs.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=R4.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||B4.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?MP.httpsOverHttps:MP.httpsOverHttp:c=l?MP.httpOverHttps:MP.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new mIe.Agent(a):new B4.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 cht.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Fr(this,void 0,void 0,function*(){e=Math.min(mht,e);let r=fht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Fr(this,void 0,void 0,function*(){return new Promise((n,s)=>Fr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Pi.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 FP(u,o);d.result=i.result,s(d)}else n(i)}))})}};sr.HttpClient=N4;var mx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var LIe=w((jrr,Ax)=>{"use strict";var zP=function(){};zP.prototype=Object.create(null);var GP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,HP=/\\([\v\u0020-\u00ff])/gu,QIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,rf={type:"",parameters:new zP};Object.freeze(rf.parameters);Object.freeze(rf);function DIe(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(QIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new zP};if(e===-1)return n;let s,o,i;for(GP.lastIndex=e;o=GP.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),HP.test(i)&&(i=i.replace(HP,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function kIe(t){if(typeof t!="string")return rf;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(QIe.test(r)===!1)return rf;let n={type:r.toLowerCase(),parameters:new zP};if(e===-1)return n;let s,o,i;for(GP.lastIndex=e;o=GP.exec(t);){if(o.index!==e)return rf;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),HP.test(i)&&(i=i.replace(HP,"$1"))),n.parameters[s]=i}return e!==t.length?rf:n}Ax.exports.default={parse:DIe,safeParse:kIe};Ax.exports.parse=DIe;Ax.exports.safeParse=kIe;Ax.exports.defaultContentType=rf});var Ex,Uc,dxe=C(()=>{Ex={warningEmitted:!1},Uc=t=>{if(t&&!Ex.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Ex.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e<r&&(Ex.warningEmitted=!0,process.emitWarning(`NodeVersionSupportWarning: The AWS SDK for JavaScript (v3)
|
|
versions published after the first week of January 2027
|
|
will require node >=${r}. You are running node ${t}.
|
|
|
|
To continue receiving updates to AWS services, bug fixes,
|
|
and security updates please upgrade to node >=${r}.
|
|
|
|
More information can be found at: https://a.co/c895JFp`))}}});var Rgt,Ngt,pxe,mxe=C(()=>{Rgt=()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),Ngt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},pxe=t=>({applyToStack:e=>{e.add(Rgt(),Ngt)}})});function Hd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var fxe=C(()=>{});var Axe,J4,hxe=C(()=>{Axe=require("node:stream"),J4=t=>t?.body instanceof Axe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream});var af,zd,Vd,gxe,yxe,KP=C(()=>{af=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},zd=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,Vd=()=>{let t=[],e=[],r=!1,n=new Set,s=d=>d.sort((p,m)=>gxe[m.step]-gxe[p.step]||yxe[m.priority||"normal"]-yxe[p.priority||"normal"]),o=d=>{let p=!1,m=h=>{let y=af(h.name,h.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=h=>{if(h.middleware===d){p=!0;for(let y of af(h.name,h.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=[],h={};return t.forEach(I=>{let x={...I,before:[],after:[]};for(let b of af(x.name,x.aliases))h[b]=x;p.push(x)}),e.forEach(I=>{let x={...I,before:[],after:[]};for(let b of af(x.name,x.aliases))h[b]=x;m.push(x)}),m.forEach(I=>{if(I.toMiddleware){let x=h[I.toMiddleware];if(x===void 0){if(d)return;throw new Error(`${I.toMiddleware} is not found when adding ${zd(I.name,I.aliases)} middleware ${I.relation} ${I.toMiddleware}`)}I.relation==="after"&&x.after.push(I),I.relation==="before"&&x.before.push(I)}}),s(p).map(c).reduce((I,x)=>(I.push(...x),I),[])},u={add:(d,p={})=>{let{name:m,override:h,aliases:y}=p,I={step:"initialize",priority:"normal",middleware:d,...p},x=af(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${zd(m,y)}'`);for(let b of x){let T=t.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=t[T];if(_.step!==I.step||I.priority!==_.priority)throw new Error(`"${zd(_.name,_.aliases)}" middleware with ${_.priority} priority in ${_.step} step cannot be overridden by "${zd(m,y)}" middleware with ${I.priority} priority in ${I.step} step.`);t.splice(T,1)}}for(let b of x)n.add(b)}t.push(I)},addRelativeTo:(d,p)=>{let{name:m,override:h,aliases:y}=p,I={middleware:d,...p},x=af(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${zd(m,y)}'`);for(let b of x){let T=e.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=e[T];if(_.toMiddleware!==I.toMiddleware||_.relation!==I.relation)throw new Error(`"${zd(_.name,_.aliases)}" middleware ${_.relation} "${_.toMiddleware}" middleware cannot be overridden by "${zd(m,y)}" middleware ${I.relation} "${I.toMiddleware}" middleware.`);e.splice(T,1)}}for(let b of x)n.add(b)}e.push(I)},clone:()=>a(Vd()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let p=!1,m=h=>{let{tags:y,name:I,aliases:x}=h;if(y&&y.includes(d)){let b=af(I,x);for(let T of b)n.delete(T);return p=!0,!1}return!0};return t=t.filter(m),e=e.filter(m),p},concat:d=>{let p=a(Vd());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 zd(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let m of l().map(h=>h.middleware).reverse())d=m(d,p);return r&&console.log(u.identify()),d}};return u},gxe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},yxe={high:3,normal:2,low:1}});var Ea=w(Mt=>{"use strict";Mt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpAuthLocation||(Mt.HttpAuthLocation={}));Mt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpApiKeyAuthLocation||(Mt.HttpApiKeyAuthLocation={}));Mt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Mt.EndpointURLScheme||(Mt.EndpointURLScheme={}));Mt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Mt.AlgorithmId||(Mt.AlgorithmId={}));var Tgt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>Mt.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>Mt.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},Pgt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},vgt=t=>Tgt(t),_gt=t=>Pgt(t);Mt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Mt.FieldPosition||(Mt.FieldPosition={}));var Qgt="__smithy_context";Mt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Mt.IniSectionType||(Mt.IniSectionType={}));Mt.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"})(Mt.RequestHandlerProtocol||(Mt.RequestHandlerProtocol={}));Mt.SMITHY_CONTEXT_KEY=Qgt;Mt.getDefaultClientConfiguration=vgt;Mt.resolveDefaultRuntimeConfig=_gt});var K4,mr,Exe=C(()=>{K4=Q(Ea()),mr=t=>t[K4.SMITHY_CONTEXT_KEY]||(t[K4.SMITHY_CONTEXT_KEY]={})});var Ft,Cxe=C(()=>{Ft=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Ixe,xxe=C(()=>{Ixe=t=>()=>{throw new Error(t)}});var wxe,bxe=C(()=>{wxe=t=>()=>Promise.reject(t)});var Qg,X4=C(()=>{Qg=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}}});var Sxe,Bxe=C(()=>{Sxe=t=>new Promise(e=>setTimeout(e,t*1e3))});var XP,Ho,Rxe,ZP=C(()=>{X4();XP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Ho||(Ho={}));Rxe=t=>{if(t.state===Ho.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Qg())}`);throw e.name="AbortError",e}else if(t.state===Ho.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Qg())}`);throw e.name="TimeoutError",e}else if(t.state!==Ho.SUCCESS)throw new Error(`${JSON.stringify(t,Qg())}`);return t}});var Nxe,Dgt,kgt,Lgt,Ogt,Txe=C(()=>{X4();Bxe();ZP();Nxe=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},[l,u]=[t*1e3,e*1e3],d=0,p=Date.now()+r*1e3,m=Date.now()+6e4,h=!1;for(;;){if(d>0){let x=Lgt(l,u,d,p);if(n?.signal?.aborted||o?.aborted){let b="AbortController signal aborted.";return c[b]|=0,c[b]+=1,{state:Ho.ABORTED,observedResponses:c}}if(Date.now()+x>p)return{state:Ho.TIMEOUT,observedResponses:c};await Sxe(x/1e3)}let{state:y,reason:I}=await a(s,i);if(I){let x=kgt(I);c[x]|=0,c[x]+=1}if(y!==Ho.RETRY)return{state:y,reason:I,final:I,observedResponses:c};d+=1,!h&&Date.now()>=m&&(Dgt(c,s),h=!0)}},Dgt=(t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let a of r){let c=t[a]|0;n=Math.max(c,n),a.startsWith("403:")&&(s+=c)}let o=e?.config?.logger,i=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&i.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},kgt=t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,Qg())??"Unknown")},Lgt=(t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let o=t*2**(r-1),i=Math.min(o,e),a=Ogt(t,i);if(Date.now()+a>n){let c=n-Date.now();return Math.max(0,c-500)}return a},Ogt=(t,e)=>t+Math.random()*(e-t)});var Pxe,vxe=C(()=>{Pxe=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<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)}});var _xe,Qxe,Dxe=C(()=>{Txe();vxe();ZP();_xe=t=>{let e,r=new Promise(n=>{e=()=>n({state:Ho.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},Qxe=async(t,e,r)=>{let n={...XP,...t};Pxe(n);let s=[Nxe(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=_xe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=_xe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})}});var Jn,kxe=C(()=>{KP();Jn=class{config;middlewareStack=Vd();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}}});var Ca,Z4=C(()=>{Ca=t=>typeof t=="function"?t():t});var ev,eY=C(()=>{ev=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var Ia,Yd,Wd=C(()=>{eY();Ia=(t,e=0,r=t.byteLength-e)=>{if(!ev(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},Yd=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)}});var Mgt,qr,Lxe=C(()=>{Wd();Mgt=/^[A-Za-z0-9+/]*={0,2}$/,qr=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Mgt.exec(t))throw new TypeError("Invalid base64 string.");let e=Yd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var $r,tv=C(()=>{Wd();$r=t=>{let e=Yd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var fr,tY=C(()=>{Wd();tv();fr=t=>{let e;if(typeof t=="string"?e=$r(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Ia(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});function Oxe(t,e,r,n){return class rv extends Uint8Array{static fromString(o,i="utf-8"){if(typeof o=="string")return i==="base64"?rv.mutate(n(o)):rv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,rv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var Mxe=C(()=>{});var Ar,Fxe=C(()=>{Wd();Ar=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 Ia(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});function Uxe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Kn[e[0]]+Kn[e[1]]+Kn[e[2]]+Kn[e[3]]+"-"+Kn[e[4]]+Kn[e[5]]+"-"+Kn[e[6]]+Kn[e[7]]+"-"+Kn[e[8]]+Kn[e[9]]+"-"+Kn[e[10]]+Kn[e[11]]+Kn[e[12]]+Kn[e[13]]+Kn[e[14]]+Kn[e[15]]}}var Kn,qxe=C(()=>{Kn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"))});var $xe,Gxe=C(()=>{$xe=(t,e,r=n=>n)=>t});var Hxe,zxe,Dg,Fgt,Cx,kg,Vxe,nv,sv,ov,rY,Ugt,Yxe,nY,Wxe,av,Ix,jxe,cv,qgt,Og,lv,Jxe,Kxe,Xxe,Zxe,sY,ewe,twe,jd,uv,iv,Lg,oY=C(()=>{Hxe=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},zxe=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Lg.warn(iv(`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")&&Lg.warn(iv(`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}`)}},Dg=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Lg.warn(iv(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Fgt=Math.ceil(34028234663852886e22),Cx=t=>{let e=Dg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Fgt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},kg=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Vxe=kg,nv=t=>rY(t,32),sv=t=>rY(t,16),ov=t=>rY(t,8),rY=(t,e)=>{let r=kg(t);if(r!==void 0&&Ugt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},Ugt=(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]}},Yxe=(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},nY=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}`)},Wxe=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Lg.warn(iv(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},av=t=>{if(t==null)return;let e=nY(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},Ix=t=>Dg(typeof t=="string"?Og(t):t),jxe=Ix,cv=t=>Cx(typeof t=="string"?Og(t):t),qgt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Og=t=>{let e=t.match(qgt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},lv=t=>typeof t=="string"?Zxe(t):Dg(t),Jxe=lv,Kxe=lv,Xxe=t=>typeof t=="string"?Zxe(t):Cx(t),Zxe=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}`)}},sY=t=>kg(typeof t=="string"?Og(t):t),ewe=sY,twe=t=>nv(typeof t=="string"?Og(t):t),jd=t=>sv(typeof t=="string"?Og(t):t),uv=t=>ov(typeof t=="string"?Og(t):t),iv=t=>String(new TypeError(t).stack||t).split(`
|
|
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
|
|
`),Lg={warn:console.warn}});function xa(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`${$gt[n]}, ${c} ${aY[r]} ${e} ${l}:${u}:${d} GMT`}var $gt,aY,Ggt,rwe,Hgt,dv,zgt,Vgt,Ygt,Fg,pv,xx,Wgt,jgt,Jgt,iY,Kgt,Xgt,Zgt,qc,eyt,tyt,Mg,nwe=C(()=>{oY();$gt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],aY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Ggt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),rwe=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Ggt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l]=e,u=jd(Mg(n)),d=qc(s,"month",1,12),p=qc(o,"day",1,31);return xx(u,d,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Hgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),dv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Hgt.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=jd(Mg(n)),p=qc(s,"month",1,12),m=qc(o,"day",1,31),h=xx(d,p,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!="Z"&&h.setTime(h.getTime()-tyt(u)),h},zgt=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$/),Vgt=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$/),Ygt=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})$/),Fg=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=zgt.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return xx(jd(Mg(o)),iY(s),qc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=Vgt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Jgt(xx(Wgt(o),iY(s),qc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=Ygt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return xx(jd(Mg(l)),iY(n),qc(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},pv=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Ix(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))},xx=(t,e,r,n)=>{let s=e-1;return Xgt(t,s,r),new Date(Date.UTC(t,s,r,qc(n.hours,"hour",0,23),qc(n.minutes,"minute",0,59),qc(n.seconds,"seconds",0,60),eyt(n.fractionalMilliseconds)))},Wgt=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+jd(Mg(t));return r<e?r+100:r},jgt=50*365*24*60*60*1e3,Jgt=t=>t.getTime()-new Date().getTime()>jgt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,iY=t=>{let e=aY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},Kgt=[31,28,31,30,31,30,31,31,30,31,30,31],Xgt=(t,e,r)=>{let n=Kgt[e];if(e===1&&Zgt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${aY[e]} in ${t}: ${r}`)},Zgt=t=>t%4===0&&(t%100!==0||t%400===0),qc=(t,e,r,n)=>{let s=uv(Mg(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},eyt=t=>t==null?0:cv("0."+t)*1e3,tyt=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},Mg=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var Xn,swe=C(()=>{Xn=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Xn.from=t=>t&&typeof t=="object"&&(t instanceof Xn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Xn(String(t)):Xn(JSON.stringify(t));Xn.fromObject=Xn.from});function mv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var owe=C(()=>{});function hu(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var cY,lY,uY,iwe,awe,ryt,nyt,syt,oyt,iyt,cf,fv,Av,cwe=C(()=>{cY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",lY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",uY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",iwe="(\\d?\\d)",awe="(\\d{4})",ryt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),nyt=new RegExp(`^${cY}, ${iwe} ${lY} ${awe} ${uY} GMT$`),syt=new RegExp(`^${cY}, ${iwe}-${lY}-(\\d\\d) ${uY} GMT$`),oyt=new RegExp(`^${cY} ${lY} ( [1-9]|\\d\\d) ${uY} ${awe}$`),iyt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],cf=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))},fv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=ryt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;hu(n,1,12),hu(s,1,31),hu(o,0,23),hu(i,0,59),hu(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],h=d==="-"?1:-1;u.setTime(u.getTime()+h*(Number(p)*60*60*1e3+Number(m)*60*1e3))}return u},Av=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=nyt.exec(t))?[,e,r,n,s,o,i,a]=c:(c=syt.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=oyt.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),iyt.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);hu(e,1,31),hu(s,0,23),hu(o,0,59),hu(i,0,60);let u=new Date(l);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function hv(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<n.length;i++)o===""?o=n[i]:o+=e+n[i],(i+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var lwe=C(()=>{});var Ug,uwe=C(()=>{Ug=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i<e;++i){let a=t[i];switch(a){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,i)),o=i+1);break;default:}s=a}return r.push(t.slice(o)),r.map(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 gv(t){return new Ut(String(t),"bigDecimal")}var dwe,Ut,pwe=C(()=>{dwe=/^-?\d*(\.\d+)?$/,Ut=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!dwe.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"&&dwe.test(r.string)}}});function yv(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<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in dY)e[r/2]=dY[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function Qi(t){let e="";for(let r=0;r<t.byteLength;r++)e+=mwe[t[r]];return e}var mwe,dY,pY=C(()=>{mwe={},dY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),mwe[t]=e,dY[e]=t}});var qg,$c,fwe=C(()=>{qg=require("node:fs"),$c=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 qg.ReadStream){if(t.path!=null)return(0,qg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,qg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var Ev,mY=C(()=>{tv();Ev=t=>typeof t=="string"?$r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var Cv,fY,AY=C(()=>{_e();Cv=(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(Zn.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:fY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:fY(/^x-[\w-]+-id-2$/,l),cfId:fY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},fY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var zo,wx=C(()=>{zo=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)}}});var Jd,Iv=C(()=>{wx();Jd=class t extends zo{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var xv,Awe=C(()=>{wx();xv=class t extends zo{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var wv,hY=C(()=>{wx();wv=(...t)=>async()=>{if(t.length===0)throw new zo("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}});var bv,gY=C(()=>{bv=t=>()=>Promise.resolve(t)});var $g,Sv=C(()=>{$g=(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))}});var oo,Bv=C(()=>{oo=(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]}.`)}}});var hwe,gwe=C(()=>{hwe=(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}});var es,Rv=C(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(es||(es={}))});var ywe,Ewe,yY,ayt,Gc,Gg=C(()=>{ywe=require("node:os"),Ewe=require("node:path"),yY={},ayt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Gc=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Ewe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=ayt();return yY[s]||(yY[s]=(0,ywe.homedir)()),yY[s]}});var EY,CY,Nv,IY=C(()=>{EY="AWS_PROFILE",CY="default",Nv=t=>t.profile||process.env[EY]||CY});var Cwe,Iwe,Tv,xY=C(()=>{Cwe=require("node:crypto"),Iwe=require("node:path");Gg();Tv=t=>{let r=(0,Cwe.createHash)("sha1").update(t).digest("hex");return(0,Iwe.join)(Gc(),".aws","sso","cache",`${r}.json`)}});var xwe,bx,wwe,wY=C(()=>{xwe=require("node:fs/promises");xY();bx={},wwe=async t=>{if(bx[t])return bx[t];let e=Tv(t),r=await(0,xwe.readFile)(e,"utf8");return JSON.parse(r)}});var Hc,bwe=C(()=>{Hc="."});var bY,Swe,Bwe=C(()=>{bY=Q(Ea()),Swe=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(bY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===bY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}})});var Rwe,cyt,Pv,SY=C(()=>{Rwe=require("node:path");Gg();cyt="AWS_CONFIG_FILE",Pv=()=>process.env[cyt]||(0,Rwe.join)(Gc(),".aws","config")});var Nwe,lyt,Twe,Pwe=C(()=>{Nwe=require("node:path");Gg();lyt="AWS_SHARED_CREDENTIALS_FILE",Twe=()=>process.env[lyt]||(0,Nwe.join)(Gc(),".aws","credentials")});var vwe,uyt,dyt,Sx,BY=C(()=>{vwe=Q(Ea()),uyt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,dyt=["__proto__","profile __proto__"],Sx=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=uyt.exec(a);if(c){let[,l,,u]=c;Object.values(vwe.IniSectionType).includes(l)&&(r=[l,u].join("."))}else r=a;if(dyt.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("."):c;e[r][u]=l}}}}return e}});var _we,RY,Bx,lf,Rx=C(()=>{_we=require("node:fs/promises"),RY={},Bx={},lf=(t,e)=>Bx[t]!==void 0?Bx[t]:((!RY[t]||e?.ignoreCache)&&(RY[t]=(0,_we.readFile)(t,"utf8")),RY[t])});var NY,Qwe,Hg,vv=C(()=>{NY=require("node:path");Bwe();SY();Pwe();Gg();BY();Rx();Qwe=()=>({}),Hg=async(t={})=>{let{filepath:e=Twe(),configFilepath:r=Pv()}=t,n=Gc(),s="~/",o=e;e.startsWith(s)&&(o=(0,NY.join)(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=(0,NY.join)(n,r.slice(2)));let a=await Promise.all([lf(i,{ignoreCache:t.ignoreCache}).then(Sx).then(Swe).catch(Qwe),lf(o,{ignoreCache:t.ignoreCache}).then(Sx).catch(Qwe)]);return{configFile:a[0],credentialsFile:a[1]}}});var Dwe,kwe,Lwe=C(()=>{Dwe=Q(Ea()),kwe=t=>Object.entries(t).filter(([e])=>e.startsWith(Dwe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{})});var pyt,Owe,Mwe=C(()=>{SY();Lwe();BY();Rx();pyt=()=>({}),Owe=async(t={})=>lf(t.configFilepath??Pv()).then(Sx).then(kwe).catch(pyt)});var Fwe,Uwe=C(()=>{Fwe=(...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}});var qwe,$we=C(()=>{vv();Uwe();qwe=async t=>{let e=await Hg(t);return Fwe(e.configFile,e.credentialsFile)}});var Gwe,Hwe=C(()=>{wY();Rx();Gwe={getFileRecord(){return Bx},interceptFile(t,e){Bx[t]=Promise.resolve(e)},getTokenRecord(){return bx},interceptToken(t,e){bx[t]=e}}});function _v(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 TY=C(()=>{});var zwe,Vwe=C(()=>{Iv();TY();zwe=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Jd(r.message||`Not found in ENV: ${_v(t.toString())}`,{logger:e?.logger})}}});var Ywe,Wwe=C(()=>{Iv();IY();vv();TY();Ywe=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=Nv(r),{configFile:s,credentialsFile:o}=await Hg(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 Jd(l.message||`Not found in config files w/ profile [${n}]: ${_v(t.toString())}`,{logger:r.logger})}}});var myt,Qv,PY=C(()=>{gY();myt=t=>typeof t=="function",Qv=t=>myt(t)?async()=>await t():bv(t)});var rt,vY=C(()=>{hY();Sv();Vwe();Wwe();PY();rt=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return $g(wv(zwe(t,{signingName:s,logger:o}),Ywe(e,n),Qv(r)))}});var Dv,kv,jwe,zc,Jwe,Kwe=C(()=>{Bv();Rv();Dv="AWS_USE_DUALSTACK_ENDPOINT",kv="use_dualstack_endpoint",jwe=!1,zc={environmentVariableSelector:t=>oo(t,Dv,es.ENV),configFileSelector:t=>oo(t,kv,es.CONFIG),default:!1},Jwe={environmentVariableSelector:t=>oo(t,Dv,es.ENV),configFileSelector:t=>oo(t,kv,es.CONFIG),default:void 0}});var Lv,Ov,Xwe,Vc,Zwe,e0e=C(()=>{Bv();Rv();Lv="AWS_USE_FIPS_ENDPOINT",Ov="use_fips_endpoint",Xwe=!1,Vc={environmentVariableSelector:t=>oo(t,Lv,es.ENV),configFileSelector:t=>oo(t,Ov,es.CONFIG),default:!1},Zwe={environmentVariableSelector:t=>oo(t,Lv,es.ENV),configFileSelector:t=>oo(t,Ov,es.CONFIG),default:void 0}});var t0e,r0e=C(()=>{Ee();t0e=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Ft(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Ft(s??!1)})}});var n0e,s0e=C(()=>{n0e=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}`)}});var o0e,i0e=C(()=>{Ee();s0e();o0e=t=>{let e=Ft(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?Ft(typeof r=="string"?s(r):r):()=>n0e({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})}});var zg,Vg,Qn,Ts,_Y=C(()=>{zg="AWS_REGION",Vg="region",Qn={environmentVariableSelector:t=>t[zg],configFileSelector:t=>t[Vg],default:()=>{throw new Error("Region is missing")}},Ts={preferredFile:"credentials"}});var a0e,c0e,l0e=C(()=>{It();a0e=new Set,c0e=(t,e=gu)=>{if(!a0e.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 a0e.add(t)}});var Mv,QY=C(()=>{Mv=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var u0e,d0e=C(()=>{QY();u0e=t=>Mv(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var Vo,p0e=C(()=>{l0e();d0e();QY();Vo=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=u0e(n);return c0e(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return Mv(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var DY,m0e=C(()=>{DY=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var f0e,A0e=C(()=>{f0e=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0)});var h0e,g0e=C(()=>{h0e=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws"});var y0e,E0e=C(()=>{y0e=(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)}}});var C0e,I0e=C(()=>{m0e();A0e();g0e();E0e();C0e=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=h0e(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=DY(s[a]?.variants,c),u=DY(o[i]?.variants,c),d=f0e(a,{regionHostname:l,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=y0e(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}}}});var x0e,kY,LY,w0e,b0e,S0e,B0e=C(()=>{x0e="AWS_EXECUTION_ENV",kY="AWS_REGION",LY="AWS_DEFAULT_REGION",w0e="AWS_EC2_METADATA_DISABLED",b0e=["in-region","cross-region","mobile","standard","legacy"],S0e="/latest/meta-data/placement/region"});var fyt,Ayt,R0e,N0e=C(()=>{fyt="AWS_DEFAULTS_MODE",Ayt="defaults_mode",R0e={environmentVariableSelector:t=>t[fyt],configFileSelector:t=>t[Ayt],default:"legacy"}});var Yc,hyt,gyt,yyt,Eyt,T0e=C(()=>{_Y();vY();Sv();B0e();N0e();Yc=({region:t=rt(Qn),defaultsMode:e=rt(R0e)}={})=>$g(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return hyt(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 ${b0e.join(", ")}, got ${r}`)}}),hyt=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await gyt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},gyt=async()=>{if(process.env[x0e]&&(process.env[kY]||process.env[LY]))return process.env[kY]??process.env[LY];if(!process.env[w0e])try{let t=await yyt();return(await Eyt({hostname:t.hostname,path:S0e})).toString()}catch{}},yyt=async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},Eyt=async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",i=>{s(i),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",i=>{let{statusCode:a=400}=i;if(a<200||300<=a){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),o.destroy();return}let c=[];i.on("data",l=>c.push(l)),i.on("end",()=>{n(Buffer.concat(c)),o.destroy()})}),o.end()})}});var Dn={};Zr(Dn,{CONFIG_PREFIX_SEPARATOR:()=>Hc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>kv,CONFIG_USE_FIPS_ENDPOINT:()=>Ov,CredentialsProviderError:()=>Jd,DEFAULT_PROFILE:()=>CY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>jwe,DEFAULT_USE_FIPS_ENDPOINT:()=>Xwe,ENV_PROFILE:()=>EY,ENV_USE_DUALSTACK_ENDPOINT:()=>Dv,ENV_USE_FIPS_ENDPOINT:()=>Lv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ts,NODE_REGION_CONFIG_OPTIONS:()=>Qn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>zc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Vc,ProviderError:()=>zo,REGION_ENV_NAME:()=>zg,REGION_INI_NAME:()=>Vg,SelectorType:()=>es,TokenProviderError:()=>xv,booleanSelector:()=>oo,chain:()=>wv,externalDataInterceptor:()=>Gwe,fromStatic:()=>Qv,fromValue:()=>bv,getHomeDir:()=>Gc,getProfileName:()=>Nv,getRegionInfo:()=>C0e,getSSOTokenFilepath:()=>Tv,getSSOTokenFromFile:()=>wwe,loadConfig:()=>rt,loadSharedConfigFiles:()=>Hg,loadSsoSessionData:()=>Owe,memoize:()=>$g,nodeDualstackConfigSelectors:()=>Jwe,nodeFipsConfigSelectors:()=>Zwe,numberSelector:()=>hwe,parseKnownFiles:()=>qwe,readFile:()=>lf,resolveCustomEndpointsConfig:()=>t0e,resolveDefaultsModeConfig:()=>Yc,resolveEndpointsConfig:()=>o0e,resolveRegionConfig:()=>Vo});var Nt=C(()=>{wx();Iv();Awe();hY();gY();Sv();Bv();gwe();Rv();Gg();IY();xY();wY();bwe();vv();Mwe();$we();Hwe();Rx();vY();PY();Kwe();e0e();r0e();i0e();_Y();p0e();I0e();T0e()});var P0e,v0e,_0e,Q0e=C(()=>{P0e="AWS_ENDPOINT_URL",v0e="endpoint_url",_0e=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[P0e,...r].join("_")];if(n)return n;let s=e[P0e];if(s)return s},configFileSelector:(e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),v0e].join(".")];if(i)return i}}let n=e[v0e];if(n)return n},default:void 0})});var Nx,D0e=C(()=>{Nt();Q0e();Nx=async t=>rt(_0e(t??""))()});var k0e,Cyt,Iyt,xyt,wyt,byt,L0e=C(()=>{k0e=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),byt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!wyt(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},Cyt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Iyt=/(\d+\.){3}\d+/,xyt=/\.\./,wyt=t=>Cyt.test(t)&&!Iyt.test(t)&&!xyt.test(t),byt=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}});var O0e=C(()=>{L0e()});var M0e,F0e=C(()=>{M0e=(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}});var wa,OY=C(()=>{_e();wa=t=>{if(typeof t=="object"){if("url"in t){let e=ts(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return ts(t)}});var Fv=C(()=>{OY()});function Uv(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let a;n.serviceConfiguredEndpoint?a=await n.serviceConfiguredEndpoint():a=await t(n.serviceId),a&&(n.endpoint=()=>Promise.resolve(wa(a)),n.isCustomEndpoint=!0)}let o=await Tx(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let i=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let a=await n.endpoint();if(a?.headers){i.headers??={};for(let[c,l]of Object.entries(a.headers))i.headers[c]=Array.isArray(l)?l:[l]}}return i}}var Tx,qv=C(()=>{O0e();F0e();Fv();Tx=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 M0e(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 k0e(n),n}});function Syt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function $v(t){let e=Uv(t);return({config:r,instructions:n})=>(s,o)=>async i=>{r.isCustomEndpoint&&Syt(o,"ENDPOINT_OVERRIDE","N");let a=await e(i.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=a,o.authSchemes=a.properties?.authSchemes;let c=o.authSchemes?.[0];if(c){o.signing_region=c.signingRegion,o.signing_service=c.signingName;let u=mr(o)?.selectedHttpAuthScheme?.httpAuthOption;u&&(u.signingProperties=Object.assign(u.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties))}return s({...i})}}var MY=C(()=>{Ee();qv()});function U0e(t){let e=$v(t);return(r,n)=>({applyToStack:s=>{s.addRelativeTo(e({config:r,instructions:n}),FY)}})}var Byt,FY,UY=C(()=>{MY();Byt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},FY={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Byt.name}});function q0e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,i=n!=null?async()=>wa(await Ft(n)()):void 0,c=Object.assign(e,{endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Ft(s??!1),useFipsEndpoint:Ft(o??!1)}),l;return c.serviceConfiguredEndpoint=async()=>(e.serviceId&&!l&&(l=t(e.serviceId)),l),c}}var $0e=C(()=>{Ee();Fv()});var Di,G0e=C(()=>{Di=class t{nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var ki,H0e=C(()=>{ki=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}}});var bt,z0e=C(()=>{bt=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var V0e=C(()=>{});var Y0e=C(()=>{});var W0e=C(()=>{});var j0e=C(()=>{});var J0e=C(()=>{});var K0e=C(()=>{});var Yo=C(()=>{z0e();V0e();Y0e();W0e();j0e();J0e();K0e()});var yu,X0e=C(()=>{yu="endpoints"});function Li(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Li(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Li).join(", ")})`:JSON.stringify(t,null,2)}var Z0e=C(()=>{});var Px=C(()=>{X0e();Z0e()});var io,Gv=C(()=>{io={}});var ebe,tbe=C(()=>{ebe=(t,e)=>t===e});function rbe(...t){for(let e of t)if(e!=null)return e}var nbe=C(()=>{});var sbe,obe=C(()=>{Yo();sbe=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 bt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new bt(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r}});var Hv,ibe=C(()=>{Yo();obe();Hv=(t,e)=>sbe(e).reduce((r,n)=>{if(typeof r!="object")throw new bt(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t)});var abe,cbe=C(()=>{abe=t=>t!=null});var Ryt,gu,qY=C(()=>{Ryt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),gu=(t,e=!1)=>{if(!e)return Ryt.test(t);let r=t.split(".");for(let n of r)if(!gu(n))return!1;return!0}});function lbe(t,e,r){return t?e:r}var ube=C(()=>{});var dbe,pbe=C(()=>{dbe=t=>!t});var Nyt,Eu,$Y=C(()=>{Nyt=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}$"),Eu=t=>Nyt.test(t)||t.startsWith("[")&&t.endsWith("]")});var zv,GY,mbe,fbe=C(()=>{zv=Q(Ea());$Y();GY={[zv.EndpointURLScheme.HTTP]:80,[zv.EndpointURLScheme.HTTPS]:443},mbe=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:m,protocol:h="",path:y="",query:I={}}=t,x=new URL(`${h}//${p}${m?`:${m}`:""}${y}`);return x.search=Object.entries(I).map(([b,T])=>`${b}=${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(zv.EndpointURLScheme).includes(c))return null;let l=Eu(s),u=r.includes(`${n}:${GY[c]}`)||typeof t=="string"&&t.includes(`${n}:${GY[c]}`),d=`${n}${u?`:${GY[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}}});function Abe(t,e,r){if(r===1)return[t];if(t==="")return[""];let n=t.split(e);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(e))}var hbe=C(()=>{});var gbe,ybe=C(()=>{gbe=(t,e)=>t===e});var Ebe,Cbe=C(()=>{Ebe=(t,e,r,n)=>t==null||e>=r||t.length<r||/[^\u0000-\u007f]/.test(t)?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r)});var Ibe,xbe=C(()=>{Ibe=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var HY=C(()=>{tbe();nbe();ibe();cbe();qY();ube();pbe();fbe();hbe();ybe();Cbe();xbe()});var wbe,bbe=C(()=>{HY();wbe={booleanEquals:ebe,coalesce:rbe,getAttr:Hv,isSet:abe,isValidHostLabel:gu,ite:lbe,not:dbe,parseURL:mbe,split:Abe,stringEquals:gbe,substring:Ebe,uriEncode:Ibe}});var Vv,zY=C(()=>{HY();Vv=(t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o<t.length;){let i=t.indexOf("{",o);if(i===-1){r.push(t.slice(o));break}r.push(t.slice(o,i));let a=t.indexOf("}",i);if(a===-1){r.push(t.slice(i));break}t[i+1]==="{"&&t[a+1]==="}"&&(r.push(t.slice(i+1,a)),o=a+2);let c=t.substring(i+1,a);if(c.includes("#")){let[l,u]=c.split("#");r.push(Hv(n[l]??s[l],u))}else r.push(n[c]??s[c]);o=a+1}return r.join("")}});var Sbe,Bbe=C(()=>{Sbe=({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t]});var Cu,Yv,Rbe,Yg=C(()=>{Yo();Gv();bbe();zY();Bbe();Cu=(t,e,r)=>{if(typeof t=="string")return Vv(t,r);if(t.fn)return Rbe.callFunction(t,r);if(t.ref)return Sbe(t,r);throw new bt(`'${e}': ${String(t)} is not a string, function or reference.`)},Yv=({fn:t,argv:e},r)=>{let n=Array(e.length);for(let i=0;i<n.length;++i){let a=e[i];typeof a=="boolean"||typeof a=="number"?n[i]=a:n[i]=Rbe.evaluateExpression(a,"arg",r)}let s=t.indexOf(".");if(s!==-1){let a=io[t.slice(0,s)]?.[t.slice(s+1)];if(typeof a=="function")return a(...n)}let o=wbe[t];if(typeof o=="function")return o(...n);throw new Error(`function ${t} not loaded in endpointFunctions.`)},Rbe={evaluateExpression:Cu,callFunction:Yv}});var Nbe=C(()=>{Yg()});var Wv,VY=C(()=>{Px();Yo();Nbe();Wv=(t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new bt(`'${r}' is already defined in Reference Record.`);let n=Yv(t,e);e.logger?.debug?.(`${yu} evaluateCondition: ${Li(t)} = ${Li(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}}});var jv,YY=C(()=>{Yo();Yg();jv=(t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let i=Cu(o,"Header value entry",e);if(typeof i!="string")throw new bt(`Header '${n}' value '${i}' is not a string`);return i}),r),{})});var vx,Tbe,Pbe,WY=C(()=>{Yo();zY();vx=(t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Pbe.getEndpointProperty(s,e),r),{}),Tbe=(t,e)=>{if(Array.isArray(t))return t.map(r=>Tbe(r,e));switch(typeof t){case"string":return Vv(t,e);case"object":if(t===null)throw new bt(`Unexpected endpoint property: ${t}`);return Pbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new bt(`Unexpected endpoint property type: ${typeof t}`)}},Pbe={getEndpointProperty:Tbe,getEndpointProperties:vx}});var Jv,jY=C(()=>{Yo();Yg();Jv=(t,e)=>{let r=Cu(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 bt(`Endpoint URL must be a string, got ${typeof r}`)}});var JY,Wc,vbe=C(()=>{Yo();VY();Yg();YY();WY();jY();JY=1e8,Wc=(t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,i=n,a={},c={referenceRecord:a,endpointParams:e.endpointParams,logger:e.logger};for(;i!==1&&i!==-1&&i<JY;){let l=3*(Math.abs(i)-1),[u,d,p]=[r[l],r[l+1],r[l+2]],[m,h,y]=o[u],I=Wv({fn:m,assign:y,argv:h},c);if(I.toAssign){let{name:x,value:b}=I.toAssign;a[x]=b}i=i>=0===I.result?d:p}if(i>=JY){let l=s[i-JY];if(l[0]===-1){let[,m]=l;throw new bt(Cu(m,"Error",c))}let[u,d,p]=l;return{url:Jv(u,c),properties:vx(d,c),headers:jv(p??{},c)}}throw new bt("No matching endpoint.")}});var Wg,Kv=C(()=>{Px();VY();Wg=(t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:i,toAssign:a}=Wv(o,n);if(!i)return{result:i};a&&(s=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,e.logger?.debug?.(`${yu} assign: ${a.name} := ${Li(a.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}}});var _be,Qbe=C(()=>{Px();Kv();YY();WY();jY();_be=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Wg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:a,properties:c,headers:l}=n;e.logger?.debug?.(`${yu} Resolving endpoint from template: ${Li(n)}`);let u={url:Jv(a,i)};return l!=null&&(u.headers=jv(l,i)),c!=null&&(u.properties=vx(c,i)),u}});var Dbe,kbe=C(()=>{Yo();Kv();Yg();Dbe=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Wg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new bt(Cu(n,"Error",i))}});var KY,Tyt,Lbe,Obe=C(()=>{Yo();Kv();Qbe();kbe();KY=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=_be(r,e);if(n)return n}else if(r.type==="error")Dbe(r,e);else if(r.type==="tree"){let n=Lbe.evaluateTreeRule(r,e);if(n)return n}else throw new bt(`Unknown endpoint rule: ${r}`);throw new bt("Rules evaluation failed")},Tyt=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Wg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return Lbe.evaluateRules(n,i)},Lbe={evaluateRules:KY,evaluateTreeRule:Tyt}});var Mbe=C(()=>{Gv();Obe()});var _x,Fbe=C(()=>{Px();Yo();Mbe();_x=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${yu} Initial EndpointParams: ${Li(r)}`);for(let a in s){let c=s[a],l=r[a];if(l==null&&c.default!=null){r[a]=c.default;continue}if(c.required&&l==null)throw new bt(`Missing required parameter: '${a}'`)}let i=KY(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${yu} Resolved endpoint: ${Li(i)}`),i}});var Ube,qbe=C(()=>{Ube=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}});var uf={};Zr(uf,{BinaryDecisionDiagram:()=>Di,EndpointCache:()=>ki,EndpointError:()=>bt,customEndpointFunctions:()=>io,decideEndpoint:()=>Wc,endpointMiddleware:()=>vyt,endpointMiddlewareOptions:()=>FY,getEndpointFromInstructions:()=>Pyt,getEndpointPlugin:()=>ba,isIpAddress:()=>Eu,isValidHostLabel:()=>gu,middlewareEndpointToEndpointV1:()=>wa,resolveEndpoint:()=>_x,resolveEndpointConfig:()=>Iu,resolveEndpointRequiredConfig:()=>Ube,resolveParams:()=>Tx,toEndpointV1:()=>wa});var Pyt,Iu,vyt,ba,It=C(()=>{D0e();qv();MY();UY();$0e();OY();G0e();H0e();vbe();$Y();qY();Gv();Fbe();Yo();qv();Fv();UY();qbe();Pyt=Uv(Nx),Iu=q0e(Nx),vyt=$v(Nx),ba=U0e(Nx)});var Xv,XY=C(()=>{It();Xv=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>wa(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})}});function $be(t,e,r){return{applyToStack:n=>{n.add(Cv(t,r),ZY),n.add(Xv(t,e),eW)}}}var ZY,eW,Gbe=C(()=>{AY();XY();ZY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},eW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function Hbe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Yd(t,e):ArrayBuffer.isView(t)?Ia(t.buffer,t.byteOffset,t.byteLength):Ia(t)}var Zv,Oi,zbe=C(()=>{Zv=require("node:crypto");Wd();mY();Oi=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(Ev(Hbe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,Zv.createHmac)(this.algorithmIdentifier,Hbe(this.secret)):(0,Zv.createHash)(this.algorithmIdentifier)}}});var Vbe,jg,tW=C(()=>{Vbe=require("node:stream");tY();jg=class extends Vbe.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??fr,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()}}});var kn,e_,xu=C(()=>{kn=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),e_=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob)});var Ybe,Wbe=C(()=>{Ybe=t=>new TextEncoder().encode(t)});var jbe,rW,Jbe,Kd,df,Kbe,nW=C(()=>{jbe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rW=Object.entries(jbe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),Jbe=jbe.split(""),Kd=6,df=8,Kbe=63});function t_(t){let e;typeof t=="string"?e=Ybe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o<e.length;o+=3){let i=0,a=0;for(let l=o,u=Math.min(o+3,e.length);l<u;l++)i|=e[l]<<(u-l-1)*df,a+=df;let c=Math.ceil(a/Kd);i<<=c*Kd-a;for(let l=1;l<=c;l++){let u=(c-l)*Kd;s+=Jbe[(i&Kbe<<u)>>u]}s+="==".slice(0,4-c)}return s}var sW=C(()=>{Wbe();nW()});var _yt,r_,Xbe=C(()=>{_yt=typeof ReadableStream=="function"?ReadableStream:function(){},r_=class extends _yt{}});var Zbe,eSe=C(()=>{sW();xu();Xbe();Zbe=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!kn(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??t_;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,r_.prototype),a}});function tSe(t){return typeof ReadableStream=="function"&&kn(t.source)?Zbe(t):new jg(t)}var rSe=C(()=>{xu();tW();eSe()});var pf,oW=C(()=>{pf=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<this.byteArrays.length;++n){let s=this.byteArrays[n];e.set(s,r),r+=s.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}});function nSe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new pf(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=mf(i,a);wu(m)>0&&l.enqueue(m)}l.close()}else{let m=aW(p,!1);if(a!==m&&(a>=0&&l.enqueue(mf(i,a)),a=m),a===-1){l.enqueue(p);return}let h=wu(p);o+=h;let y=wu(i[a]);if(h>=e&&y===0)l.enqueue(p);else{let I=iW(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${h} is below threshold of ${e}, automatically buffering.`)),I>=e?l.enqueue(mf(i,a)):await c(l)}}};return new ReadableStream({pull:c})}function iW(t,e,r){switch(e){case 0:return t[0]+=r,wu(t[0]);case 1:case 2:return t[e].push(r),wu(t[e])}}function mf(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 wu(t){return t?.byteLength??t?.length??0}function aW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var sSe=C(()=>{oW()});function iSe(t,e,r){if(kn(t))return nSe(t,e,r);let n=new oSe.Readable({read(){}}),s=!1,o=0,i=["",new pf(c=>new Uint8Array(c)),new pf(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=aW(c,!0);if(a!==l&&(a>=0&&n.push(mf(i,a)),a=l),a===-1){n.push(c);return}let u=wu(c);o+=u;let d=wu(i[a]);if(u>=e&&d===0)n.push(c);else{let p=iW(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(mf(i,a))}}),t.on("end",()=>{if(a!==-1){let c=mf(i,a);wu(c)>0&&n.push(c)}n.push(null)}),n}var oSe,aSe=C(()=>{oSe=require("node:stream");oW();sSe();xu()});var cSe,lSe=C(()=>{cSe=(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
|
|
`)}})}});function dSe(t,e){let r=t,n=t;if(kn(n))return cSe(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 uSe.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 uSe,pSe=C(()=>{uSe=require("node:stream");lSe();xu()});async function mSe(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 fSe=C(()=>{});var ASe,hSe,cW,gSe=C(()=>{ASe=require("node:stream");fSe();xu();hSe=(t,e)=>kn(t)?mSe(t,e):new Promise((r,n)=>{let s=new cW;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)})}),cW=class extends ASe.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 ySe,ESe=C(()=>{ySe=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var CSe,ISe=C(()=>{nW();CSe=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let s=0;s<t.length;s+=4){let o=0,i=0;for(let l=s,u=s+3;l<=u;l++)if(t[l]!=="="){if(!(t[l]in rW))throw new TypeError(`Invalid character ${t[l]} in base64 string.`);o|=rW[t[l]]<<(u-l)*Kd,i+=Kd}else o>>=Kd;let a=s/4*3;o>>=i%df;let c=Math.floor(i/df);for(let l=0;l<c;l++){let u=(c-l-1)*df;n.setUint8(a+l,(o&255<<u)>>u)}}return new Uint8Array(r)}});async function Qyt(t){let e=await kyt(t),r=CSe(e);return new Uint8Array(r)}async function Dyt(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 kyt(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)})}var xSe,wSe=C(()=>{ISe();xSe=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):Qyt(t):Dyt(t)});var bSe,BSe,SSe,RSe=C(()=>{sW();pY();ESe();wSe();xu();bSe="The stream has already been transformed.",BSe=t=>{if(!SSe(t)&&!kn(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(bSe);return e=!0,await xSe(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 t_(o);if(s==="hex")return Qi(o);if(s===void 0||s==="utf8"||s==="utf-8")return ySe(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(bSe);if(e=!0,SSe(t))return n(t);if(kn(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},SSe=t=>typeof Blob=="function"&&t instanceof Blob});async function Oyt(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}var NSe,lW,Lyt,TSe,PSe=C(()=>{NSe=require("node:stream"),lW=class extends NSe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Lyt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;TSe=t=>Lyt(t)?Oyt(t):new Promise((e,r)=>{let n=new lW;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)})})});var n_,vSe,s_,_Se=C(()=>{n_=require("node:stream");Wd();RSe();PSe();vSe="The stream has already been transformed.",s_=t=>{if(!(t instanceof n_.Readable))try{return BSe(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(vSe);return e=!0,await TSe(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ia(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(vSe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof n_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,n_.Readable.toWeb(t)}})}});async function QSe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var DSe=C(()=>{});async function kSe(t){if(kn(t)||e_(t))return QSe(t);let e=new uW.PassThrough,r=new uW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var uW,LSe=C(()=>{uW=require("node:stream");DSe();xu()});var Xd={};Zr(Xd,{ChecksumStream:()=>jg,Hash:()=>Oi,LazyJsonString:()=>Xn,NumericValue:()=>Ut,Uint8ArrayBlobAdapter:()=>ff,_parseEpochTimestamp:()=>cf,_parseRfc3339DateTimeWithOffset:()=>fv,_parseRfc7231DateTime:()=>Av,calculateBodyLength:()=>$c,copyDocumentWithTransform:()=>$xe,createBufferedReadable:()=>iSe,createChecksumStream:()=>tSe,dateToUtcString:()=>xa,deserializerMiddleware:()=>Cv,deserializerMiddlewareOption:()=>ZY,expectBoolean:()=>zxe,expectByte:()=>ov,expectFloat32:()=>Cx,expectInt:()=>Vxe,expectInt32:()=>nv,expectLong:()=>kg,expectNonNull:()=>Yxe,expectNumber:()=>Dg,expectObject:()=>nY,expectShort:()=>sv,expectString:()=>Wxe,expectUnion:()=>av,fromArrayBuffer:()=>Ia,fromBase64:()=>qr,fromHex:()=>yv,fromString:()=>Yd,fromUtf8:()=>$r,generateIdempotencyToken:()=>Sa,getAwsChunkedEncodingStream:()=>dSe,getSerdePlugin:()=>$be,handleFloat:()=>Jxe,headStream:()=>hSe,isArrayBuffer:()=>ev,isBlob:()=>e_,isReadableStream:()=>kn,limitedParseDouble:()=>lv,limitedParseFloat:()=>Kxe,limitedParseFloat32:()=>Xxe,logger:()=>Lg,nv:()=>gv,parseBoolean:()=>Hxe,parseEpochTimestamp:()=>pv,parseRfc3339DateTime:()=>rwe,parseRfc3339DateTimeWithOffset:()=>dv,parseRfc7231DateTime:()=>Fg,quoteHeader:()=>mv,sdkStreamMixin:()=>s_,serializerMiddleware:()=>Xv,serializerMiddlewareOption:()=>eW,splitEvery:()=>hv,splitHeader:()=>Ug,splitStream:()=>kSe,strictParseByte:()=>uv,strictParseDouble:()=>Ix,strictParseFloat:()=>jxe,strictParseFloat32:()=>cv,strictParseInt:()=>ewe,strictParseInt32:()=>twe,strictParseLong:()=>sY,strictParseShort:()=>jd,toBase64:()=>fr,toHex:()=>Qi,toUint8Array:()=>Ev,toUtf8:()=>Ar,v4:()=>Jg});var OSe,ff,Myt,Jg,Sa,nt=C(()=>{OSe=require("node:crypto");Lxe();tY();Mxe();tv();Fxe();qxe();Gxe();nwe();swe();oY();owe();cwe();lwe();uwe();pwe();pY();fwe();mY();Wd();eY();AY();Gbe();XY();zbe();tW();rSe();aSe();pSe();gSe();_Se();LSe();xu();ff=class extends Oxe(Ar,$r,fr,qr){},Myt=OSe.getRandomValues,Jg=Uxe(Myt),Sa=Jg});var ao,o_=C(()=>{nt();ao=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return ff.mutate(t);if(!t)return ff.mutate(new Uint8Array);let r=e.streamCollector(t);return ff.mutate(await r)}});function jc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var i_=C(()=>{});var Ps,Kg=C(()=>{Ps=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});function Fyt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var pt,Af=C(()=>{pt=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=Fyt(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)}}});var Zn,dW=C(()=>{Zn=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"}}});var Zg={};Zr(Zg,{__addDisposableResource:()=>sBe,__assign:()=>a_,__asyncDelegator:()=>JSe,__asyncGenerator:()=>jSe,__asyncValues:()=>KSe,__await:()=>Xg,__awaiter:()=>GSe,__classPrivateFieldGet:()=>tBe,__classPrivateFieldIn:()=>nBe,__classPrivateFieldSet:()=>rBe,__createBinding:()=>l_,__decorate:()=>USe,__disposeResources:()=>oBe,__esDecorate:()=>Uyt,__exportStar:()=>zSe,__extends:()=>MSe,__generator:()=>HSe,__importDefault:()=>eBe,__importStar:()=>ZSe,__makeTemplateObject:()=>XSe,__metadata:()=>$Se,__param:()=>qSe,__propKey:()=>$yt,__read:()=>mW,__rest:()=>FSe,__runInitializers:()=>qyt,__setFunctionName:()=>Gyt,__spread:()=>VSe,__spreadArray:()=>WSe,__spreadArrays:()=>YSe,__values:()=>c_,default:()=>Vyt});function MSe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");pW(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function FSe(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<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r}function USe(t,e,r,n){var s=arguments.length,o=s<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=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 qSe(t,e){return function(r,n){e(r,n,t)}}function Uyt(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,m=r.length-1;m>=0;m--){var h={};for(var y in n)h[y]=y==="access"?{}:n[y];for(var y in n.access)h.access[y]=n.access[y];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(x||null))};var I=(0,r[m])(a==="accessor"?{get:u.get,set:u.set}:u[c],h);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 qyt(t,e,r){for(var n=arguments.length>2,s=0;s<e.length;s++)r=n?e[s].call(t,r):e[s].call(t);return n?r:void 0}function $yt(t){return typeof t=="symbol"?t:"".concat(t)}function Gyt(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function $Se(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function GSe(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 HSe(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(l){return function(u){return c([l,u])}}function c(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(r=0)),r;)try{if(n=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,s=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]<o[3])){r.label=l[1];break}if(l[0]===6&&r.label<o[1]){r.label=o[1],o=l;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(l);break}o[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(t,r)}catch(u){l=[6,u],s=0}finally{n=o=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function zSe(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&l_(e,t,r)}function c_(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=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 mW(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 VSe(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(mW(arguments[e]));return t}function YSe(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),s=0,e=0;e<r;e++)for(var o=arguments[e],i=0,a=o.length;i<a;i++,s++)n[s]=o[i];return n}function WSe(t,e,r){if(r||arguments.length===2)for(var n=0,s=e.length,o;n<s;n++)(o||!(n in e))&&(o||(o=Array.prototype.slice.call(e,0,n)),o[n]=e[n]);return t.concat(o||Array.prototype.slice.call(e))}function Xg(t){return this instanceof Xg?(this.v=t,this):new Xg(t)}function jSe(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s={},i("next"),i("throw"),i("return"),s[Symbol.asyncIterator]=function(){return this},s;function i(p){n[p]&&(s[p]=function(m){return new Promise(function(h,y){o.push([p,m,h,y])>1||a(p,m)})})}function a(p,m){try{c(n[p](m))}catch(h){d(o[0][3],h)}}function c(p){p.value instanceof Xg?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 JSe(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:Xg(t[s](i)),done:!1}:o?o(i):i}:o}}function KSe(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 c_=="function"?c_(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 XSe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function ZSe(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)&&l_(e,t,r);return Hyt(e,t),e}function eBe(t){return t&&t.__esModule?t:{default:t}}function tBe(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 rBe(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 nBe(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 sBe(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 oBe(t){function e(n){t.error=t.hasError?new zyt(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 pW,a_,l_,Hyt,zyt,Vyt,ey=C(()=>{pW=function(t,e){return pW=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])},pW(t,e)};a_=function(){return a_=Object.assign||function(e){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},a_.apply(this,arguments)};l_=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]});Hyt=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e};zyt=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};Vyt={__extends:MSe,__assign:a_,__rest:FSe,__decorate:USe,__param:qSe,__metadata:$Se,__awaiter:GSe,__generator:HSe,__createBinding:l_,__exportStar:zSe,__values:c_,__read:mW,__spread:VSe,__spreadArrays:YSe,__spreadArray:WSe,__await:Xg,__asyncGenerator:jSe,__asyncDelegator:JSe,__asyncValues:KSe,__makeTemplateObject:XSe,__importStar:ZSe,__importDefault:eBe,__classPrivateFieldGet:tBe,__classPrivateFieldSet:rBe,__classPrivateFieldIn:nBe,__addDisposableResource:sBe,__disposeResources:oBe}});var cBe=w((Jdr,aBe)=>{var u_=Object.defineProperty,Yyt=Object.getOwnPropertyDescriptor,Wyt=Object.getOwnPropertyNames,jyt=Object.prototype.hasOwnProperty,Jyt=(t,e)=>u_(t,"name",{value:e,configurable:!0}),Kyt=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},Xyt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Wyt(e))!jyt.call(t,s)&&s!==r&&u_(t,s,{get:()=>e[s],enumerable:!(n=Yyt(e,s))||n.enumerable});return t},Zyt=t=>Xyt(u_({},"__esModule",{value:!0}),t),iBe={};Kyt(iBe,{isArrayBuffer:()=>eEt});aBe.exports=Zyt(iBe);var eEt=Jyt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var pBe=w((Kdr,dBe)=>{var d_=Object.defineProperty,tEt=Object.getOwnPropertyDescriptor,rEt=Object.getOwnPropertyNames,nEt=Object.prototype.hasOwnProperty,lBe=(t,e)=>d_(t,"name",{value:e,configurable:!0}),sEt=(t,e)=>{for(var r in e)d_(t,r,{get:e[r],enumerable:!0})},oEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of rEt(e))!nEt.call(t,s)&&s!==r&&d_(t,s,{get:()=>e[s],enumerable:!(n=tEt(e,s))||n.enumerable});return t},iEt=t=>oEt(d_({},"__esModule",{value:!0}),t),uBe={};sEt(uBe,{fromArrayBuffer:()=>cEt,fromString:()=>lEt});dBe.exports=iEt(uBe);var aEt=cBe(),fW=require("buffer"),cEt=lBe((t,e=0,r=t.byteLength-e)=>{if(!(0,aEt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return fW.Buffer.from(t,e,r)},"fromArrayBuffer"),lEt=lBe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?fW.Buffer.from(t,e):fW.Buffer.from(t)},"fromString")});var gBe=w((Xdr,hBe)=>{var p_=Object.defineProperty,uEt=Object.getOwnPropertyDescriptor,dEt=Object.getOwnPropertyNames,pEt=Object.prototype.hasOwnProperty,AW=(t,e)=>p_(t,"name",{value:e,configurable:!0}),mEt=(t,e)=>{for(var r in e)p_(t,r,{get:e[r],enumerable:!0})},fEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of dEt(e))!pEt.call(t,s)&&s!==r&&p_(t,s,{get:()=>e[s],enumerable:!(n=uEt(e,s))||n.enumerable});return t},AEt=t=>fEt(p_({},"__esModule",{value:!0}),t),mBe={};mEt(mBe,{fromUtf8:()=>ABe,toUint8Array:()=>hEt,toUtf8:()=>gEt});hBe.exports=AEt(mBe);var fBe=pBe(),ABe=AW(t=>{let e=(0,fBe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),hEt=AW(t=>typeof t=="string"?ABe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),gEt=AW(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(0,fBe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var yBe=w(m_=>{"use strict";Object.defineProperty(m_,"__esModule",{value:!0});m_.convertToBuffer=void 0;var yEt=gBe(),EEt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:yEt.fromUtf8;function CEt(t){return t instanceof Uint8Array?t:typeof t=="string"?EEt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}m_.convertToBuffer=CEt});var EBe=w(f_=>{"use strict";Object.defineProperty(f_,"__esModule",{value:!0});f_.isEmptyData=void 0;function IEt(t){return typeof t=="string"?t.length===0:t.byteLength===0}f_.isEmptyData=IEt});var CBe=w(A_=>{"use strict";Object.defineProperty(A_,"__esModule",{value:!0});A_.numToUint8=void 0;function xEt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}A_.numToUint8=xEt});var IBe=w(h_=>{"use strict";Object.defineProperty(h_,"__esModule",{value:!0});h_.uint32ArrayFrom=void 0;function wEt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r<t.length;)e[r]=t[r],r+=1;return e}return Uint32Array.from(t)}h_.uint32ArrayFrom=wEt});var hW=w(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.uint32ArrayFrom=Jc.numToUint8=Jc.isEmptyData=Jc.convertToBuffer=void 0;var bEt=yBe();Object.defineProperty(Jc,"convertToBuffer",{enumerable:!0,get:function(){return bEt.convertToBuffer}});var SEt=EBe();Object.defineProperty(Jc,"isEmptyData",{enumerable:!0,get:function(){return SEt.isEmptyData}});var BEt=CBe();Object.defineProperty(Jc,"numToUint8",{enumerable:!0,get:function(){return BEt.numToUint8}});var REt=IBe();Object.defineProperty(Jc,"uint32ArrayFrom",{enumerable:!0,get:function(){return REt.uint32ArrayFrom}})});var bBe=w(g_=>{"use strict";Object.defineProperty(g_,"__esModule",{value:!0});g_.AwsCrc32=void 0;var xBe=(ey(),Y(Zg)),gW=hW(),wBe=y_(),NEt=(function(){function t(){this.crc32=new wBe.Crc32}return t.prototype.update=function(e){(0,gW.isEmptyData)(e)||this.crc32.update((0,gW.convertToBuffer)(e))},t.prototype.digest=function(){return xBe.__awaiter(this,void 0,void 0,function(){return xBe.__generator(this,function(e){return[2,(0,gW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new wBe.Crc32},t})();g_.AwsCrc32=NEt});var y_=w(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.AwsCrc32=Zd.Crc32=Zd.crc32=void 0;var TEt=(ey(),Y(Zg)),PEt=hW();function vEt(t){return new SBe().update(t).digest()}Zd.crc32=vEt;var SBe=(function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var s=TEt.__values(e),o=s.next();!o.done;o=s.next()){var i=o.value;this.checksum=this.checksum>>>8^QEt[(this.checksum^i)&255]}}catch(a){r={error:a}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t})();Zd.Crc32=SBe;var _Et=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],QEt=(0,PEt.uint32ArrayFrom)(_Et),DEt=bBe();Object.defineProperty(Zd,"AwsCrc32",{enumerable:!0,get:function(){return DEt.AwsCrc32}})});function BBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var ep,yW=C(()=>{nt();ep=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&&BBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&BBe(e),parseInt(Qi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var ty,RBe,NBe,kEt,LEt,OEt,MEt,FEt,UEt,qEt,$Et,GEt,EW=C(()=>{nt();yW();ty=class{toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let i=this.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=this.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(ep.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!GEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(yv(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n<e.byteLength;){let s=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,s));switch(n+=s,e.getUint8(n++)){case 0:r[o]={type:NBe,value:!0};break;case 1:r[o]={type:NBe,value:!1};break;case 2:r[o]={type:kEt,value:e.getInt8(n++)};break;case 3:r[o]={type:LEt,value:e.getInt16(n,!1)},n+=2;break;case 4:r[o]={type:OEt,value:e.getInt32(n,!1)},n+=4;break;case 5:r[o]={type:MEt,value:new ep(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let i=e.getUint16(n,!1);n+=2,r[o]={type:FEt,value:new Uint8Array(e.buffer,e.byteOffset+n,i)},n+=i;break;case 7:let a=e.getUint16(n,!1);n+=2,r[o]={type:UEt,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,a))},n+=a;break;case 8:r[o]={type:qEt,value:new Date(new ep(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let c=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,r[o]={type:$Et,value:`${Qi(c.subarray(0,4))}-${Qi(c.subarray(4,6))}-${Qi(c.subarray(6,8))}-${Qi(c.subarray(8,10))}-${Qi(c.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}};(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(RBe||(RBe={}));NBe="boolean",kEt="byte",LEt="short",OEt="integer",MEt="long",FEt="binary",UEt="string",qEt="timestamp",$Et="uuid",GEt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/});function vBe({byteLength:t,byteOffset:e,buffer:r}){if(t<HEt)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,e,t),s=n.getUint32(0,!1);if(t!==s)throw new Error("Reported message length does not match received message length");let o=n.getUint32(PBe,!1),i=n.getUint32(tp,!1),a=n.getUint32(t-hf,!1),c=new TBe.Crc32().update(new Uint8Array(r,e,tp));if(i!==c.digest())throw new Error(`The prelude checksum specified in the message (${i}) does not match the calculated CRC32 checksum (${c.digest()})`);if(c.update(new Uint8Array(r,e+tp,t-(tp+hf))),a!==c.digest())throw new Error(`The message checksum (${c.digest()}) did not match the expected value of ${a}`);return{headers:new DataView(r,e+tp+hf,o),body:new Uint8Array(r,e+tp+hf+o,s-o-(tp+hf+hf))}}var TBe,PBe,tp,hf,HEt,_Be=C(()=>{TBe=Q(y_()),PBe=4,tp=PBe*2,hf=4,HEt=tp+hf*2});var QBe,ry,CW=C(()=>{QBe=Q(y_());EW();_Be();ry=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new ty(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),i=new DataView(o.buffer,o.byteOffset,o.byteLength),a=new QBe.Crc32;return i.setUint32(0,s,!1),i.setUint32(4,n.byteLength,!1),i.setUint32(8,a.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),i.setUint32(s-4,a.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=vBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var ny,IW=C(()=>{ny=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var sy,xW=C(()=>{sy=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var oy,wW=C(()=>{oy=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var iy,bW=C(()=>{iy=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function E_(t){let e=0,r=0,n=null,s=null,o=a=>{if(typeof a!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+a);e=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},i=async function*(){let a=t[Symbol.asyncIterator]();for(;;){let{value:c,done:l}=await a.next();if(l){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let u=c.length,d=0;for(;d<u;){if(!n){let m=u-d;s||(s=new Uint8Array(4));let h=Math.min(4-r,m);if(s.set(c.slice(d,d+h),r),r+=h,d+=h,r<4)break;o(new DataView(s.buffer).getUint32(0,!1)),s=null}let p=Math.min(e-r,u-d);n.set(c.slice(d,d+p),r),r+=p,d+=p,e&&e===r&&(yield n,n=null,e=0,r=0)}}};return{[Symbol.asyncIterator]:i}}var SW=C(()=>{});function DBe(t,e){let r=Qx(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function Qx(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},i=await t(o);if(i.$unknown){let a=new Error(e(r.body));throw a.name=s,a}throw i[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await t(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var BW=C(()=>{});var gf,kBe,RW=C(()=>{CW();IW();xW();wW();bW();SW();BW();gf=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new ry(e,r),this.utfEncoder=e}deserialize(e,r){let n=E_(e);return new oy({messageStream:new ny({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Qx(r,this.utfEncoder)})}serialize(e,r){return new sy({messageStream:new iy({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},kBe=t=>new gf(t)});async function*zEt(t){let e=!1,r=!1,n=new Array;for(t.on("error",s=>{if(e||(e=!0),s)throw s}),t.on("data",s=>{n.push(s)}),t.on("end",()=>{e=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var LBe,Dx,OBe,MBe=C(()=>{LBe=require("node:stream");RW();Dx=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new gf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:zEt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return LBe.Readable.from(this.universalMarshaller.serialize(e,r))}},OBe=t=>new Dx(t)});var FBe,UBe,qBe=C(()=>{FBe=t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:n}=await e.read();if(r)return;yield n}}finally{e.releaseLock()}}}),UBe=t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:s}=await e.next();if(n)return r.close();r.enqueue(s)}})}});var $Be,GBe=C(()=>{$Be=t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)})});var C_,HBe=C(()=>{nt();C_=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="";for(let b in d)if(b!=="__type"){p=b;break}let{additionalHeaders:m,body:h,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:h}})}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="";for(let y in p)if(y!=="__type"){m=y;break}let h=p[m].body;if(m==="initial-response"){let y=await this.deserializer.read(r,h);return delete y[o],{[c]:!0,...y}}else if(m in a){let y=a[m];if(y.isStructSchema()){let I={},x=!1;for(let[b,T]of y.structIterator()){let{eventHeader:_,eventPayload:U}=T.getMergedTraits();if(x=x||!!(_||U),U)T.isBlobSchema()?I[b]=h:T.isStringSchema()?I[b]=(this.serdeContext?.utf8Encoder??Ar)(h):T.isStructSchema()&&(I[b]=await this.deserializer.read(T,h));else if(_){let O=p[m].headers[b]?.value;O!=null&&(T.isNumericSchema()?O&&typeof O=="object"&&"bytes"in O?I[b]=BigInt(O.toString()):I[b]=Number(O):I[b]=O)}}if(x)return{[m]:I};if(h.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(y,h)}}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 in d.value)n[p]=d.value[p]}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,h]of p.structIterator()){let{eventHeader:y,eventPayload:I}=h.getMergedTraits();if(I)i=m;else if(y){let x=n[e][m],b="binary";h.isNumericSchema()?(-2)**31<=x&&x<=2**31-1?b="integer":b="long":h.isTimestampSchema()?b="timestamp":h.isStringSchema()?b="string":h.isBooleanSchema()&&(b="boolean"),x!=null&&(l[m]={type:b,value:x},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??$r)(u):u,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var zBe={};Zr(zBe,{EventStreamCodec:()=>ry,EventStreamMarshaller:()=>Dx,EventStreamSerde:()=>C_,HeaderMarshaller:()=>ty,Int64:()=>ep,MessageDecoderStream:()=>ny,MessageEncoderStream:()=>sy,SmithyMessageDecoderStream:()=>oy,SmithyMessageEncoderStream:()=>iy,UniversalEventStreamMarshaller:()=>gf,eventStreamSerdeProvider:()=>OBe,getChunkedStream:()=>E_,getMessageUnmarshaller:()=>Qx,getUnmarshalledStream:()=>DBe,iterableToReadableStream:()=>UBe,readableStreamToIterable:()=>FBe,resolveEventStreamSerdeConfig:()=>$Be,universalEventStreamSerdeProvider:()=>kBe});var VBe=C(()=>{CW();EW();yW();IW();xW();wW();bW();MBe();qBe();RW();SW();BW();GBe();HBe()});var yf,I_=C(()=>{Et();Kg();Af();dW();yf=class extends Ps{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=hr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return pt}getResponseType(){return Zn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=ye.of(r.input),o=Kc(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){for(let[a,c]of s.structIterator()){if(!c.getMergedTraits().hostLabel)continue;let l=n[a];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);i=i.replace(`{${a}}`,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(()=>(VBe(),zBe));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 Ef,YBe=C(()=>{Et();nt();I_();o_();i_();Af();Ef=class extends yf{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=ye.of(e?.input),u=[],d=[],p=!1,m,h=new pt({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(h,c),this.setHostPrefix(h,e,s);let y=Kc(e.traits);if(y.http){h.method=y.http[0];let[I,x]=y.http[1].split("?");h.path=="/"?h.path=I:h.path+=I;let b=new URLSearchParams(x??"");for(let[T,_]of b)i[T]=_}}for(let[y,I]of l.structIterator()){let x=I.getMergedTraits()??{},b=s[y];if(b==null&&!I.isIdempotencyToken()){if(x.httpLabel&&(h.path.includes(`{${y}+}`)||h.path.includes(`{${y}}`)))throw new Error(`No value provided for input HTTP label: ${y}.`);continue}if(x.httpPayload)I.isStreaming()?I.isStructSchema()?s[y]&&(m=await this.serializeEventStream({eventStream:s[y],requestSchema:l})):m=b:(o.write(I,b),m=o.flush());else if(x.httpLabel){o.write(I,b);let T=o.flush();h.path.includes(`{${y}+}`)?h.path=h.path.replace(`{${y}+}`,T.split("/").map(jc).join("/")):h.path.includes(`{${y}}`)&&(h.path=h.path.replace(`{${y}}`,jc(T)))}else if(x.httpHeader)o.write(I,b),a[x.httpHeader.toLowerCase()]=String(o.flush());else if(typeof x.httpPrefixHeaders=="string")for(let T in b){let _=b[T],U=x.httpPrefixHeaders+T;o.write([I.getValueSchema(),{httpHeader:U}],_),a[U.toLowerCase()]=o.flush()}else x.httpQuery||x.httpQueryParams?this.serializeQuery(I,b,i):(p=!0,u.push(y),d.push(I))}if(p&&s){let[y,I]=(l.getName(!0)??"#Unknown").split("#"),x=l.getSchema()[6],b=[3,y,I,l.getMergedTraits(),u,d,void 0];x?b[6]=x:b.pop(),o.write(b,s),m=o.flush()}return h.headers=a,h.query=i,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let i in r)if(!(i in n)){let a=r[i],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=ye.of(e.output),i={};if(n.statusCode>=300){let c=await ao(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 ao(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 ao(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=ye.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]=s_(n.body);else if(n.body){let y=await ao(n.body,r);y.byteLength>0&&(i[d]=await c.read(p,y))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),y=n.headers[h];if(y!=null)if(p.isListSchema()){let I=p.getValueSchema();I.getMergedTraits().httpHeader=h;let x;I.isTimestampSchema()&&I.getSchema()===4?x=hv(y,",",2):x=Ug(y);let b=[];for(let T of x)b.push(await c.read(I,T.trim()));i[d]=b}else i[d]=await c.read(p,y)}else if(m.httpPrefixHeaders!==void 0){i[d]={};for(let h in n.headers)if(h.startsWith(m.httpPrefixHeaders)){let y=n.headers[h],I=p.getValueSchema();I.getMergedTraits().httpHeader=h,i[d][h.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 bu,WBe=C(()=>{Et();I_();o_();Af();bu=class extends yf{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=ye.of(e?.input),l=c.getSchema(),u,d=r&&typeof r=="object"?r:{},p=new pt({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 h={};for(let[y,I]of c.structIterator())y!==m&&d[y]&&(s.write(I,d[y]),h[y]=s.flush());u=await this.serializeEventStream({eventStream:d[m],requestSchema:c,initialRequest:h})}}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=ye.of(e.output),i={};if(n.statusCode>=300){let c=await ao(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 ao(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var NW,TW=C(()=>{i_();NW=(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=>jc(a)).join("/"):jc(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function PW(t,e){return new x_(t,e)}var x_,jBe=C(()=>{Af();TW();x_=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 pt({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=NW(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 Wo(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var w_=C(()=>{});var Cf,vW=C(()=>{Et();nt();Kg();w_();Cf=class extends Ps{settings;constructor(e){super(),this.settings=e}read(e,r){let n=ye.of(e);if(n.isListSchema())return Ug(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??qr)(r);if(n.isTimestampSchema())switch(Wo(n,this.settings)){case 5:return fv(r);case 6:return Av(r);case 7:return cf(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=Xn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ut(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Ar)((this.serdeContext?.base64Decoder??qr)(e))}}});var If,JBe=C(()=>{Et();nt();Kg();vW();If=class extends Ps{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Cf(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ye.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Ar;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??$r;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 kx,_W=C(()=>{Et();nt();Kg();w_();kx=class extends Ps{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ye.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(Wo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=xa(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??fr)(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:mv(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=Xn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??fr)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Sa():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var xf,KBe=C(()=>{Et();_W();xf=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new kx(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ye.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 XBe,b_,ZBe=C(()=>{XBe=Q(Ea()),b_=class{name;kind;values;constructor({name:e,kind:r=XBe.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}}});var S_,eRe=C(()=>{S_=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)}}});function tRe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var rRe=C(()=>{});var Xc,Zc,nRe=C(()=>{Xc=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),Zc=t=>({httpHandler:t.httpHandler()})});function QW(t){return e=>async r=>{let n=r.request;if(pt.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(sRe)===-1)try{let i=t(s);n.headers={...n.headers,[sRe]:String(i)}}catch{}}return e({...r,request:n})}}var sRe,DW,el,oRe=C(()=>{Af();sRe="content-length";DW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},el=t=>({applyToStack:e=>{e.add(QW(t.bodyLengthChecker),DW)}})});var rp,VEt,B_=C(()=>{rp=t=>encodeURIComponent(t).replace(/[!'()*]/g,VEt),VEt=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var iRe,aRe=C(()=>{B_();iRe=t=>t.split("/").map(rp).join("/")});function cRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=rp(r),Array.isArray(n))for(let s=0,o=n.length;s<o;s++)e.push(`${r}=${rp(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${rp(n)}`),e.push(s)}}return e.join("&")}var lRe=C(()=>{B_()});function R_(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}var kW=C(()=>{});var ts,uRe=C(()=>{kW();ts=t=>{if(typeof t=="string")return ts(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=R_(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}}});var tl={};Zr(tl,{Field:()=>b_,Fields:()=>S_,FromStringShapeDeserializer:()=>Cf,HttpBindingProtocol:()=>Ef,HttpInterceptingShapeDeserializer:()=>If,HttpInterceptingShapeSerializer:()=>xf,HttpProtocol:()=>yf,HttpRequest:()=>pt,HttpResponse:()=>Zn,RequestBuilder:()=>x_,RpcProtocol:()=>bu,SerdeContext:()=>Ps,ToStringShapeSerializer:()=>kx,buildQueryString:()=>cRe,collectBody:()=>ao,contentLengthMiddleware:()=>QW,contentLengthMiddlewareOptions:()=>DW,determineTimestampFormat:()=>Wo,escapeUri:()=>rp,escapeUriPath:()=>iRe,extendedEncodeURIComponent:()=>jc,getContentLengthPlugin:()=>el,getHttpHandlerExtensionConfiguration:()=>Xc,isValidHostname:()=>tRe,parseQueryString:()=>R_,parseUrl:()=>ts,requestBuilder:()=>PW,resolveHttpHandlerRuntimeConfig:()=>Zc,resolvedPath:()=>NW});var _e=C(()=>{o_();i_();YBe();I_();WBe();jBe();TW();vW();JBe();KBe();_W();w_();Kg();ZBe();eRe();Af();dW();rRe();nRe();oRe();B_();aRe();lRe();kW();uRe()});var Lx,N_=C(()=>{Lx=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var dRe,LW,pRe=C(()=>{Ee();_e();N_();dRe=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=mr(r),[,i,a,c,l,u]=o??[];try{let d=await t.protocol.deserializeResponse(Lx(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(Zn.isInstance(s)){let{headers:m={}}=s,h=Object.entries(m);d.$metadata={httpStatusCode:s.statusCode,requestId:LW(/^x-[\w-]+-request-?id$/,h),extendedRequestId:LW(/^x-[\w-]+-id-2$/,h),cfId:LW(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw d}},LW=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var mRe,fRe=C(()=>{Ee();It();N_();mRe=t=>(e,r)=>async n=>{let{operationSchema:s}=mr(r),[,o,i,a,c,l]=s??[],u=r.endpointV2?async()=>wa(r.endpointV2):t.endpoint,d=await t.protocol.serializeRequest(Lx(o,i,a,c,l),n.input,{...t,...r,endpoint:u});return e({...n,request:d})}});function Su(t){return{applyToStack:e=>{e.add(mRe(t),hRe),e.add(dRe(t),ARe),t.protocol.setSerdeContext(t)}}}var ARe,hRe,gRe=C(()=>{pRe();fRe();ARe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},hRe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Gr,np=C(()=>{Gr=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 T_,YEt,yRe=C(()=>{np();T_=class t extends Gr{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},YEt=(t,e,r,n)=>Gr.assign(new T_,{name:e,namespace:t,traits:r,valueSchema:n})});var P_,WEt,ERe=C(()=>{np();P_=class t extends Gr{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},WEt=(t,e,r,n,s)=>Gr.assign(new P_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var v_,jEt,CRe=C(()=>{np();v_=class t extends Gr{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},jEt=(t,e,r,n,s)=>Gr.assign(new v_,{name:e,namespace:t,traits:r,input:n,output:s})});var ay,JEt,OW=C(()=>{np();ay=class t extends Gr{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},JEt=(t,e,r,n,s)=>Gr.assign(new ay,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var __,KEt,IRe=C(()=>{np();OW();__=class t extends ay{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},KEt=(t,e,r,n,s,o)=>Gr.assign(new __,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function Kc(t){if(typeof t=="object")return t;if(t=t|0,Q_[t])return Q_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return Q_[t]=e}var Q_,MW=C(()=>{Q_=[]});function Mx(t,e){if(t instanceof ye)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ye;return new r(t,e)}var Ox,D_,k_,ye,FW,xRe,wRe=C(()=>{Z4();MW();Ox={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},D_=[],k_={},ye=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;FW(s);)n.push(s[1]),s=s[0],o=Ca(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,Kc(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=Ca(o),xRe(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(D_[e])return D_[e]}else if(typeof e=="string"){if(k_[e])return k_[e]}else if(r&&e[Ox.ns])return e[Ox.ns];let n=Ca(e);if(n instanceof t)return n;if(FW(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Kc(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[Ox.ns]=s:typeof n=="string"?k_[n]=s:typeof n=="number"?D_[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 Kc(this.memberTraits)}getOwnTraits(){return Kc(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 Mx([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 Mx([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 Mx(FW(s)?s:[s,0],e)}if(this.isDocumentSchema())return Mx([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[Ox.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],i=Mx([e[5][s],0],o);yield n[s]=[o,i]}e[Ox.it]=n}};FW=t=>Array.isArray(t)&&t.length===2,xRe=t=>Array.isArray(t)&&t.length>=5});var Fx,XEt,ZEt,bRe=C(()=>{np();Fx=class t extends Gr{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},XEt=(t,e,r,n)=>Gr.assign(new Fx,{name:e,namespace:t,traits:n,schemaRef:r}),ZEt=(t,e,r,n)=>Gr.assign(new Fx,{name:e,namespace:t,traits:r,schemaRef:n})});var eCt,SRe=C(()=>{eCt={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 hr,BRe=C(()=>{hr=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)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,i]of this.schemas.entries())o.endsWith(n)&&s.push(i);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var Ux={};Zr(Ux,{ErrorSchema:()=>__,ListSchema:()=>T_,MapSchema:()=>P_,NormalizedSchema:()=>ye,OperationSchema:()=>v_,SCHEMA:()=>eCt,Schema:()=>Gr,SimpleSchema:()=>Fx,StructureSchema:()=>ay,TypeRegistry:()=>hr,deref:()=>Ca,deserializerMiddlewareOption:()=>ARe,error:()=>KEt,getSchemaSerdePlugin:()=>Su,isStaticSchema:()=>xRe,list:()=>YEt,map:()=>WEt,op:()=>jEt,operation:()=>Lx,serializerMiddlewareOption:()=>hRe,sim:()=>XEt,simAdapter:()=>ZEt,simpleSchemaCacheN:()=>D_,simpleSchemaCacheS:()=>k_,struct:()=>JEt,traitsCache:()=>Q_,translateTraits:()=>Kc});var Et=C(()=>{Z4();gRe();yRe();ERe();CRe();N_();IRe();wRe();np();bRe();OW();SRe();MW();BRe()});function cy(t,e){if(e==null)return e;let r=ye.of(t);if(r.getMergedTraits().sensitive)return UW;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return UW}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return UW}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=cy(i,n[o]));return s}return e}var UW,qW=C(()=>{Et();UW="***SensitiveInformation***"});var RRe,dn,$W,NRe=C(()=>{RRe=Q(Ea());KP();qW();dn=class{middlewareStack=Vd();schema;static classBuilder(){return new $W}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:d}){for(let x of s.bind(this)(d,e,r,n))this.middlewareStack.use(x);let p=e.concat(this.middlewareStack),{logger:m}=r,h={logger:m,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[RRe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:y}=r,I=n??{};return l.eventStream&&(I={isEventStream:!0,...I}),p.resolve(x=>y.handle(x.request,I),h)}},$W=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 dn{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?cy.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?cy.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var TRe,PRe=C(()=>{TRe="***SensitiveInformation***"});var rl,vRe=C(()=>{rl=(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)})}});var Mi,wf,GW=C(()=>{Mi=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}},wf=(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}});var HW,_Re,tCt,QRe=C(()=>{GW();HW=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=tCt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw wf(i,e)},_Re=t=>({output:e,parsedBody:r,errorCode:n})=>{HW({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},tCt=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"]})});var nl,DRe=C(()=>{nl=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{}}}});var kRe,sl,LRe=C(()=>{kRe=!1,sl=t=>{t&&!kRe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(kRe=!0)}});var ly,ORe,L_,O_,zW=C(()=>{ly=Q(Ea()),ORe=Object.values(ly.AlgorithmId),L_=t=>{let e=[];for(let r in ly.AlgorithmId){let n=ly.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();ORe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},O_=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();ORe.includes(n)&&(e[n]=r.checksumConstructor())}),e}});var M_,F_,VW=C(()=>{M_=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),F_=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var Ba,MRe,ol,FRe=C(()=>{zW();VW();Ba=t=>Object.assign(L_(t),M_(t)),MRe=Ba,ol=t=>Object.assign(O_(t),F_(t))});var URe,qRe=C(()=>{URe=t=>Array.isArray(t)?t:[t]});var bf,$Re=C(()=>{bf=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]=bf(t[r]));return t}});var GRe,HRe=C(()=>{GRe=t=>t!=null});var co,zRe=C(()=>{co=class{trace(){}debug(){}info(){}warn(){}error(){}}});function YW(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,rCt(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}WRe(n,null,o,i)}return n}var VRe,YRe,rCt,WRe,nCt,sCt,jRe=C(()=>{VRe=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},YRe=(t,e)=>{let r={};for(let n in e)WRe(r,t,e,n);return r},rCt=(t,e,r)=>YW(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),{})),WRe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=nCt,c=sCt,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)}},nCt=t=>t!=null,sCt=t=>t});var JRe,KRe,XRe=C(()=>{JRe=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},KRe=t=>t.toISOString().replace(".000Z","Z")});var U_,ZRe=C(()=>{U_=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(U_);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=U_(t[r]));return e}return t}});var Fi={};Zr(Fi,{AlgorithmId:()=>ly.AlgorithmId,Client:()=>Jn,Command:()=>dn,NoOpLogger:()=>co,SENSITIVE_STRING:()=>TRe,ServiceException:()=>Mi,WaiterState:()=>Ho,_json:()=>U_,checkExceptions:()=>Rxe,constructStack:()=>Vd,convertMap:()=>VRe,createAggregatedClient:()=>rl,createWaiter:()=>Qxe,decorateServiceException:()=>wf,emitWarningIfUnsupportedVersion:()=>sl,getArrayIfSingleItem:()=>URe,getChecksumConfiguration:()=>L_,getDefaultClientConfiguration:()=>MRe,getDefaultExtensionConfiguration:()=>Ba,getRetryConfiguration:()=>M_,getSmithyContext:()=>mr,getValueFromTextNode:()=>bf,invalidFunction:()=>Ixe,invalidProvider:()=>wxe,isSerializableHeaderValue:()=>GRe,loadConfigsForDefaultMode:()=>nl,map:()=>YW,normalizeProvider:()=>Ft,resolveChecksumRuntimeConfig:()=>O_,resolveDefaultRuntimeConfig:()=>ol,resolveRetryRuntimeConfig:()=>F_,schemaLogFilter:()=>cy,serializeDateTime:()=>KRe,serializeFloat:()=>JRe,take:()=>YRe,throwDefaultError:()=>HW,waiterServiceDefaults:()=>XP,withBaseException:()=>_Re});var Ee=C(()=>{KP();Exe();Cxe();xxe();bxe();Dxe();ZP();kxe();NRe();PRe();vRe();QRe();DRe();LRe();GW();FRe();zW();VW();qRe();$Re();HRe();zRe();jRe();qW();XRe();ZRe()});var eNe,tNe,rNe,nNe,sNe,oNe,iNe=C(()=>{eNe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],tNe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],rNe=["TimeoutError","RequestTimeout","RequestTimeoutException"],nNe=[500,502,503,504],sNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],oNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function JW(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var qx,q_,WW,jW,il,sp,$_,uy=C(()=>{iNe();qx=t=>t?.$retryable!==void 0,q_=t=>eNe.includes(t.name),WW=t=>t.$metadata?.clockSkewCorrected,jW=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},il=t=>t.$metadata?.httpStatusCode===429||tNe.includes(t.name)||t.$retryable?.throttling==!0,sp=(t,e=0)=>qx(t)||WW(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||rNe.includes(t.name)||sNe.includes(t?.code||"")||oNe.includes(t?.code||"")||nNe.includes(t.$metadata?.httpStatusCode||0)||jW(t)||JW(t)||t.cause!==void 0&&e<=10&&sp(t.cause,e+1),$_=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!sp(t)}return!1}});var G_,$x,H_,dy,KW,XW,z_,op,ip,Gx=C(()=>{G_=100,$x=2e4,H_=500,dy=500,KW=5,XW=10,z_=1,op="amz-sdk-invocation-id",ip="amz-sdk-request"});function ZW(t,e){if(Zn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Fg(s).getTime()-Date.now())/1e3}catch(i){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(i)}else s.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?o=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?o=Number(s):Date.parse(s)>=Date.now()&&(o=(Date.parse(s)-Date.now())/1e3);return isNaN(o)?void 0:new Date(Date.now()+o*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],o=Number(s);if(isNaN(o)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function aNe(t,e){return ZW(t,e)}var e8=C(()=>{_e();nt()});var V_,t8=C(()=>{V_=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}`)});function r8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),i=await e.maxAttempts();if(oCt(o)){o=o;let a=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),c=new Error,l=0,u=0,{request:d}=s,p=pt.isInstance(d);for(p&&(d.headers[op]=Jg());;)try{p&&(d.headers[ip]=`attempt=${l+1}; max=${i}`);let{response:m,output:h}=await r(s);return o.recordSuccess(a),h.$metadata.attempts=l+1,h.$metadata.totalRetryDelay=u,{response:m,output:h}}catch(m){let h=iCt(m,e.logger);if(c=V_(m),p&&t(d))throw(n.logger instanceof co?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),c;try{a=await o.refreshRetryTokenForRetry(a,h)}catch(I){throw typeof I.$backoff=="number"&&await cNe(I.$backoff),c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=a.getRetryCount();let y=a.getRetryDelay();u+=y,await cNe(y)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function lNe(t){let e=r8(t);return r=>({applyToStack:n=>{n.add(e(r),n8)}})}var cNe,oCt,iCt,aCt,n8,s8=C(()=>{Ee();_e();nt();uy();Gx();e8();t8();cNe=t=>new Promise(e=>setTimeout(e,t)),oCt=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",iCt=(t,e)=>{let r={error:t,errorType:aCt(t)},n=ZW(t.$response,e);return n&&(r.retryAfterHint=n),r},aCt=t=>il(t)?"THROTTLING":sp(t)?"TRANSIENT":$_(t)?"SERVER_ERROR":"CLIENT_ERROR",n8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var ap,Y_=C(()=>{uy();ap=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,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||il(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)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var pn,Hx=C(()=>{pn=class t{static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var W_,uNe=C(()=>{Hx();W_=class{x=pn.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var zx,dNe=C(()=>{zx=class{delay;count;cost;longPoll;constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var In,Ra,Ui,Sf=C(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(In||(In={}));Ra=3,Ui=In.STANDARD});var j_,Na,Vx=C(()=>{uNe();dNe();Sf();Hx();j_={incompatible:1,attempts:2,capacity:3},Na=class{mode=In.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>Ra,this.baseDelay??=pn.delay(),this.retryBackoffStrategy??=new W_}async acquireInitialRetryToken(e){return new zx(pn.delay(),0,void 0,pn.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,i=e.isLongPoll?.();if(o||i){let a=r.errorType;this.retryBackoffStrategy.setDelayBase(a==="THROTTLING"?pn.throttlingDelay():this.baseDelay);let c=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),l=c;if(r.retryAfterHint instanceof Date&&(l=Math.max(c,Math.min(r.retryAfterHint.getTime()-Date.now(),c+5e3))),o){let u=this.getCapacityCost(a);return this.capacity-=u,new zx(l,e.getRetryCount()+1,u,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:pn.v2026&&s===j_.capacity&&i?l:0})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Ra}`),Ra}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:j_.incompatible,i=s<n?0:j_.attempts,a=this.capacity>=this.getCapacityCost(r.errorType)?0:j_.capacity;return o||i||a}getCapacityCost(e){return e===pn.modifiedCostType()?pn.throttlingCost():pn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var py,o8=C(()=>{Y_();Vx();Sf();py=class{mode=In.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new ap,this.standardRetryStrategy=r?new Na({maxAttempts:typeof e=="number"?e:3,...r}):new Na(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var J_,pNe=C(()=>{Vx();Hx();J_=class extends Na{computeNextBackoffDelay;constructor(e,r=pn.delay()){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}}});var mNe,fNe=C(()=>{mNe=(t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,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)}})}});var K_,i8=C(()=>{K_=(t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t))});var X_,a8=C(()=>{uy();X_=t=>t?qx(t)||q_(t)||il(t)||sp(t):!1});var my,cCt,c8=C(()=>{_e();nt();uy();Sf();Gx();t8();fNe();i8();a8();my=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=In.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??X_,this.delayDecider=r?.delayDecider??K_,this.retryQuota=r?.retryQuota??mNe(500)}shouldRetry(e,r,n){return r<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=Ra}return e}async retry(e,r,n){let s,o=0,i=0,a=await this.getMaxAttempts(),{request:c}=r;for(pt.isInstance(c)&&(c.headers[op]=Jg());;)try{pt.isInstance(c)&&(c.headers[ip]=`attempt=${o+1}; max=${a}`),n?.beforeRequest&&await n.beforeRequest();let{response:l,output:u}=await e(r);return n?.afterRequest&&n.afterRequest(l),this.retryQuota.releaseRetryTokens(s),u.$metadata.attempts=o+1,u.$metadata.totalRetryDelay=i,{response:l,output:u}}catch(l){let u=V_(l);if(o++,this.shouldRetry(u,o,a)){s=this.retryQuota.retrieveRetryTokens(u);let d=this.delayDecider(il(u)?500:100,o),p=cCt(u.$response),m=Math.max(p||0,d);i+=m,await new Promise(h=>setTimeout(h,m));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=o,u.$metadata.totalRetryDelay=i,u}}},cCt=t=>{if(!Zn.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}});var Z_,ANe=C(()=>{Y_();Sf();c8();Z_=class extends my{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new ap,this.mode=In.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var eQ,tQ,al,cl,l8,u8,ll,hNe=C(()=>{Ee();o8();Vx();Sf();eQ="AWS_MAX_ATTEMPTS",tQ="max_attempts",al={environmentVariableSelector:t=>{let e=t[eQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${eQ} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[tQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${tQ} mast be a number, got "${e}"`);return r},default:Ra},cl=t=>{let{retryStrategy:e,retryMode:r}=t,n=Ft(t.maxAttempts??Ra),s=e?Promise.resolve(e):void 0,o=async()=>await Ft(r)()===In.ADAPTIVE?new py(n):new Na(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},l8="AWS_RETRY_MODE",u8="retry_mode",ll={environmentVariableSelector:t=>t[l8],configFileSelector:t=>t[u8],default:Ui}});var d8,p8,gNe,yNe=C(()=>{_e();Gx();d8=()=>t=>async e=>{let{request:r}=e;return pt.isInstance(r)&&(delete r.headers[op],delete r.headers[ip]),t(e)},p8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},gNe=t=>({applyToStack:e=>{e.addRelativeTo(d8(),p8)}})});var Yx={};Zr(Yx,{AdaptiveRetryStrategy:()=>py,CONFIG_MAX_ATTEMPTS:()=>tQ,CONFIG_RETRY_MODE:()=>u8,ConfiguredRetryStrategy:()=>J_,DEFAULT_MAX_ATTEMPTS:()=>Ra,DEFAULT_RETRY_DELAY_BASE:()=>G_,DEFAULT_RETRY_MODE:()=>Ui,DefaultRateLimiter:()=>ap,DeprecatedAdaptiveRetryStrategy:()=>Z_,DeprecatedStandardRetryStrategy:()=>my,ENV_MAX_ATTEMPTS:()=>eQ,ENV_RETRY_MODE:()=>l8,INITIAL_RETRY_TOKENS:()=>dy,INVOCATION_ID_HEADER:()=>op,MAXIMUM_RETRY_DELAY:()=>$x,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>al,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>ll,NO_RETRY_INCREMENT:()=>z_,REQUEST_HEADER:()=>ip,RETRY_COST:()=>KW,RETRY_MODES:()=>In,Retry:()=>pn,StandardRetryStrategy:()=>Na,THROTTLING_RETRY_DELAY_BASE:()=>H_,TIMEOUT_RETRY_COST:()=>XW,defaultDelayDecider:()=>K_,defaultRetryDecider:()=>X_,getOmitRetryHeadersPlugin:()=>gNe,getRetryAfterHint:()=>aNe,getRetryPlugin:()=>Bu,isBrowserNetworkError:()=>jW,isClockSkewCorrectedError:()=>WW,isClockSkewError:()=>q_,isNodeJsHttp2TransientError:()=>JW,isRetryableByTrait:()=>qx,isServerError:()=>$_,isThrottlingError:()=>il,isTransientError:()=>sp,omitRetryHeadersMiddleware:()=>d8,omitRetryHeadersMiddlewareOptions:()=>p8,resolveRetryConfig:()=>cl,retryMiddleware:()=>lCt,retryMiddlewareOptions:()=>n8});var lCt,Bu,vs=C(()=>{hxe();s8();uy();o8();pNe();Y_();Vx();Sf();Gx();Hx();ANe();c8();i8();a8();hNe();yNe();s8();e8();lCt=r8(J4),Bu=lNe(J4)});function qi(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 m8=C(()=>{vs();pn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function ENe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var CNe=C(()=>{});function fy(t){return t}var f8,A8,ul,INe=C(()=>{_e();f8=t=>e=>async r=>{if(!pt.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)},A8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ul=t=>({applyToStack:e=>{e.add(f8(t),A8)}})});var h8,g8,dl,xNe=C(()=>{h8=()=>(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}},g8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},dl=t=>({applyToStack:e=>{e.add(h8(),g8)}})});var rQ,y8=C(()=>{rQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Wx,E8,nQ,C8,I8,sQ,wNe=C(()=>{Wx={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")},E8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");E8||(globalThis.awslambda=globalThis.awslambda||{});nQ=class{static PROTECTED_KEYS=Wx;isProtectedKey(e){return Object.values(Wx).includes(e)}getRequestId(){return this.get(Wx.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Wx.X_RAY_TRACE_ID)}getTenantId(){return this.get(Wx.TENANT_ID)}},C8=class extends nQ{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()}},I8=class t extends nQ{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 I8.create():new C8;return!E8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!E8&&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})(sQ||(sQ={}))});var x8,uCt,dCt,oQ,w8=C(()=>{wNe();_e();x8="X-Amzn-Trace-Id",uCt="AWS_LAMBDA_FUNCTION_NAME",dCt="_X_AMZN_TRACE_ID",oQ=()=>t=>async e=>{let{request:r}=e;if(!pt.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===x8.toLowerCase())??x8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[uCt],o=process.env[dCt],c=(await sQ.getInstanceAsync())?.getXRayTraceId()??o,l=u=>typeof u=="string"&&u.length>0;return l(s)&&l(c)&&(r.headers[x8]=c),t({...e,request:r})}});var pl,bNe=C(()=>{y8();w8();pl=t=>({applyToStack:e=>{e.add(oQ(),rQ)}})});var b8,pCt,SNe=C(()=>{b8=Q(Ea()),pCt=t=>t[b8.SMITHY_CONTEXT_KEY]||(t[b8.SMITHY_CONTEXT_KEY]={})});var BNe,RNe=C(()=>{BNe=(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 mCt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var jx,iQ=C(()=>{Ee();RNe();jx=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=BNe(o,i),c=mCt(t.httpAuthSchemes),l=mr(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:h={},signingProperties:y={}}=d.propertiesExtractor?.(t,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},h),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 NNe,Ru,TNe=C(()=>{iQ();NNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Ru=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(jx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),NNe)}})});var PNe,fCt,vNe=C(()=>{iQ();PNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},fCt=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(jx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),PNe)}})});var _Ne=C(()=>{iQ();TNe();vNe()});var ACt,hCt,S8,B8=C(()=>{Ee();_e();ACt=t=>e=>{throw e},hCt=(t,e)=>{},S8=t=>(e,r)=>async n=>{if(!pt.isInstance(n.request))return e(n);let o=mr(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||ACt)(i));return(c.successHandler||hCt)(l.response,i),l}});var QNe,Nu,DNe=C(()=>{B8();QNe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Nu=t=>({applyToStack:e=>{e.addRelativeTo(S8(t),QNe)}})});var kNe=C(()=>{B8();DNe()});var ml,LNe=C(()=>{ml=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function ONe(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 gCt(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let m=u;u=yCt(p,n),d=!!(u&&(!i.stopOnSameToken||u!==m))}return void 0}}var gCt,yCt,MNe=C(()=>{gCt=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};yCt=(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 FNe=C(()=>{_e()});function ECt(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 UNe=C(()=>{});var Ta,qNe=C(()=>{Ta=class{authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var R8,N8,$Ne=C(()=>{_e();R8=Q(Ea()),N8=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=pt.clone(e);if(n.in===R8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===R8.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 T8,GNe=C(()=>{_e();T8=class{async sign(e,r,n){let s=pt.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 jo,HNe=C(()=>{jo=class{async sign(e,r,n){return e}}});var zNe=C(()=>{$Ne();GNe();HNe()});var VNe,CCt,P8,aQ,v8,YNe=C(()=>{VNe=t=>function(r){return aQ(r)&&r.expiration.getTime()-Date.now()<t},CCt=3e5,P8=VNe(3e5),aQ=t=>t.expiration!==void 0,v8=(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 WNe=C(()=>{qNe();zNe();YNe()});var _8={};Zr(_8,{DefaultIdentityProviderConfig:()=>Ta,EXPIRATION_MS:()=>CCt,HttpApiKeyAuthSigner:()=>N8,HttpBearerAuthSigner:()=>T8,NoAuthSigner:()=>jo,createIsIdentityExpiredFunction:()=>VNe,createPaginator:()=>ONe,doesIdentityRequireRefresh:()=>aQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Ru,getHttpAuthSchemePlugin:()=>fCt,getHttpSigningPlugin:()=>Nu,getSmithyContext:()=>pCt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>NNe,httpAuthSchemeMiddleware:()=>jx,httpAuthSchemeMiddlewareOptions:()=>PNe,httpSigningMiddleware:()=>S8,httpSigningMiddlewareOptions:()=>QNe,isIdentityExpired:()=>P8,memoizeIdentityProvider:()=>v8,normalizeProvider:()=>ml,requestBuilder:()=>PW,setFeature:()=>ECt});var _s=C(()=>{SNe();_Ne();kNe();LNe();MNe();FNe();UNe();WNe()});function ICt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function fl(t){let e=ml(t.userAgentAppId??Jx),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!ICt(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 Jx,Q8=C(()=>{_s();Jx=void 0});var D8,jNe=C(()=>{D8={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],version:"1.1"}});var JNe,KNe,cQ,k8,XNe,lQ,uQ=C(()=>{jNe();JNe=D8,KNe="",cQ=t=>{let{partitions:e}=JNe;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}},k8=(t,e="")=>{JNe=t,KNe=e},XNe=()=>{k8(D8,"")},lQ=()=>KNe});async function ZNe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&qi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case In.ADAPTIVE:qi(t,"RETRY_MODE_ADAPTIVE","F");break;case In.STANDARD:qi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(xCt)&&qi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":qi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":qi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":qi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&qi(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))qi(t,i,a)}}var xCt,eTe=C(()=>{vs();m8();xCt=/\d{12}\.ddb/});var L8,dQ,tTe,rTe,nTe=C(()=>{L8="user-agent",dQ="x-amz-user-agent",tTe=/[^!$%&'*+\-.^_`|~\w]/g,rTe=/[^!$%&'*+\-.^_`|~\w#]/g});function sTe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var oTe=C(()=>{});var M8,pQ,F8,Al,cTe=C(()=>{_e();uQ();eTe();nTe();oTe();M8=t=>(e,r)=>async n=>{let{request:s}=n;if(!pt.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(pQ)||[],a=(await t.defaultUserAgentProvider()).map(pQ);await ZNe(r,t,n);let c=r;a.push(`m/${sTe(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(pQ)||[],u=await t.userAgentAppId();u&&a.push(pQ(["app",`${u}`]));let d=lQ(),p=(d?[d]:[]).concat([...a,...i,...l]).join(" "),m=[...a.filter(h=>h.startsWith("aws-sdk-")),...l].join(" ");return t.runtime!=="browser"?(m&&(o[dQ]=o[dQ]?`${o[L8]} ${m}`:m),o[L8]=p):o[dQ]=p,e({...n,request:s})},pQ=t=>{let e=t[0].split("/").map(i=>i.replace(tTe,"-")).join("/"),r=t[1]?.replace(rTe,"-"),n=e.indexOf("/"),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}`}},"")},F8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Al=t=>({applyToStack:e=>{e.add(M8(t),F8)}})});var mQ,lTe,uTe=C(()=>{mQ=require("node:process"),lTe=()=>{let t=["deno","bun","llrt"];for(let e of t)if(mQ.versions[e])return[`md/${e}`,mQ.versions[e]];return["md/nodejs",mQ.versions.node]}});var Kx,dTe,pTe=C(()=>{Kx=require("node:path"),dTe=t=>{let e=process.cwd();if(!t)return[e];let r=(0,Kx.normalize)(t),n=r.split(Kx.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(Kx.sep):r;return e===o?[e]:[o,e]}});var wCt,fQ,U8=C(()=>{wCt=/^(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-]+)*)?$/,fQ=(t="")=>{let e=t.match(wCt);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}`}});var bCt,SCt,mTe,fTe=C(()=>{U8();bCt=["^","~",">=","<=",">","<"],SCt=["latest","beta","dev","rc","insiders","next"],mTe=(t="")=>{if(SCt.includes(t))return t;let e=bCt.find(n=>t.startsWith(n))??"",r=fQ(t.slice(e.length));if(r)return`${e}${r}`}});var q8,AQ,hl,BCt,ATe,hTe=C(()=>{Nt();q8=require("node:fs/promises"),AQ=require("node:path");pTe();fTe();U8();BCt=(0,AQ.join)("node_modules","typescript","package.json"),ATe=async()=>{if(hl===null)return;if(typeof hl=="string")return["md/tsc",hl];let t=!1;try{t=oo(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",es.ENV)||!1}catch{}if(t){hl=null;return}let r=dTe(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=(0,AQ.join)(i,"package.json"),c=await(0,q8.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){hl=null;return}let s;for(let i of r)try{let a=(0,AQ.join)(i,BCt),c=await(0,q8.readFile)(a,"utf-8"),{version:l}=JSON.parse(c),u=fQ(l);if(typeof u!="string")continue;s=u;break}catch{}if(s)return hl=s,["md/tsc",hl];let o=mTe(n);if(typeof o!="string"){hl=null;return}return hl=`dev_${o}`,["md/tsc",hl]}});var Xx,$8=C(()=>{Xx={isCrtAvailable:!1}});var gTe,yTe=C(()=>{$8();gTe=()=>Xx.isCrtAvailable?["md/crt-avail"]:null});var hQ,G8,Pa,ETe,CTe=C(()=>{hQ=require("node:os"),G8=require("node:process");uTe();hTe();yTe();$8();Pa=({serviceId:t,clientVersion:e})=>{let r=lTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,hQ.platform)()}`,(0,hQ.release)()],["lang/js"],r],o=await ATe();o&&s.push(o);let i=gTe();i&&s.push(i),t&&s.push([`api/${t}`,e]),G8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${G8.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},ETe=Pa});var H8,z8,RCt,gl,ITe=C(()=>{Q8();H8="AWS_SDK_UA_APP_ID",z8="sdk_ua_app_id",RCt="sdk-ua-app-id",gl={environmentVariableSelector:t=>t[H8],configFileSelector:t=>t[z8]??t[RCt],default:Jx}});var xTe=w((Zx,V8)=>{(function(t,e){typeof Zx=="object"&&typeof V8=="object"?V8.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Zx=="object"?Zx.bowser=e():t.bowser=e()})(Zx,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var i in n)r.d(o,i,function(a){return n[a]}.bind(null,i));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return o.getFirstMatch=function(i,a){var c=a.match(i);return c&&c.length>0&&c[1]||""},o.getSecondMatch=function(i,a){var c=a.match(i);return c&&c.length>1&&c[2]||""},o.matchAndReturnConst=function(i,a,c){if(i.test(a))return c},o.getWindowsVersionName=function(i){switch(i){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),a[0]===10)switch(a[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),!(a[0]===1&&a[1]<5))return a[0]===1&&a[1]<6?"Cupcake":a[0]===1&&a[1]>=6?"Donut":a[0]===2&&a[1]<2?"Eclair":a[0]===2&&a[1]===2?"Froyo":a[0]===2&&a[1]>2?"Gingerbread":a[0]===3?"Honeycomb":a[0]===4&&a[1]<1?"Ice Cream Sandwich":a[0]===4&&a[1]<4?"Jelly Bean":a[0]===4&&a[1]>=4?"KitKat":a[0]===5?"Lollipop":a[0]===6?"Marshmallow":a[0]===7?"Nougat":a[0]===8?"Oreo":a[0]===9?"Pie":void 0},o.getVersionPrecision=function(i){return i.split(".").length},o.compareVersions=function(i,a,c){c===void 0&&(c=!1);var l=o.getVersionPrecision(i),u=o.getVersionPrecision(a),d=Math.max(l,u),p=0,m=o.map([i,a],(function(h){var y=d-o.getVersionPrecision(h),I=h+new Array(y+1).join(".0");return o.map(I.split("."),(function(x){return new Array(20-x.length).join("0")+x})).reverse()}));for(c&&(p=d-Math.min(l,u)),d-=1;d>=p;){if(m[0][d]>m[1][d])return 1;if(m[0][d]===m[1][d]){if(d===p)return 0;d-=1}else if(m[0][d]<m[1][d])return-1}},o.map=function(i,a){var c,l=[];if(Array.prototype.map)return Array.prototype.map.call(i,a);for(c=0;c<i.length;c+=1)l.push(a(i[c]));return l},o.find=function(i,a){var c,l;if(Array.prototype.find)return Array.prototype.find.call(i,a);for(c=0,l=i.length;c<l;c+=1){var u=i[c];if(a(u,c))return u}},o.assign=function(i){for(var a,c,l=i,u=arguments.length,d=new Array(u>1?u-1:0),p=1;p<u;p++)d[p-1]=arguments[p];if(Object.assign)return Object.assign.apply(Object,[i].concat(d));var m=function(){var h=d[a];typeof h=="object"&&h!==null&&Object.keys(h).forEach((function(y){l[y]=h[y]}))};for(a=0,c=d.length;a<c;a+=1)m();return i},o.getBrowserAlias=function(i){return n.BROWSER_ALIASES_MAP[i]},o.getBrowserTypeByAlias=function(i){return n.BROWSER_MAP[i]||""},o})();e.default=s,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(91))&&n.__esModule?n:{default:n},o=r(18);function i(c,l){for(var u=0;u<l.length;u++){var d=l[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(c,d.key,d)}}var a=(function(){function c(){}var l,u,d;return c.getParser=function(p,m){if(m===void 0&&(m=!1),typeof p!="string")throw new Error("UserAgent should be a string");return new s.default(p,m)},c.parse=function(p){return new s.default(p).getResult()},l=c,d=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}],(u=null)&&i(l.prototype,u),d&&i(l,d),c})();e.default=a,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=c(r(92)),s=c(r(93)),o=c(r(94)),i=c(r(95)),a=c(r(17));function c(u){return u&&u.__esModule?u:{default:u}}var l=(function(){function u(p,m){if(m===void 0&&(m=!1),p==null||p==="")throw new Error("UserAgent parameter can't be empty");this._ua=p,this.parsedResult={},m!==!0&&this.parse()}var d=u.prototype;return d.getUA=function(){return this._ua},d.test=function(p){return p.test(this._ua)},d.parseBrowser=function(){var p=this;this.parsedResult.browser={};var m=a.default.find(n.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.browser=m.describe(this.getUA())),this.parsedResult.browser},d.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},d.getBrowserName=function(p){return p?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},d.getBrowserVersion=function(){return this.getBrowser().version},d.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},d.parseOS=function(){var p=this;this.parsedResult.os={};var m=a.default.find(s.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.os=m.describe(this.getUA())),this.parsedResult.os},d.getOSName=function(p){var m=this.getOS().name;return p?String(m).toLowerCase()||"":m||""},d.getOSVersion=function(){return this.getOS().version},d.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},d.getPlatformType=function(p){p===void 0&&(p=!1);var m=this.getPlatform().type;return p?String(m).toLowerCase()||"":m||""},d.parsePlatform=function(){var p=this;this.parsedResult.platform={};var m=a.default.find(o.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.platform=m.describe(this.getUA())),this.parsedResult.platform},d.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},d.getEngineName=function(p){return p?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},d.parseEngine=function(){var p=this;this.parsedResult.engine={};var m=a.default.find(i.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.engine=m.describe(this.getUA())),this.parsedResult.engine},d.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},d.getResult=function(){return a.default.assign({},this.parsedResult)},d.satisfies=function(p){var m=this,h={},y=0,I={},x=0;if(Object.keys(p).forEach((function(De){var Be=p[De];typeof Be=="string"?(I[De]=Be,x+=1):typeof Be=="object"&&(h[De]=Be,y+=1)})),y>0){var b=Object.keys(h),T=a.default.find(b,(function(De){return m.isOS(De)}));if(T){var _=this.satisfies(h[T]);if(_!==void 0)return _}var U=a.default.find(b,(function(De){return m.isPlatform(De)}));if(U){var O=this.satisfies(h[U]);if(O!==void 0)return O}}if(x>0){var z=Object.keys(I),de=a.default.find(z,(function(De){return m.isBrowser(De,!0)}));if(de!==void 0)return this.compareVersion(I[de])}},d.isBrowser=function(p,m){m===void 0&&(m=!1);var h=this.getBrowserName().toLowerCase(),y=p.toLowerCase(),I=a.default.getBrowserTypeByAlias(y);return m&&I&&(y=I.toLowerCase()),y===h},d.compareVersion=function(p){var m=[0],h=p,y=!1,I=this.getBrowserVersion();if(typeof I=="string")return p[0]===">"||p[0]==="<"?(h=p.substr(1),p[1]==="="?(y=!0,h=p.substr(2)):m=[],p[0]===">"?m.push(1):m.push(-1)):p[0]==="="?h=p.substr(1):p[0]==="~"&&(y=!0,h=p.substr(1)),m.indexOf(a.default.compareVersions(I,h,y))>-1},d.isOS=function(p){return this.getOSName(!0)===String(p).toLowerCase()},d.isPlatform=function(p){return this.getPlatformType(!0)===String(p).toLowerCase()},d.isEngine=function(p){return this.getEngineName(!0)===String(p).toLowerCase()},d.is=function(p,m){return m===void 0&&(m=!1),this.isBrowser(p,m)||this.isOS(p)||this.isPlatform(p)},d.some=function(p){var m=this;return p===void 0&&(p=[]),p.some((function(h){return m.is(h)}))},u})();e.default=l,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,i=[{test:[/googlebot/i],describe:function(a){var c={name:"Googlebot"},l=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/opera/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opr\/|opios/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/SamsungBrowser/i],describe:function(a){var c={name:"Samsung Internet for Android"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Whale/i],describe:function(a){var c={name:"NAVER Whale Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MZBrowser/i],describe:function(a){var c={name:"MZ Browser"},l=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/focus/i],describe:function(a){var c={name:"Focus"},l=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/swing/i],describe:function(a){var c={name:"Swing"},l=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/coast/i],describe:function(a){var c={name:"Opera Coast"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var c={name:"Opera Touch"},l=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/yabrowser/i],describe:function(a){var c={name:"Yandex Browser"},l=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/ucbrowser/i],describe:function(a){var c={name:"UC Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Maxthon|mxios/i],describe:function(a){var c={name:"Maxthon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/epiphany/i],describe:function(a){var c={name:"Epiphany"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/puffin/i],describe:function(a){var c={name:"Puffin"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sleipnir/i],describe:function(a){var c={name:"Sleipnir"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/k-meleon/i],describe:function(a){var c={name:"K-Meleon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/micromessenger/i],describe:function(a){var c={name:"WeChat"},l=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qqbrowser/i],describe:function(a){var c={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},l=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/msie|trident/i],describe:function(a){var c={name:"Internet Explorer"},l=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/\sedg\//i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/edg([ea]|ios)/i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/vivaldi/i],describe:function(a){var c={name:"Vivaldi"},l=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/seamonkey/i],describe:function(a){var c={name:"SeaMonkey"},l=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sailfish/i],describe:function(a){var c={name:"Sailfish"},l=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return l&&(c.version=l),c}},{test:[/silk/i],describe:function(a){var c={name:"Amazon Silk"},l=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/phantom/i],describe:function(a){var c={name:"PhantomJS"},l=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/slimerjs/i],describe:function(a){var c={name:"SlimerJS"},l=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c={name:"BlackBerry"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c={name:"WebOS Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/bada/i],describe:function(a){var c={name:"Bada"},l=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/tizen/i],describe:function(a){var c={name:"Tizen"},l=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qupzilla/i],describe:function(a){var c={name:"QupZilla"},l=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var c={name:"Firefox"},l=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/electron/i],describe:function(a){var c={name:"Electron"},l=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MiuiBrowser/i],describe:function(a){var c={name:"Miui"},l=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/chromium/i],describe:function(a){var c={name:"Chromium"},l=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/chrome|crios|crmo/i],describe:function(a){var c={name:"Chrome"},l=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/GSA/i],describe:function(a){var c={name:"Google Search"},l=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c={name:"Android Browser"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/playstation 4/i],describe:function(a){var c={name:"PlayStation 4"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/safari|applewebkit/i],describe:function(a){var c={name:"Safari"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/.*/i],describe:function(a){var c=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(c,a),version:s.default.getSecondMatch(c,a)}}}];e.default=i,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/Roku\/DVP/],describe:function(a){var c=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:o.OS_MAP.Roku,version:c}}},{test:[/windows phone/i],describe:function(a){var c=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.WindowsPhone,version:c}}},{test:[/windows /i],describe:function(a){var c=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),l=s.default.getWindowsVersionName(c);return{name:o.OS_MAP.Windows,version:c,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var c={name:o.OS_MAP.iOS},l=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return l&&(c.version=l),c}},{test:[/macintosh/i],describe:function(a){var c=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),l=s.default.getMacOSVersionName(c),u={name:o.OS_MAP.MacOS,version:c};return l&&(u.versionName=l),u}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var c=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:c}}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),l=s.default.getAndroidVersionName(c),u={name:o.OS_MAP.Android,version:c};return l&&(u.versionName=l),u}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),l={name:o.OS_MAP.WebOS};return c&&c.length&&(l.version=c),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,a)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,a)||s.default.getFirstMatch(/\bbb(\d+)/i,a);return{name:o.OS_MAP.BlackBerry,version:c}}},{test:[/bada/i],describe:function(a){var c=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Bada,version:c}}},{test:[/tizen/i],describe:function(a){var c=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Tizen,version:c}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(a){var c=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.PlayStation4,version:c}}}];e.default=i,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(a){var c=s.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",l={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return c&&(l.model=c),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){var c=a.test(/ipod|iphone/i),l=a.test(/like (ipod|iphone)/i);return c&&!l},describe:function(a){var c=s.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:c}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName(!0)==="blackberry"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(a){return a.getBrowserName(!0)==="bada"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName()==="windows phone"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(a){var c=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&c>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){return a.getOSName(!0)==="android"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getOSName(!0)==="macos"},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(a){return a.getOSName(!0)==="windows"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="linux"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="playstation 4"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(a){return a.getOSName(!0)==="roku"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];e.default=i,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:function(a){return a.getBrowserName(!0)==="microsoft edge"},describe:function(a){if(/\sedg\//i.test(a))return{name:o.ENGINE_MAP.Blink};var c=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:o.ENGINE_MAP.EdgeHTML,version:c}}},{test:[/trident/i],describe:function(a){var c={name:o.ENGINE_MAP.Trident},l=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){return a.test(/presto/i)},describe:function(a){var c={name:o.ENGINE_MAP.Presto},l=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=a.test(/gecko/i),l=a.test(/like gecko/i);return c&&!l},describe:function(a){var c={name:o.ENGINE_MAP.Gecko},l=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var c={name:o.ENGINE_MAP.WebKit},l=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}}];e.default=i,t.exports=e.default}})}))});var wTe,bTe=C(()=>{wTe=({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>Q(xTe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,i=[["aws-sdk-js",e],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];t&&i.push([`api/${t}`,e]);let a=await r?.userAgentAppId?.();return a&&i.push([`app/${a}`]),i}});var STe,BTe=C(()=>{STe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var Y8=C(()=>{It()});var ew,W8=C(()=>{It();Y8();ew=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!ew(r))return!1;return!0}return!(!gu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Eu(t))}});var gQ,j8=C(()=>{gQ=t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(":")==="")return null;let c=a.map(l=>l.split("/")).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}}});var va,RTe=C(()=>{It();W8();j8();uQ();va={isVirtualHostableS3Bucket:ew,parseArn:gQ,partition:cQ};io.aws=va});var NTe=C(()=>{It()});var TTe,J8,PTe=C(()=>{_e();TTe=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()=>J8(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},J8=t=>ts(t.url)});var vTe=C(()=>{It()});var _Te=C(()=>{Nt();Nt()});function yQ(t={}){return rt({...Qn,async default(){return K8.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"}},{...Ts,...t})}var K8,QTe=C(()=>{Nt();K8={silence:!1}});var yl,El,DTe=C(()=>{yl=t=>({setRegion(e){t.region=e},region(){return t.region}}),El=t=>({region:t.region()})});var Qs={};Zr(Qs,{DEFAULT_UA_APP_ID:()=>Jx,EndpointError:()=>bt,NODE_APP_ID_CONFIG_OPTIONS:()=>gl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ts,NODE_REGION_CONFIG_OPTIONS:()=>Qn,REGION_ENV_NAME:()=>zg,REGION_INI_NAME:()=>Vg,UA_APP_ID_ENV_NAME:()=>H8,UA_APP_ID_INI_NAME:()=>z8,awsEndpointFunctions:()=>va,createDefaultUserAgentProvider:()=>Pa,createUserAgentStringParsingProvider:()=>wTe,crtAvailability:()=>Xx,defaultUserAgent:()=>ETe,emitWarningIfUnsupportedVersion:()=>Uc,fallback:()=>STe,getAwsRegionExtensionConfiguration:()=>yl,getHostHeaderPlugin:()=>ul,getLoggerPlugin:()=>dl,getLongPollPlugin:()=>pxe,getRecursionDetectionPlugin:()=>pl,getUserAgentMiddlewareOptions:()=>F8,getUserAgentPlugin:()=>Al,getUserAgentPrefix:()=>lQ,hostHeaderMiddleware:()=>f8,hostHeaderMiddlewareOptions:()=>A8,isIpAddress:()=>Eu,isVirtualHostableS3Bucket:()=>ew,loggerMiddleware:()=>h8,loggerMiddlewareOptions:()=>g8,parseArn:()=>gQ,partition:()=>cQ,recursionDetectionMiddleware:()=>oQ,recursionDetectionMiddlewareOptions:()=>rQ,resolveAwsRegionExtensionConfiguration:()=>El,resolveDefaultAwsRegionalEndpointsConfig:()=>TTe,resolveEndpoint:()=>_x,resolveHostHeaderConfig:()=>fy,resolveRegionConfig:()=>Vo,resolveUserAgentConfig:()=>fl,setCredentialFeature:()=>Hd,setFeature:()=>qi,setPartitionInfo:()=>k8,setTokenFeature:()=>ENe,state:()=>Ex,stsRegionDefaultResolver:()=>yQ,stsRegionWarning:()=>K8,toEndpointV1:()=>J8,useDefaultPartitionInfo:()=>XNe,userAgentMiddleware:()=>M8});var xt=C(()=>{dxe();mxe();fxe();m8();CNe();INe();xNe();y8();bNe();w8();Q8();cTe();CTe();ITe();BTe();bTe();RTe();NTe();PTe();Y8();W8();j8();uQ();vTe();_Te();QTe();DTe()});var X8,kTe=C(()=>{_e();X8=t=>Zn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var Ay,Z8=C(()=>{Ay=t=>new Date(Date.now()+t)});var LTe,OTe=C(()=>{Z8();LTe=(t,e)=>Math.abs(Ay(e).getTime()-t)>=3e5});var ej,MTe=C(()=>{OTe();ej=(t,e)=>{let r=Date.parse(t);return LTe(r,e)?r-Date.now():e}});var tj=C(()=>{kTe();Z8();MTe()});var tw,rw,Ln,FTe,rj=C(()=>{_e();tj();tw=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},rw=async t=>{let e=tw("context",t.context),r=tw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await tw("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},Ln=class{async sign(e,r,n){if(!pt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await rw(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:Ay(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??X8(r.$response);if(n){let s=tw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=ej(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=X8(e);if(n){let s=tw("config",r.config);s.systemClockOffset=ej(n,s.systemClockOffset)}}},FTe=Ln});var cp,UTe=C(()=>{_e();tj();rj();cp=class extends Ln{async sign(e,r,n){if(!pt.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 rw(n),u=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:Ay(s.systemClockOffset),signingRegion:u,signingService:c})}}});var nj,qTe=C(()=>{nj=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var sj,oj=C(()=>{sj=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var $Te,GTe,Tu,HTe=C(()=>{qTe();oj();$Te="AWS_AUTH_SCHEME_PREFERENCE",GTe="auth_scheme_preference",Tu={environmentVariableSelector:(t,e)=>{if(e?.signingName&&sj(e.signingName)in t)return["httpBearerAuth"];if($Te in t)return nj(t[$Te])},configFileSelector:t=>{if(GTe in t)return nj(t[GTe])},default:[]}});var ij,aj,zTe=C(()=>{_s();Nt();ij=t=>(t.sigv4aSigningRegionSet=ml(t.sigv4aSigningRegionSet),t),aj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new zo("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 zo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Ej=w(at=>{"use strict";var rs=(nt(),Y(Xd)),VTe=(Ee(),Y(Fi)),gy=(_e(),Y(tl)),cj=class{format(e){let r=[];for(let o of Object.keys(e)){let i=rs.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=rs.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(lj.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!NCt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(rs.fromHex(e.value.replace(/\-/g,"")),1),d}}},YTe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(YTe||(YTe={}));var NCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,lj=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&&WTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&WTe(e),parseInt(rs.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function WTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var JTe="X-Amz-Algorithm",KTe="X-Amz-Credential",mj="X-Amz-Date",XTe="X-Amz-SignedHeaders",ZTe="X-Amz-Expires",fj="X-Amz-Signature",Aj="X-Amz-Security-Token",TCt="X-Amz-Region-Set",hj="authorization",gj=mj.toLowerCase(),ePe="date",tPe=[hj,gj,ePe],rPe=fj.toLowerCase(),wQ="x-amz-content-sha256",nPe=Aj.toLowerCase(),PCt="host",sPe={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},oPe=/^proxy-/,iPe=/^sec-/,vCt=[/^proxy-/i,/^sec-/i],EQ="AWS4-HMAC-SHA256",_Ct="AWS4-ECDSA-P256-SHA256",aPe="AWS4-HMAC-SHA256-PAYLOAD",cPe="UNSIGNED-PAYLOAD",lPe=50,yj="aws4_request",uPe=3600*24*7,dPe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===rPe)continue;let s=gy.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${gy.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${gy.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},QCt=t=>DCt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),DCt=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,bQ=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=VTe.normalizeProvider(n),this.credentialProvider=VTe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method}
|
|
${this.getCanonicalPath(e)}
|
|
${dPe(e)}
|
|
${s.map(o=>`${o}:${r[o]}`).join(`
|
|
`)}
|
|
|
|
${s.join(";")}
|
|
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(rs.toUint8Array(n));let i=await o.digest();return`${s}
|
|
${e}
|
|
${r}
|
|
${rs.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 gy.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=QCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},hy={},CQ=[],IQ=(t,e,r)=>`${t}/${e}/${r}/${yj}`,pPe=async(t,e,r,n,s)=>{let o=await jTe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${rs.toHex(o)}:${e.sessionToken}`;if(i in hy)return hy[i];for(CQ.push(i);CQ.length>lPe;)delete hy[CQ.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,yj])a=await jTe(t,a,c);return hy[i]=a},kCt=()=>{CQ.length=0,Object.keys(hy).forEach(t=>{delete hy[t]})},jTe=(t,e,r)=>{let n=new t(e);return n.update(rs.toUint8Array(r)),n.digest()},uj=({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 sPe||e?.has(o)||oPe.test(o)||iPe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},xQ=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===wQ)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||rs.isArrayBuffer(e)){let n=new r;return n.update(rs.toUint8Array(e)),rs.toHex(await n.digest())}return cPe},mPe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},fPe=(t,e={})=>{let{headers:r,query:n={}}=gy.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}},dj=t=>{t=gy.HttpRequest.clone(t);for(let e of Object.keys(t.headers))tPe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},pj=class extends bQ{headerFormatter=new cj;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:h}=this.formatDate(n);if(s>uPe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let y=IQ(h,p,u??this.service),I=fPe(dj(e),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(I.query[Aj]=d.sessionToken),I.query[JTe]=EQ,I.query[KTe]=`${d.accessKeyId}/${y}`,I.query[mj]=m,I.query[ZTe]=s.toString(10);let x=uj(I,o,a);return I.query[XTe]=this.getCanonicalHeaderList(x),I.query[fj]=await this.getSignature(m,y,this.getSigningKey(d,p,h,u),this.createCanonicalRequest(I,x,await xQ(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,eventStreamCredentials:a}){let c=o??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(n),d=IQ(l,c,i??this.service),p=await xQ({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let h=rs.toHex(await m.digest()),y=[aPe,u,d,s,h,p].join(`
|
|
`);return this.signString(y,{signingDate:n,signingRegion:c,signingService:i,eventStreamCredentials:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let i=o??await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:c}=this.formatDate(r),l=new this.sha256(await this.getSigningKey(i,a,c,s));return l.update(rs.toUint8Array(e)),rs.toHex(await l.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=dj(e),{longDate:u,shortDate:d}=this.formatDate(r),p=IQ(d,c,i??this.service);l.headers[gj]=u,a.sessionToken&&(l.headers[nPe]=a.sessionToken);let m=await xQ(l,this.sha256);!mPe(wQ,l.headers)&&this.applyChecksum&&(l.headers[wQ]=m);let h=uj(l,s,n),y=await this.getSignature(u,p,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(l,h,m));return l.headers[hj]=`${EQ} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${y}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,EQ),i=new this.sha256(await n);return i.update(rs.toUint8Array(o)),rs.toHex(await i.digest())}getSigningKey(e,r,n,s){return pPe(this.sha256,e,n,r,s||this.service)}},LCt={SignatureV4a:null};at.ALGORITHM_IDENTIFIER=EQ;at.ALGORITHM_IDENTIFIER_V4A=_Ct;at.ALGORITHM_QUERY_PARAM=JTe;at.ALWAYS_UNSIGNABLE_HEADERS=sPe;at.AMZ_DATE_HEADER=gj;at.AMZ_DATE_QUERY_PARAM=mj;at.AUTH_HEADER=hj;at.CREDENTIAL_QUERY_PARAM=KTe;at.DATE_HEADER=ePe;at.EVENT_ALGORITHM_IDENTIFIER=aPe;at.EXPIRES_QUERY_PARAM=ZTe;at.GENERATED_HEADERS=tPe;at.HOST_HEADER=PCt;at.KEY_TYPE_IDENTIFIER=yj;at.MAX_CACHE_SIZE=lPe;at.MAX_PRESIGNED_TTL=uPe;at.PROXY_HEADER_PATTERN=oPe;at.REGION_SET_PARAM=TCt;at.SEC_HEADER_PATTERN=iPe;at.SHA256_HEADER=wQ;at.SIGNATURE_HEADER=rPe;at.SIGNATURE_QUERY_PARAM=fj;at.SIGNED_HEADERS_QUERY_PARAM=XTe;at.SignatureV4=pj;at.SignatureV4Base=bQ;at.TOKEN_HEADER=nPe;at.TOKEN_QUERY_PARAM=Aj;at.UNSIGNABLE_PATTERNS=vCt;at.UNSIGNED_PAYLOAD=cPe;at.clearCredentialCache=kCt;at.createScope=IQ;at.getCanonicalHeaders=uj;at.getCanonicalQuery=dPe;at.getPayloadHash=xQ;at.getSigningKey=pPe;at.hasHeader=mPe;at.moveHeadersToQuery=fPe;at.prepareRequest=dj;at.signatureV4aContainer=LCt});function MCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=v8(e,P8,aQ):r?n=ml(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 FCt(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 Cj,Cl,OCt,APe=C(()=>{xt();_s();Cj=Q(Ej()),Cl=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=MCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),d=FCt(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)?Hd(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=ml(t.signer):t.regionInfoProvider?a=()=>ml(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},h=t.signerConstructor||Cj.SignatureV4;return new h(m)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await ml(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||Cj.SignatureV4;return new m(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},OCt=Cl});var hPe=C(()=>{rj();UTe();HTe();zTe();APe()});var lp={};Zr(lp,{AWSSDKSigV4Signer:()=>FTe,AwsSdkSigV4ASigner:()=>cp,AwsSdkSigV4Signer:()=>Ln,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Tu,NODE_SIGV4A_CONFIG_OPTIONS:()=>aj,getBearerTokenEnvKey:()=>sj,resolveAWSSDKSigV4Config:()=>OCt,resolveAwsSdkSigV4AConfig:()=>ij,resolveAwsSdkSigV4Config:()=>Cl,validateSigningProperties:()=>rw});var Kr=C(()=>{hPe();oj()});var xj=w(up=>{"use strict";Object.defineProperty(up,"__esModule",{value:!0});up.resolveHttpAuthSchemeConfig=up.defaultECRHttpAuthSchemeProvider=up.defaultECRHttpAuthSchemeParametersProvider=void 0;var UCt=(Kr(),Y(lp)),Ij=(Ee(),Y(Fi)),qCt=async(t,e,r)=>({operation:(0,Ij.getSmithyContext)(e).operation,region:await(0,Ij.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});up.defaultECRHttpAuthSchemeParametersProvider=qCt;function $Ct(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var GCt=t=>{let e=[];switch(t.operation){default:e.push($Ct(t))}return e};up.defaultECRHttpAuthSchemeProvider=GCt;var HCt=t=>{let e=(0,UCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Ij.normalizeProvider)(t.authSchemePreference??[])})};up.resolveHttpAuthSchemeConfig=HCt});var gPe=w((lIr,zCt)=>{zCt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1052.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.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.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",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var wj=w(dp=>{"use strict";var VCt=(xt(),Y(Qs)),YCt=(Nt(),Y(Dn)),yPe="AWS_ACCESS_KEY_ID",EPe="AWS_SECRET_ACCESS_KEY",CPe="AWS_SESSION_TOKEN",IPe="AWS_CREDENTIAL_EXPIRATION",xPe="AWS_CREDENTIAL_SCOPE",wPe="AWS_ACCOUNT_ID",WCt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[yPe],r=process.env[EPe],n=process.env[CPe],s=process.env[IPe],o=process.env[xPe],i=process.env[wPe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return VCt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new YCt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};dp.ENV_ACCOUNT_ID=wPe;dp.ENV_CREDENTIAL_SCOPE=xPe;dp.ENV_EXPIRATION=IPe;dp.ENV_KEY=yPe;dp.ENV_SECRET=EPe;dp.ENV_SESSION=CPe;dp.fromEnv=WCt});var RQ=w(ns=>{"use strict";var jCt=require("node:url"),Jo=(Nt(),Y(Dn)),JCt=require("node:http"),KCt=(_e(),Y(tl)),RPe=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",NPe=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),TPe=1e3,PPe=0,Nj=({maxRetries:t=PPe,timeout:e=TPe})=>({maxRetries:t,timeout:e});function nw(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 Jo.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Jo.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 Jo.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(Buffer.concat(i)),n.destroy()})}),n.end()})}var Sj=(t,e)=>{let r=t();for(let n=0;n<e;n++)r=r.catch(t);return r},SQ="AWS_CONTAINER_CREDENTIALS_FULL_URI",BQ="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Bj="AWS_CONTAINER_AUTHORIZATION_TOKEN",XCt=(t={})=>{let{timeout:e,maxRetries:r}=Nj(t);return()=>Sj(async()=>{let n=await nIt({logger:t.logger}),s=JSON.parse(await ZCt(e,n));if(!RPe(s))throw new Jo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return NPe(s)},r)},ZCt=async(t,e)=>(process.env[Bj]&&(e.headers={...e.headers,Authorization:process.env[Bj]}),(await nw({...e,timeout:t})).toString()),eIt="169.254.170.2",tIt={localhost:!0,"127.0.0.1":!0},rIt={"http:":!0,"https:":!0},nIt=async({logger:t})=>{if(process.env[BQ])return{hostname:eIt,path:process.env[BQ]};if(process.env[SQ]){let e=jCt.parse(process.env[SQ]);if(!e.hostname||!(e.hostname in tIt))throw new Jo.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in rIt))throw new Jo.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 Jo.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${BQ} or ${SQ} environment variable is set`,{tryNextLink:!1,logger:t})},Rj=class t extends Jo.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};ns.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ns.Endpoint||(ns.Endpoint={}));var sIt="AWS_EC2_METADATA_SERVICE_ENDPOINT",oIt="ec2_metadata_service_endpoint",iIt={environmentVariableSelector:t=>t[sIt],configFileSelector:t=>t[oIt],default:void 0},yy;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(yy||(yy={}));var aIt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",cIt="ec2_metadata_service_endpoint_mode",lIt={environmentVariableSelector:t=>t[aIt],configFileSelector:t=>t[cIt],default:yy.IPv4},vPe=async()=>KCt.parseUrl(await uIt()||await dIt()),uIt=async()=>Jo.loadConfig(iIt)(),dIt=async()=>{let t=await Jo.loadConfig(lIt)();switch(t){case yy.IPv4:return ns.Endpoint.IPv4;case yy.IPv6:return ns.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(yy)}`)}},pIt=300,mIt=300,fIt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",bPe=(t,e)=>{let r=pIt+Math.floor(Math.random()*mIt),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: `+fIt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},AIt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=bPe(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=bPe(n,r);else throw o}return n=s,s}},_Pe="/latest/meta-data/iam/security-credentials/",hIt="/latest/api/token",bj="AWS_EC2_METADATA_V1_DISABLED",SPe="ec2_metadata_v1_disabled",BPe="x-aws-ec2-metadata-token",gIt=(t={})=>AIt(yIt(t),{logger:t.logger}),yIt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Nj(t),i=async(a,c)=>{if(e||c.headers?.[BPe]==null){let d=!1,p=!1,m=await Jo.loadConfig({environmentVariableSelector:h=>{let y=h[bj];if(p=!!y&&y!=="false",y===void 0)throw new Jo.CredentialsProviderError(`${bj} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:h=>{let y=h[SPe];return d=!!y&&y!=="false",d},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let h=[];throw t.ec2MetadataV1Disabled&&h.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&h.push(`config file profile (${SPe})`),p&&h.push(`process environment variable (${bj})`),new Rj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${h.join(", ")}].`)}}let u=(await Sj(async()=>{let d;try{d=await CIt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)).trim();return Sj(async()=>{let d;try{d=await IIt(u,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)};return async()=>{let a=await vPe();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 EIt({...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:{[BPe]:c},timeout:s})}}},EIt=async t=>nw({...t,path:hIt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),CIt=async t=>(await nw({...t,path:_Pe})).toString(),IIt=async(t,e,r)=>{let n=JSON.parse((await nw({...e,path:_Pe+t})).toString());if(!RPe(n))throw new Jo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return NPe(n)};ns.DEFAULT_MAX_RETRIES=PPe;ns.DEFAULT_TIMEOUT=TPe;ns.ENV_CMDS_AUTH_TOKEN=Bj;ns.ENV_CMDS_FULL_URI=SQ;ns.ENV_CMDS_RELATIVE_URI=BQ;ns.fromContainerMetadata=XCt;ns.fromInstanceMetadata=gIt;ns.getInstanceMetadataEndpoint=vPe;ns.httpRequest=nw;ns.providerConfigFromInit=Nj});var Pu=w(ow=>{"use strict";var NQ=require("node:https"),PQ=(_e(),Y(tl)),OPe=require("node:stream"),vQ=require("node:http2");function _Q(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 xIt=["ECONNRESET","EPIPE","ETIMEDOUT"],MPe=t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},On={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},QPe=1e3,wIt=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=On.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",()=>{On.clearTimeout(o)}):On.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):On.setTimeout(n.bind(null,QPe),QPe)},bIt=(t,e,r=0,n,s)=>r?On.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,SIt=3e3,BIt=(t,{keepAlive:e,keepAliveMsecs:r},n=SIt)=>{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):On.setTimeout(s,n)},DPe=3e3,RIt=(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<r&&r<6e3?(n(0),0):On.setTimeout(n.bind(null,r===0?0:DPe),DPe)},kPe=6e3;async function FPe(t,e,r=kPe,n=!1){let s=e.headers,o=s?s.Expect||s.expect:void 0,i=-1,a=!0;!n&&o==="100-continue"&&(a=await Promise.race([new Promise(c=>{i=Number(On.setTimeout(()=>c(!0),Math.max(kPe,r)))}),new Promise(c=>{t.on("continue",()=>{On.clearTimeout(i),c(!0)}),t.on("response",()=>{On.clearTimeout(i),c(!1)}),t.on("error",()=>{On.clearTimeout(i),c(!1)})})])),a&&NIt(t,e.body)}function NIt(t,e){if(e instanceof OPe.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 TIt=0,TQ,LPe,Tj=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<r)return r;if(s&&o)for(let c in s){let l=s[c]?.length??0,u=o[c]?.length??0;if(l>=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=-1,u=-1,d=-1,p=-1,m=-1,h=()=>{On.clearTimeout(l),On.clearTimeout(u),On.clearTimeout(d),On.clearTimeout(p),On.clearTimeout(m)},y=async G=>{await c,h(),i(G)},I=async G=>{await c,h(),a(G)};if(r?.aborted){let G=_Q(r);I(G);return}let x=e.headers,b=x?(x.Expect??x.expect)==="100-continue":!1,T=o?s.httpsAgent:s.httpAgent;b&&!this.externalAgent&&(T=new(o?NQ.Agent:TQ)({keepAlive:!1,maxSockets:1/0})),l=On.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(T,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let _=e.query?PQ.buildQueryString(e.query):"",U;if(e.username!=null||e.password!=null){let G=e.username??"",se=e.password??"";U=`${G}:${se}`}let O=e.path;_&&(O+=`?${_}`),e.fragment&&(O+=`#${e.fragment}`);let z=e.hostname??"";z[0]==="["&&z.endsWith("]")?z=e.hostname.slice(1,-1):z=e.hostname;let de={headers:e.headers,host:z,method:e.method,path:O,port:e.port,agent:T,auth:U},Be=(o?NQ.request:LPe)(de,G=>{let se=new PQ.HttpResponse({statusCode:G.statusCode||-1,reason:G.statusMessage,headers:MPe(G.headers),body:G});y({response:se})});if(Be.on("error",G=>{xIt.includes(G.code)?I(Object.assign(G,{name:"TimeoutError"})):I(G)}),r){let G=()=>{Be.destroy();let se=_Q(r);I(se)};if(typeof r.addEventListener=="function"){let se=r;se.addEventListener("abort",G,{once:!0}),Be.once("close",()=>se.removeEventListener("abort",G))}else r.onabort=G}let ne=n??s.requestTimeout;u=wIt(Be,I,s.connectionTimeout),d=bIt(Be,I,ne,s.throwOnRequestTimeout,s.logger??console),p=RIt(Be,I,s.socketTimeout);let ge=de.agent;typeof ge=="object"&&"keepAlive"in ge&&(m=BIt(Be,{keepAlive:ge.keepAlive,keepAliveMsecs:ge.keepAliveMsecs})),c=FPe(Be,e,ne,this.externalAgent).catch(G=>(h(),a(G)))})}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 LPe=m,TQ=p,i instanceof TQ||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new TQ({keepAlive:u,maxSockets:d,...i})},httpsAgent:a instanceof NQ.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new NQ.Agent({keepAlive:u,maxSockets:d,...a}),logger:l}}},PIt=new Uint16Array(1),sw=class{id=PIt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},Pj=class{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new sw(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},vj=class{config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let l=s.poll();if(l)return l.retain(),l}let o=new sw(this.connect(n)),i=o.deref();this.config.maxConcurrency&&i.settings({maxConcurrentStreams:this.config.maxConcurrency},l=>{if(l)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let a=()=>{this.removeFromPoolAndClose(n,o)},c=()=>{this.removeFromPoolAndCheckedDestroy(n,o)};return i.on("goaway",a),i.on("error",c),i.on("frameError",c),i.on("close",c),r.requestTimeout&&i.setTimeout(r.requestTimeout,c),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new sw(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let i=()=>{s.destroy()};return o.on("error",i),o.on("frameError",i),o.on("close",i),r.requestTimeout&&o.setTimeout(r.requestTimeout,i),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new Pj;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?vQ.connect(e):vQ.connect(e,this.connectOptions)}},_j=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new vj({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:l,maxConcurrentStreams:u,nodeHttp2ConnectOptions:d}=this.config;this.connectionManager.setDisableConcurrentStreams(l??!1),u&&this.connectionManager.setMaxConcurrentStreams(u),d&&this.connectionManager.setNodeHttp2ConnectOptions(d)}let{requestTimeout:o,disableConcurrentStreams:i}=this.config,a=i||s,c=n??o;return new Promise((l,u)=>{let d=!1,p,m=async se=>{await p,l(se)},h=async se=>{await p,u(se)};if(r?.aborted){d=!0;let se=_Q(r);h(se);return}let{hostname:y,method:I,port:x,protocol:b,query:T}=e,_="";if(e.username!=null||e.password!=null){let se=e.username??"",Ct=e.password??"";_=`${se}:${Ct}@`}let U=`${b}//${_}${y}${x?`:${x}`:""}`,O={destination:new URL(U)},z={requestTimeout:this.config?.sessionTimeout,isEventStream:s},de=a?this.connectionManager.createIsolatedSession(O,z):this.connectionManager.lease(O,z),De=de.deref(),Be=se=>{a&&de.destroy(),d=!0,h(se)},ne=T?PQ.buildQueryString(T):"",ge=e.path;ne&&(ge+=`?${ne}`),e.fragment&&(ge+=`#${e.fragment}`);let G=De.request({...e.headers,[vQ.constants.HTTP2_HEADER_PATH]:ge,[vQ.constants.HTTP2_HEADER_METHOD]:I});if(c&&G.setTimeout(c,()=>{G.close();let se=new Error(`Stream timed out because of no activity for ${c} ms`);se.name="TimeoutError",Be(se)}),r){let se=()=>{G.close();let Ct=_Q(r);Be(Ct)};if(typeof r.addEventListener=="function"){let Ct=r;Ct.addEventListener("abort",se,{once:!0}),G.once("close",()=>Ct.removeEventListener("abort",se))}else r.onabort=se}G.on("frameError",(se,Ct,it)=>{Be(new Error(`Frame type id ${se} in stream id ${it} has failed with code ${Ct}.`))}),G.on("error",Be),G.on("aborted",()=>{Be(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${G.rstCode}.`))}),G.on("response",se=>{let Ct=new PQ.HttpResponse({statusCode:se[":status"]??-1,headers:MPe(se),body:G});d=!0,m({response:Ct}),a&&De.close()}),G.on("close",()=>{a?de.destroy():this.connectionManager.release(O,de),d||Be(new Error("Unexpected error: http2 request did not get a response"))}),p=FPe(G,e,c)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},Qj=class extends OPe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},vIt=t=>_It(t)?QIt(t):new Promise((e,r)=>{let n=new Qj;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)})}),_It=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function QIt(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}ow.DEFAULT_REQUEST_TIMEOUT=TIt;ow.NodeHttp2Handler=_j;ow.NodeHttpHandler=Tj;ow.streamCollector=vIt});var UPe=w(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.checkUrl=void 0;var DIt=(Nt(),Y(Dn)),kIt="169.254.170.2",LIt="169.254.170.23",OIt="[fd00:ec2::23]",MIt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===kIt||t.hostname===LIt||t.hostname===OIt)){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 DIt.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})}};QQ.checkUrl=MIt});var qPe=w(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.createGetRequest=$It;DQ.getCredentials=GIt;var Dj=(Nt(),Y(Dn)),FIt=(_e(),Y(tl)),UIt=(nt(),Y(Xd)),qIt=(nt(),Y(Xd));function $It(t){return new FIt.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 GIt(t,e){let n=await(0,qIt.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 Dj.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,UIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Dj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Dj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var $Pe=w(kQ=>{"use strict";Object.defineProperty(kQ,"__esModule",{value:!0});kQ.retryWrapper=void 0;var HIt=(t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()};kQ.retryWrapper=HIt});var zPe=w(LQ=>{"use strict";Object.defineProperty(LQ,"__esModule",{value:!0});LQ.fromHttp=void 0;var zIt=(ey(),Y(Zg)),VIt=(xt(),Y(Qs)),GPe=(Nt(),Y(Dn)),YIt=Pu(),WIt=zIt.__importDefault(require("node:fs/promises")),jIt=UPe(),HPe=qPe(),JIt=$Pe(),KIt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",XIt="http://169.254.170.2",ZIt="AWS_CONTAINER_CREDENTIALS_FULL_URI",ext="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",txt="AWS_CONTAINER_AUTHORIZATION_TOKEN",rxt=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[KIt],n=t.awsContainerCredentialsFullUri??process.env[ZIt],s=t.awsContainerAuthorizationToken??process.env[txt],o=t.awsContainerAuthorizationTokenFile??process.env[ext],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=`${XIt}${r}`;else throw new GPe.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,jIt.checkUrl)(a,t.logger);let c=YIt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,JIt.retryWrapper)(async()=>{let l=(0,HPe.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await WIt.default.readFile(o)).toString());try{let u=await c.handle(l);return(0,HPe.getCredentials)(u.response).then(d=>(0,VIt.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new GPe.CredentialsProviderError(String(u),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};LQ.fromHttp=rxt});var kj=w(VPe=>{"use strict";var nxt=zPe();VPe.fromHttp=nxt.fromHttp});function sxt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function oxt(t){return{schemeId:"smithy.api#noAuth"}}var YPe,WPe,jPe,Lj=C(()=>{Kr();Ee();YPe=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});WPe=t=>{let e=[];return t.operation==="CreateToken"?e.push(oxt(t)):e.push(sxt(t)),e},jPe=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var JPe,KPe,Oj=C(()=>{JPe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),KPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var pp,iw=C(()=>{pp={name:"@aws-sdk/nested-clients",version:"3.997.11",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.974.13","@aws-sdk/signature-v4-multi-region":"^3.996.28","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.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"}}}});function mp(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function OQ(t){return t[Mj]=!0,t}var Mj,MQ=C(()=>{Mj=Symbol("@smithy/core/cbor::tagSymbol")});function ZPe(t){Lt=t,_u=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength)}function Il(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Lt[t]&224)>>5,n=Lt[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=tve[n],a=i+1;if(o=a,e-t<a)throw new Error(`countLength ${i} greater than remaining buf len.`);let c=t+1;i===1?s=Lt[c]:i===2?s=_u.getUint16(c):i===4?s=_u.getUint32(c):s=_u.getBigUint64(c);break;default:throw new Error(`unexpected minor value ${n}.`)}if(r===0)return ut=o,Fj(s);if(r===1){let i;return typeof s=="bigint"?i=BigInt(-1)-s:i=-1-s,ut=o,Fj(i)}else if(n===2||n===3){let i=uw(t+o,e),a=BigInt(0),c=t+o+ut;for(let l=c;l<c+i;++l)a=a<<BigInt(8)|BigInt(Lt[l]);return ut=o+ut+i,n===3?-a-BigInt(1):a}else if(n===4){let i=Il(t+o,e),[a,c]=i,l=c<0?-1:1,u="0".repeat(Math.abs(a)+1)+String(BigInt(l)*BigInt(c)),d,p=c<0?"-":"";return d=a===0?u:u.slice(0,u.length+a)+"."+u.slice(a),d=d.replace(/^0+/g,""),d===""&&(d="0"),d[0]==="."&&(d="0"+d),d=p+d,ut=o+ut,gv(d)}else{let i=Il(t+o,e);return ut=o+ut,OQ({tag:Fj(s),value:i})}case 3:case 5:case 4:case 2:if(n===31)switch(r){case 3:return mxt(t,e);case 5:return yxt(t,e);case 4:return hxt(t,e);case 2:return fxt(t,e)}else switch(r){case 3:return pxt(t,e);case 5:return gxt(t,e);case 4:return Axt(t,e);case 2:return zj(t,e)}default:return Ext(t,e)}}function eve(t,e,r){return lxt&&t.constructor?.name==="Buffer"?t.toString("utf-8",e,r):XPe?XPe.decode(t.subarray(e,r)):Ar(t.subarray(e,r))}function uxt(t){let e=Number(t);return(e<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<e)&&console.warn(new Error(`@smithy/core/cbor - truncating BigInt(${t}) to ${e} with loss of precision.`)),e}function dxt(t,e){let r=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 uw(t,e){let r=Lt[t]&31;if(r<24)return ut=1,r;if(r===24||r===25||r===26||r===27){let n=tve[r];if(ut=n+1,e-t<ut)throw new Error(`countLength ${n} greater than remaining buf len.`);let s=t+1;return n===1?Lt[s]:n===2?_u.getUint16(s):n===4?_u.getUint32(s):uxt(_u.getBigUint64(s))}throw new Error(`unexpected minor value ${r}.`)}function pxt(t,e){let r=uw(t,e),n=ut;if(t+=n,e-t<r)throw new Error(`string len ${r} greater than remaining buf len.`);let s=eve(Lt,t,t+r);return ut=n+r,s}function mxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=mp(r.length);return c.set(r,0),ut=t-n+2,eve(c,0,c.length)}let s=(Lt[t]&224)>>5,o=Lt[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=zj(t,e);t+=ut;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function zj(t,e){let r=uw(t,e),n=ut;if(t+=n,e-t<r)throw new Error(`unstructured byte string len ${r} greater than remaining buf len.`);let s=Lt.subarray(t,t+r);return ut=n+r,s}function fxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=mp(r.length);return c.set(r,0),ut=t-n+2,c}let s=(Lt[t]&224)>>5,o=Lt[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=zj(t,e);t+=ut;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Axt(t,e){let r=uw(t,e),n=ut;t+=n;let s=t,o=Array(r);for(let i=0;i<r;++i){let a=Il(t,e),c=ut;o[i]=a,t+=c}return ut=n+(t-s),o}function hxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255)return ut=t-n+2,r;let s=Il(t,e);t+=ut,r.push(s)}throw new Error("expected break marker.")}function gxt(t,e){let r=uw(t,e),n=ut;t+=n;let s=t,o={};for(let i=0;i<r;++i){if(t>=e)throw new Error("unexpected end of map payload.");let a=(Lt[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=Il(t,e);t+=ut;let l=Il(t,e);t+=ut,o[c]=l}return ut=n+(t-s),o}function yxt(t,e){t+=1;let r=t,n={};for(;t<e;){if(t>=e)throw new Error("unexpected end of map payload.");if(Lt[t]===255)return ut=t-r+2,n;let s=(Lt[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=Il(t,e);t+=ut;let i=Il(t,e);t+=ut,n[o]=i}throw new Error("expected break marker.")}function Ext(t,e){let r=Lt[t]&31;switch(r){case 21:case 20:return ut=1,r===21;case 22:return ut=1,null;case 23:return ut=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return ut=3,dxt(Lt[t+1],Lt[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return ut=5,_u.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return ut=9,_u.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function Fj(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 cxt,lxt,Lt,_u,XPe,ut,tve,rve=C(()=>{nt();MQ();cxt=typeof TextDecoder<"u",lxt=typeof Buffer<"u",Lt=mp(0),_u=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength),XPe=cxt?new TextDecoder:null,ut=0;tve={24:1,25:2,26:4,27:8}});function Yj(t){Ve.byteLength-Se<t&&(Se<16e6?UQ(Math.max(Ve.byteLength*4,Ve.byteLength+t)):UQ(Ve.byteLength+t+16e6))}function Wj(){let t=mp(Se);return t.set(Ve.subarray(0,Se),0),Se=0,t}function UQ(t){let e=Ve;Ve=mp(t),e&&(e.copy?e.copy(Ve,0,0,e.byteLength):Ve.set(e,0)),ku=new DataView(Ve.buffer,Ve.byteOffset,Ve.byteLength)}function Du(t,e){e<24?Ve[Se++]=t<<5|e:e<256?(Ve[Se++]=t<<5|24,Ve[Se++]=e):e<65536?(Ve[Se++]=t<<5|25,ku.setUint16(Se,e),Se+=2):e<2**32?(Ve[Se++]=t<<5|26,ku.setUint32(Se,e),Se+=4):(Ve[Se++]=t<<5|27,ku.setBigUint64(Se,typeof e=="bigint"?e:BigInt(e)),Se+=8)}function sve(t){let e=[t];for(;e.length;){let r=e.pop();if(Yj(typeof r=="string"?r.length*4:64),typeof r=="string"){if(nve)Du(3,Buffer.byteLength(r)),Se+=Ve.write(r,Se);else{let n=$r(r);Du(3,n.byteLength),Ve.set(n,Se),Se+=n.byteLength}continue}else if(typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;o<24?Ve[Se++]=s<<5|o:o<256?(Ve[Se++]=s<<5|24,Ve[Se++]=o):o<65536?(Ve[Se++]=s<<5|25,Ve[Se++]=o>>8,Ve[Se++]=o):o<4294967296?(Ve[Se++]=s<<5|26,ku.setUint32(Se,o),Se+=4):(Ve[Se++]=s<<5|27,ku.setBigUint64(Se,BigInt(o)),Se+=8);continue}Ve[Se++]=251,ku.setFloat64(Se,r),Se+=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)Ve[Se++]=s<<5|i;else if(i<256)Ve[Se++]=s<<5|24,Ve[Se++]=i;else if(i<65536)Ve[Se++]=s<<5|25,Ve[Se++]=i>>8,Ve[Se++]=i&255;else if(i<4294967296)Ve[Se++]=s<<5|26,ku.setUint32(Se,i),Se+=4;else if(o<BigInt("18446744073709551616"))Ve[Se++]=s<<5|27,ku.setBigUint64(Se,o),Se+=8;else{let a=o.toString(2),c=new Uint8Array(Math.ceil(a.length/8)),l=o,u=0;for(;c.byteLength-++u>=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);Yj(c.byteLength*2),Ve[Se++]=n?194:195,nve?Du(2,Buffer.byteLength(c)):Du(2,c.byteLength),Ve.set(c,Se),Se+=c.byteLength}continue}else if(r===null){Ve[Se++]=246;continue}else if(typeof r=="boolean"){Ve[Se++]=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]);Du(4,r.length);continue}else if(typeof r.byteLength=="number"){Yj(r.length*2),Du(2,r.length),Ve.set(r,Se),Se+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ut){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));Ve[Se++]=196,e.push(i),e.push(o),Du(4,2);continue}if(r[Mj])if("tag"in r&&"value"in r){e.push(r.value),Du(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)}Du(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var nve,Cxt,Ve,ku,Se,ove=C(()=>{nt();MQ();nve=typeof Buffer<"u",Cxt=2048,Ve=mp(Cxt),ku=new DataView(Ve.buffer,Ve.byteOffset,Ve.byteLength),Se=0});var jj,ive=C(()=>{rve();ove();jj={deserialize(t){return ZPe(t),Il(0,t.length)},serialize(t){try{return sve(t),Wj()}catch(e){throw Wj(),e}},resizeEncodingBuffer(t){UQ(t)}}});var qQ,$Q,GQ=C(()=>{MQ();qQ=t=>OQ({tag:1,value:t.getTime()/1e3}),$Q=(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;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])}});var HQ,Jj,Kj,Xj=C(()=>{_e();Et();nt();ive();GQ();HQ=class extends Ps{createSerializer(){let e=new Jj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Kj;return e.setSerdeContext(this.serdeContext),e}},Jj=class extends Ps{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ye.of(e);if(r==null)return n.isIdempotencyToken()?Sa():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??qr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?qQ(new Date(Number(r)/1e3|0)):qQ(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 qQ(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a in 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 in s)a in o||(o[a]=this.serialize(15,s[a]))}else if(n.isDocumentSchema())for(let i in s)o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=jj.serialize(this.value);return this.value=void 0,e}},Kj=class extends Ps{read(e,r){let n=jj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ye.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return cf(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return cf(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??qr)(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 in r){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;if(o){i=new Set;for(let a in r)a!=="__type"&&i.add(a)}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){let a=!0;for(let c in s){a=!1;break}if(a){let c=i.values().next().value;s.$unknown=[c,r[c]]}}else if(typeof r.__type=="string")for(let a in r)a in s||(s[a]=r[a])}else if(r instanceof Ut)return r;return s}else return r}}});var zQ,ave=C(()=>{Ee();_e();Et();Xj();GQ();zQ=class extends bu{codec=new HQ;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()}),Ca(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}=mr(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=$Q(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=hr.for(c);l.copyFrom(u);let d;try{d=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let b=hr.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(b);let T=l.getBaseException();if(T){let _=l.getErrorCtor(T);throw Object.assign(new _({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=ye.of(d),m=l.getErrorCtor(d),h=s.message??s.Message??"Unknown",y=new m({}),I={};for(let[x,b]of p.structIterator())I[x]=this.deserializer.readValue(b,s[x]);throw Object.assign(y,a,{$fault:p.getMergedTraits().error,message:h},I)}getDefaultContentType(){return"application/cbor"}}});var cve=C(()=>{GQ();ave();Xj()});var $i,Cy=C(()=>{Ee();Et();$i=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 h=u.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new h({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=hr.for(s),i=hr.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=wf(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let i=s.$metadata.requestId;return i&&(s.RequestId=i),s}return wf(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.keys(e),a={Code:s,Type:o};e.Code=s,e.Type=o;for(let c=0;c<i.length;c++){let l=i[c];a[l==="message"?"Message":l]=e[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=>ye.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var Zj,lve=C(()=>{cve();Et();Cy();Zj=class extends zQ{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new $i(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 h=n.headers["x-amzn-query-error"];return h&&this.awsQueryCompatible?h.split(";")[0]:$Q(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=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({}),m={};for(let[h,y]of l.structIterator())s[h]!=null&&(m[h]=this.deserializer.readValue(y,s[h]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var Ixt,xxt,wxt,uve=C(()=>{Ixt=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},xxt=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},wxt=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 ss,gp=C(()=>{ss=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Iy,eJ=C(()=>{Iy=class{from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function dve(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER||n!==String(e)))return n.includes(".")?new Ut(n,"bigDecimal"):BigInt(n)}return e}var pve=C(()=>{nt()});var VQ,tJ=C(()=>{_e();nt();VQ=(t,e)=>ao(t,e).then(r=>(e?.utf8Encoder??Ar)(r))});var YQ,bxt,mve,rJ,nJ,sJ,fve,dw=C(()=>{tJ();YQ=(t,e)=>VQ(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{}}),bxt=async(t,e)=>{let r=await YQ(t,e);return r.message=r.message??r.Message,r},mve=(t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),rJ=t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},nJ=(t,e)=>fve(t,e,["header","code","type"]),sJ=(t,e,r=!1)=>fve(t,e,r?["code","header","type"]:["type","code","header"]),fve=({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=mve(t??{},"x-amzn-errortype");if(s!==void 0)return rJ(t[s]);break;case"code":let o=mve(e??{},"code");if(o&&e[o]!==void 0)return rJ(e[o]);break;case"type":if(e?.__type!==void 0)return rJ(e.__type);break}}});var pw,oJ=C(()=>{_e();Et();nt();nt();gp();eJ();pve();dw();pw=class extends ss{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,dve):await YQ(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ye.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 Iy(i,c));for(let[p,m]of s.structIterator()){let h=p;u&&(h=m.getMergedTraits().jsonName??h,l[h]=p),a&&d.mark(h),i[h]!=null&&(c[p]=this._read(m,i[h]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let p in i){let m=i[p],h=u?l[p]??p:p;h in c||(c[h]=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 in r)a[c]=this._read(i,r[c]);return a}}if(s.isBlobSchema()&&typeof r=="string")return qr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Xn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Wo(s,this.settings)){case 5:return dv(r);case 6:return Fg(r);case 7:return pv(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 Ut)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Ut(i.string,i.type):new Ut(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 in r){let c=r[a];c instanceof Ut?i[a]=c:i[a]=this._read(s,c)}return i}else return structuredClone(r);return r}}});var Ave,WQ,hve=C(()=>{nt();Ave="\u039D",WQ=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 Ut){let n=`${Ave+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Ave+"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 mw,iJ=C(()=>{_e();Et();nt();gp();hve();mw=class extends ss{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ye.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new WQ;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=ye.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ye.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});let u=0;for(let[d,p]of o.structIterator()){let m=this._write(p,i[d],o);if(m!==void 0){let h=d;c&&(h=p.getMergedTraits().jsonName??d,l[d]=h),a[h]=m,u++}}if(o.isUnionSchema()&&u===0){let{$unknown:d}=i;if(Array.isArray(d)){let[p,m]=d;a[p]=this._write(15,m)}}else if(typeof i.__type=="string")for(let d in i){let p=i[d],m=c?l[d]??d:d;m in a||(a[m]=this._write(15,p))}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 in r){let u=r[l];(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??fr)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Wo(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return xa(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ut&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Sa();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Xn.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??fr)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof Ut?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c)}return i}else return structuredClone(r);return r}}}});var Bf,jQ=C(()=>{gp();oJ();iJ();Bf=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new mw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new pw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Rf,JQ=C(()=>{_e();Et();Cy();jQ();dw();Rf=class extends bu{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 Bf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new $i(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Ca(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:i}=this;i&&this.mixin.setQueryCompatError(s,n);let a=sJ(n,s,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,i?this.mixin.findQueryCompatibleError:void 0),u=ye.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),h={},y=this.codec.createDeserializer();for(let[I,x]of u.structIterator())s[I]!=null&&(h[I]=y.readObject(x,s[I]));throw i&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},h),s)}}});var aJ,gve=C(()=>{JQ();aJ=class extends Rf{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var cJ,yve=C(()=>{JQ();cJ=class extends Rf{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 Lu,Eve=C(()=>{_e();Et();Cy();jQ();dw();Lu=class extends Ef{serializer;deserializer;codec;mixin=new $i;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Bf(n),this.serializer=new xf(this.codec.createSerializer(),n),this.deserializer=new If(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=ye.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=ye.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=nJ(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=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().jsonName??y;m[y]=h.readObject(I,s[x])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/json"}}});var Sxt,Cve=C(()=>{nt();Sxt=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,av(t)}});var xve=w((Zxr,Ive)=>{(()=>{"use strict";var t={d:(E,A)=>{for(var g in A)t.o(A,g)&&!t.o(E,g)&&Object.defineProperty(E,g,{enumerable:!0,get:A[g]})},o:(E,A)=>Object.prototype.hasOwnProperty.call(E,A),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:()=>zMe,XMLParser:()=>LMe,XMLValidator:()=>VMe});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,A){let g=[],R=A.exec(E);for(;R;){let S=[];S.startIndex=A.lastIndex-R[0].length;let P=R.length;for(let k=0;k<P;k++)S.push(R[k]);g.push(S),R=A.exec(E)}return g}let o=function(E){return n.exec(E)!=null},i=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],a=["__proto__","constructor","prototype"],c={allowBooleanAttributes:!1,unpairedTags:[]};function l(E,A){A=Object.assign({},c,A);let g=[],R=!1,S=!1;E[0]==="\uFEFF"&&(E=E.substr(1));for(let P=0;P<E.length;P++)if(E[P]==="<"&&E[P+1]==="?"){if(P+=2,P=d(E,P),P.err)return P}else{if(E[P]!=="<"){if(u(E[P]))continue;return T("InvalidChar","char '"+E[P]+"' is not expected.",O(E,P))}{let k=P;if(P++,E[P]==="!"){P=p(E,P);continue}{let v=!1;E[P]==="/"&&(v=!0,P++);let L="";for(;P<E.length&&E[P]!==">"&&E[P]!==" "&&E[P]!==" "&&E[P]!==`
|
|
`&&E[P]!=="\r";P++)L+=E[P];if(L=L.trim(),L[L.length-1]==="/"&&(L=L.substring(0,L.length-1),P--),!U(L)){let j;return j=L.trim().length===0?"Invalid space after '<'.":"Tag '"+L+"' is an invalid name.",T("InvalidTag",j,O(E,P))}let D=y(E,P);if(D===!1)return T("InvalidAttr","Attributes for '"+L+"' have open quote.",O(E,P));let F=D.value;if(P=D.index,F[F.length-1]==="/"){let j=P-F.length;F=F.substring(0,F.length-1);let fe=x(F,A);if(fe!==!0)return T(fe.err.code,fe.err.msg,O(E,j+fe.err.line));R=!0}else if(v){if(!D.tagClosed)return T("InvalidTag","Closing tag '"+L+"' doesn't have proper closing.",O(E,P));if(F.trim().length>0)return T("InvalidTag","Closing tag '"+L+"' can't have attributes or invalid starting.",O(E,k));if(g.length===0)return T("InvalidTag","Closing tag '"+L+"' has not been opened.",O(E,k));{let j=g.pop();if(L!==j.tagName){let fe=O(E,j.tagStartPos);return T("InvalidTag","Expected closing tag '"+j.tagName+"' (opened in line "+fe.line+", col "+fe.col+") instead of closing tag '"+L+"'.",O(E,k))}g.length==0&&(S=!0)}}else{let j=x(F,A);if(j!==!0)return T(j.err.code,j.err.msg,O(E,P-F.length+j.err.line));if(S===!0)return T("InvalidXml","Multiple possible root nodes found.",O(E,P));A.unpairedTags.indexOf(L)!==-1||g.push({tagName:L,tagStartPos:k}),R=!0}for(P++;P<E.length;P++)if(E[P]==="<"){if(E[P+1]==="!"){P++,P=p(E,P);continue}if(E[P+1]!=="?")break;if(P=d(E,++P),P.err)return P}else if(E[P]==="&"){let j=b(E,P);if(j==-1)return T("InvalidChar","char '&' is not expected.",O(E,P));P=j}else if(S===!0&&!u(E[P]))return T("InvalidXml","Extra text at the end",O(E,P));E[P]==="<"&&P--}}}return R?g.length==1?T("InvalidTag","Unclosed tag '"+g[0].tagName+"'.",O(E,g[0].tagStartPos)):!(g.length>0)||T("InvalidXml","Invalid '"+JSON.stringify(g.map(P=>P.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,A){let g=A;for(;A<E.length;A++)if(E[A]=="?"||E[A]==" "){let R=E.substr(g,A-g);if(A>5&&R==="xml")return T("InvalidXml","XML declaration allowed only at the start of the document.",O(E,A));if(E[A]=="?"&&E[A+1]==">"){A++;break}continue}return A}function p(E,A){if(E.length>A+5&&E[A+1]==="-"&&E[A+2]==="-"){for(A+=3;A<E.length;A++)if(E[A]==="-"&&E[A+1]==="-"&&E[A+2]===">"){A+=2;break}}else if(E.length>A+8&&E[A+1]==="D"&&E[A+2]==="O"&&E[A+3]==="C"&&E[A+4]==="T"&&E[A+5]==="Y"&&E[A+6]==="P"&&E[A+7]==="E"){let g=1;for(A+=8;A<E.length;A++)if(E[A]==="<")g++;else if(E[A]===">"&&(g--,g===0))break}else if(E.length>A+9&&E[A+1]==="["&&E[A+2]==="C"&&E[A+3]==="D"&&E[A+4]==="A"&&E[A+5]==="T"&&E[A+6]==="A"&&E[A+7]==="["){for(A+=8;A<E.length;A++)if(E[A]==="]"&&E[A+1]==="]"&&E[A+2]===">"){A+=2;break}}return A}let m='"',h="'";function y(E,A){let g="",R="",S=!1;for(;A<E.length;A++){if(E[A]===m||E[A]===h)R===""?R=E[A]:R!==E[A]||(R="");else if(E[A]===">"&&R===""){S=!0;break}g+=E[A]}return R===""&&{value:g,index:A,tagClosed:S}}let I=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function x(E,A){let g=s(E,I),R={};for(let S=0;S<g.length;S++){if(g[S][1].length===0)return T("InvalidAttr","Attribute '"+g[S][2]+"' has no space in starting.",z(g[S]));if(g[S][3]!==void 0&&g[S][4]===void 0)return T("InvalidAttr","Attribute '"+g[S][2]+"' is without value.",z(g[S]));if(g[S][3]===void 0&&!A.allowBooleanAttributes)return T("InvalidAttr","boolean attribute '"+g[S][2]+"' is not allowed.",z(g[S]));let P=g[S][2];if(!_(P))return T("InvalidAttr","Attribute '"+P+"' is an invalid name.",z(g[S]));if(Object.prototype.hasOwnProperty.call(R,P))return T("InvalidAttr","Attribute '"+P+"' is repeated.",z(g[S]));R[P]=1}return!0}function b(E,A){if(E[++A]===";")return-1;if(E[A]==="#")return(function(R,S){let P=/\d/;for(R[S]==="x"&&(S++,P=/[\da-fA-F]/);S<R.length;S++){if(R[S]===";")return S;if(!R[S].match(P))break}return-1})(E,++A);let g=0;for(;A<E.length;A++,g++)if(!(E[A].match(/\w/)&&g<20)){if(E[A]===";")break;return-1}return A}function T(E,A,g){return{err:{code:E,msg:A,line:g.line||g,col:g.col}}}function _(E){return o(E)}function U(E){return o(E)}function O(E,A){let g=E.substring(0,A).split(/\r?\n/);return{line:g.length,col:g[g.length-1].length+1}}function z(E){return E.startIndex+E[1].length}let de=E=>i.includes(E)?"__"+E:E,De={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,A){return A},attributeValueProcessor:function(E,A){return A},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(E,A,g){return E},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:de};function Be(E,A){if(typeof E!="string")return;let g=E.toLowerCase();if(i.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`)}function ne(E,A){return typeof E=="boolean"?{enabled:E,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof E=="object"&&E!==null?{enabled:E.enabled!==!1,maxEntitySize:Math.max(1,E.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,E.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,E.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,E.maxExpandedLength??1e5),maxEntityCount:Math.max(1,E.maxEntityCount??1e3),allowedTags:E.allowedTags??null,tagFilter:E.tagFilter??null,appliesTo:E.appliesTo??"all"}:ne(!0)}let ge=function(E){let A=Object.assign({},De,E),g=[{value:A.attributeNamePrefix,name:"attributeNamePrefix"},{value:A.attributesGroupName,name:"attributesGroupName"},{value:A.textNodeName,name:"textNodeName"},{value:A.cdataPropName,name:"cdataPropName"},{value:A.commentPropName,name:"commentPropName"}];for(let{value:R,name:S}of g)R&&Be(R,S);return A.onDangerousProperty===null&&(A.onDangerousProperty=de),A.processEntities=ne(A.processEntities,A.htmlEntities),A.unpairedTagsSet=new Set(A.unpairedTags),A.stopNodes&&Array.isArray(A.stopNodes)&&(A.stopNodes=A.stopNodes.map(R=>typeof R=="string"&&R.startsWith("*.")?".."+R.substring(2):R)),A},G;G=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class se{constructor(A){this.tagname=A,this.child=[],this[":@"]=Object.create(null)}add(A,g){A==="__proto__"&&(A="#__proto__"),this.child.push({[A]:g})}addChild(A,g){A.tagname==="__proto__"&&(A.tagname="#__proto__"),A[":@"]&&Object.keys(A[":@"]).length>0?this.child.push({[A.tagname]:A.child,":@":A[":@"]}):this.child.push({[A.tagname]:A.child}),g!==void 0&&(this.child[this.child.length-1][G]={startIndex:g})}static getMetaDataSymbol(){return G}}class Ct{constructor(A){this.suppressValidationErr=!A,this.options=A}readDocType(A,g){let R=Object.create(null),S=0;if(A[g+3]!=="O"||A[g+4]!=="C"||A[g+5]!=="T"||A[g+6]!=="Y"||A[g+7]!=="P"||A[g+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{g+=9;let P=1,k=!1,v=!1,L="";for(;g<A.length;g++)if(A[g]!=="<"||v)if(A[g]===">"){if(v?A[g-1]==="-"&&A[g-2]==="-"&&(v=!1,P--):P--,P===0)break}else A[g]==="["?k=!0:L+=A[g];else{if(k&&vt(A,"!ENTITY",g)){let D,F;if(g+=7,[D,F,g]=this.readEntityExp(A,g+1,this.suppressValidationErr),F.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&S>=this.options.maxEntityCount)throw new Error(`Entity count (${S+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);R[D]=F,S++}}else if(k&&vt(A,"!ELEMENT",g)){g+=8;let{index:D}=this.readElementExp(A,g+1);g=D}else if(k&&vt(A,"!ATTLIST",g))g+=8;else if(k&&vt(A,"!NOTATION",g)){g+=9;let{index:D}=this.readNotationExp(A,g+1,this.suppressValidationErr);g=D}else{if(!vt(A,"!--",g))throw new Error("Invalid DOCTYPE");v=!0}P++,L=""}if(P!==0)throw new Error("Unclosed DOCTYPE")}return{entities:R,i:g}}readEntityExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g])&&A[g]!=='"'&&A[g]!=="'";)g++;let S=A.substring(R,g);if(is(S),g=it(A,g),!this.suppressValidationErr){if(A.substring(g,g+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(A[g]==="%")throw new Error("Parameter entities are not supported")}let P="";if([g,P]=this.readIdentifierVal(A,g,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&P.length>this.options.maxEntitySize)throw new Error(`Entity "${S}" size (${P.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[S,P,--g]}readNotationExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);!this.suppressValidationErr&&is(S),g=it(A,g);let P=A.substring(g,g+6).toUpperCase();if(!this.suppressValidationErr&&P!=="SYSTEM"&&P!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${P}"`);g+=P.length,g=it(A,g);let k=null,v=null;if(P==="PUBLIC")[g,k]=this.readIdentifierVal(A,g,"publicIdentifier"),A[g=it(A,g)]!=='"'&&A[g]!=="'"||([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"));else if(P==="SYSTEM"&&([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"),!this.suppressValidationErr&&!v))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:S,publicIdentifier:k,systemIdentifier:v,index:--g}}readIdentifierVal(A,g,R){let S="",P=A[g];if(P!=='"'&&P!=="'")throw new Error(`Expected quoted string, found "${P}"`);let k=++g;for(;g<A.length&&A[g]!==P;)g++;if(S=A.substring(k,g),A[g]!==P)throw new Error(`Unterminated ${R} value`);return[++g,S]}readElementExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);if(!this.suppressValidationErr&&!o(S))throw new Error(`Invalid element name: "${S}"`);let P="";if(A[g=it(A,g)]==="E"&&vt(A,"MPTY",g))g+=4;else if(A[g]==="A"&&vt(A,"NY",g))g+=2;else if(A[g]==="("){let k=++g;for(;g<A.length&&A[g]!==")";)g++;if(P=A.substring(k,g),A[g]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${A[g]}"`);return{elementName:S,contentModel:P.trim(),index:g}}readAttlistExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);for(is(S),R=g=it(A,g);g<A.length&&!/\s/.test(A[g]);)g++;let P=A.substring(R,g);if(!is(P))throw new Error(`Invalid attribute name: "${P}"`);g=it(A,g);let k="";if(A.substring(g,g+8).toUpperCase()==="NOTATION"){if(k="NOTATION",A[g=it(A,g+=8)]!=="(")throw new Error(`Expected '(', found "${A[g]}"`);g++;let L=[];for(;g<A.length&&A[g]!==")";){let D=g;for(;g<A.length&&A[g]!=="|"&&A[g]!==")";)g++;let F=A.substring(D,g);if(F=F.trim(),!is(F))throw new Error(`Invalid notation name: "${F}"`);L.push(F),A[g]==="|"&&(g++,g=it(A,g))}if(A[g]!==")")throw new Error("Unterminated list of notations");g++,k+=" ("+L.join("|")+")"}else{let L=g;for(;g<A.length&&!/\s/.test(A[g]);)g++;k+=A.substring(L,g);let D=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!D.includes(k.toUpperCase()))throw new Error(`Invalid attribute type: "${k}"`)}g=it(A,g);let v="";return A.substring(g,g+8).toUpperCase()==="#REQUIRED"?(v="#REQUIRED",g+=8):A.substring(g,g+7).toUpperCase()==="#IMPLIED"?(v="#IMPLIED",g+=7):[g,v]=this.readIdentifierVal(A,g,"ATTLIST"),{elementName:S,attributeName:P,attributeType:k,defaultValue:v,index:g}}}let it=(E,A)=>{for(;A<E.length&&/\s/.test(E[A]);)A++;return A};function vt(E,A,g){for(let R=0;R<A.length;R++)if(A[R]!==E[g+R+1])return!1;return!0}function is(E){if(o(E))return E;throw new Error(`Invalid entity name ${E}`)}let as=/^[-+]?0x[a-fA-F0-9]+$/,Xo=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Rl={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"},qu=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;class uMe{constructor(A){this._matcher=A}get separator(){return this._matcher.separator}getCurrentTag(){let A=this._matcher.path;return A.length>0?A[A.length-1].tag:void 0}getCurrentNamespace(){let A=this._matcher.path;return A.length>0?A[A.length-1].namespace:void 0}getAttrValue(A){let g=this._matcher.path;if(g.length!==0)return g[g.length-1].values?.[A]}hasAttr(A){let g=this._matcher.path;if(g.length===0)return!1;let R=g[g.length-1];return R.values!==void 0&&A in R.values}getPosition(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].position??0}getCounter(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(A,g=!0){return this._matcher.toString(A,g)}toArray(){return this._matcher.path.map(A=>A.tag)}matches(A){return this._matcher.matches(A)}matchesAny(A){return A.matchesAny(this._matcher)}}class WL{constructor(A={}){this.separator=A.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new uMe(this)}push(A,g=null,R=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 P=this.siblingStacks[S],k=R?`${R}:${A}`:A,v=P.get(k)||0,L=0;for(let F of P.values())L+=F;P.set(k,v+1);let D={tag:A,position:L,counter:v};R!=null&&(D.namespace=R),g!=null&&(D.values=g),this.path.push(D)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let A=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),A}updateCurrent(A){if(this.path.length>0){let g=this.path[this.path.length-1];A!=null&&(g.values=A)}}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(A){if(this.path.length!==0)return this.path[this.path.length-1].values?.[A]}hasAttr(A){if(this.path.length===0)return!1;let g=this.path[this.path.length-1];return g.values!==void 0&&A 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(A,g=!0){let R=A||this.separator;if(R===this.separator&&g===!0){if(this._pathStringCache!==null)return this._pathStringCache;let S=this.path.map(P=>P.namespace?`${P.namespace}:${P.tag}`:P.tag).join(R);return this._pathStringCache=S,S}return this.path.map(S=>g&&S.namespace?`${S.namespace}:${S.tag}`:S.tag).join(R)}toArray(){return this.path.map(A=>A.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(A){let g=A.segments;return g.length!==0&&(A.hasDeepWildcard()?this._matchWithDeepWildcard(g):this._matchSimple(g))}_matchSimple(A){if(this.path.length!==A.length)return!1;for(let g=0;g<A.length;g++)if(!this._matchSegment(A[g],this.path[g],g===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(A){let g=this.path.length-1,R=A.length-1;for(;R>=0&&g>=0;){let S=A[R];if(S.type==="deep-wildcard"){if(R--,R<0)return!0;let P=A[R],k=!1;for(let v=g;v>=0;v--)if(this._matchSegment(P,this.path[v],v===this.path.length-1)){g=v-1,R--,k=!0;break}if(!k)return!1}else{if(!this._matchSegment(S,this.path[g],g===this.path.length-1))return!1;g--,R--}}return R<0}_matchSegment(A,g,R){if(A.tag!=="*"&&A.tag!==g.tag||A.namespace!==void 0&&A.namespace!=="*"&&A.namespace!==g.namespace||A.attrName!==void 0&&(!R||!g.values||!(A.attrName in g.values)||A.attrValue!==void 0&&String(g.values[A.attrName])!==String(A.attrValue)))return!1;if(A.position!==void 0){if(!R)return!1;let S=g.counter??0;if(A.position==="first"&&S!==0||A.position==="odd"&&S%2!=1||A.position==="even"&&S%2!=0||A.position==="nth"&&S!==A.positionValue)return!1}return!0}matchesAny(A){return A.matchesAny(this)}snapshot(){return{path:this.path.map(A=>({...A})),siblingStacks:this.siblingStacks.map(A=>new Map(A))}}restore(A){this._pathStringCache=null,this.path=A.path.map(g=>({...g})),this.siblingStacks=A.siblingStacks.map(g=>new Map(g))}readOnly(){return this._view}}class Zf{constructor(A,g={},R){this.pattern=A,this.separator=g.separator||".",this.segments=this._parse(A),this.data=R,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(A){let g=[],R=0,S="";for(;R<A.length;)A[R]===this.separator?R+1<A.length&&A[R+1]===this.separator?(S.trim()&&(g.push(this._parseSegment(S.trim())),S=""),g.push({type:"deep-wildcard"}),R+=2):(S.trim()&&g.push(this._parseSegment(S.trim())),S="",R++):(S+=A[R],R++);return S.trim()&&g.push(this._parseSegment(S.trim())),g}_parseSegment(A){let g={type:"tag"},R=null,S=A,P=A.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(P&&(S=P[1]+P[3],P[2])){let F=P[2].slice(1,-1);F&&(R=F)}let k,v,L=S;if(S.includes("::")){let F=S.indexOf("::");if(k=S.substring(0,F).trim(),L=S.substring(F+2).trim(),!k)throw new Error(`Invalid namespace in pattern: ${A}`)}let D=null;if(L.includes(":")){let F=L.lastIndexOf(":"),j=L.substring(0,F).trim(),fe=L.substring(F+1).trim();["first","last","odd","even"].includes(fe)||/^nth\(\d+\)$/.test(fe)?(v=j,D=fe):v=L}else v=L;if(!v)throw new Error(`Invalid segment pattern: ${A}`);if(g.tag=v,k&&(g.namespace=k),R)if(R.includes("=")){let F=R.indexOf("=");g.attrName=R.substring(0,F).trim(),g.attrValue=R.substring(F+1).trim()}else g.attrName=R.trim();if(D){let F=D.match(/^nth\((\d+)\)$/);F?(g.position="nth",g.positionValue=parseInt(F[1],10)):g.position=D}return g}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class dMe{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(A){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(A.pattern))return this;if(this._patterns.add(A.pattern),A.hasDeepWildcard())return this._deepWildcards.push(A),this;let g=A.length,R=A.segments[A.segments.length-1],S=R?.tag;if(S&&S!=="*"){let P=`${g}:${S}`;this._byDepthAndTag.has(P)||this._byDepthAndTag.set(P,[]),this._byDepthAndTag.get(P).push(A)}else this._wildcardByDepth.has(g)||this._wildcardByDepth.set(g,[]),this._wildcardByDepth.get(g).push(A);return this}addAll(A){for(let g of A)this.add(g);return this}has(A){return this._patterns.has(A.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(A){return this.findMatch(A)!==null}findMatch(A){let g=A.getDepth(),R=`${g}:${A.getCurrentTag()}`,S=this._byDepthAndTag.get(R);if(S){for(let k=0;k<S.length;k++)if(A.matches(S[k]))return S[k]}let P=this._wildcardByDepth.get(g);if(P){for(let k=0;k<P.length;k++)if(A.matches(P[k]))return P[k]}for(let k=0;k<this._deepWildcards.length;k++)if(A.matches(this._deepWildcards[k]))return this._deepWildcards[k];return null}}let pMe={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"},$9={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},mMe={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"},fMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function G9(E){if(E[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${E}"`);for(let A of E)if(fMe.has(A))throw new Error(`[EntityReplacer] Invalid character '${A}' in entity name: "${E}"`);return E}function jL(...E){let A=Object.create(null);for(let g of E)if(g)for(let R of Object.keys(g)){let S=g[R];if(typeof S=="string")A[R]=S;else if(S&&typeof S=="object"&&S.val!==void 0){let P=S.val;typeof P=="string"&&(A[R]=P)}}return A}let Qp="external",S0="base",JL="all",Ao=Object.freeze({allow:0,leave:1,remove:2,throw:3}),AMe=new Set([9,10,13]);class hMe{constructor(A={}){var g;this._limit=A.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof A.postCheck=="function"?A.postCheck:S=>S,this._limitTiers=(g=this._limit.applyLimitsTo??Qp)&&g!==Qp?g===JL?new Set([JL]):g===S0?new Set([S0]):Array.isArray(g)?new Set(g):new Set([Qp]):new Set([Qp]),this._numericAllowed=A.numericAllowed??!0,this._baseMap=jL($9,A.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(A.remove&&Array.isArray(A.remove)?A.remove:[]),this._leaveSet=new Set(A.leave&&Array.isArray(A.leave)?A.leave:[]);let R=(function(S){if(!S)return{xmlVersion:1,onLevel:Ao.allow,nullLevel:Ao.remove};let P=S.xmlVersion===1.1?1.1:1,k=Ao[S.onNCR]??Ao.allow,v=Ao[S.nullNCR]??Ao.remove;return{xmlVersion:P,onLevel:k,nullLevel:Math.max(v,Ao.remove)}})(A.ncr);this._ncrXmlVersion=R.xmlVersion,this._ncrOnLevel=R.onLevel,this._ncrNullLevel=R.nullLevel}setExternalEntities(A){if(A)for(let g of Object.keys(A))G9(g);this._externalMap=jL(A)}addExternalEntity(A,g){G9(A),typeof g=="string"&&g.indexOf("&")===-1&&(this._externalMap[A]=g)}addInputEntities(A){this._totalExpansions=0,this._expandedLength=0,this._inputMap=jL(A)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(A){this._ncrXmlVersion=A===1.1?1.1:1}decode(A){if(typeof A!="string"||A.length===0)return A;let g=A,R=[],S=A.length,P=0,k=0,v=this._maxTotalExpansions>0,L=this._maxExpandedLength>0,D=v||L;for(;k<S;){if(A.charCodeAt(k)!==38){k++;continue}let j=k+1;for(;j<S&&A.charCodeAt(j)!==59&&j-k<=32;)j++;if(j>=S||A.charCodeAt(j)!==59){k++;continue}let fe=A.slice(k+1,j);if(fe.length===0){k++;continue}let xe,Pe;if(this._removeSet.has(fe))xe="",Pe===void 0&&(Pe=Qp);else{if(this._leaveSet.has(fe)){k++;continue}if(fe.charCodeAt(0)===35){let ct=this._resolveNCR(fe);if(ct===void 0){k++;continue}xe=ct,Pe=S0}else{let ct=this._resolveName(fe);xe=ct?.value,Pe=ct?.tier}}if(xe!==void 0){if(k>P&&R.push(A.slice(P,k)),R.push(xe),P=j+1,k=P,D&&this._tierCounts(Pe)){if(v&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(L){let ct=xe.length-(fe.length+2);if(ct>0&&(this._expandedLength+=ct,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else k++}P<S&&R.push(A.slice(P));let F=R.length===0?A:R.join("");return this._postCheck(F,g)}_tierCounts(A){return!!this._limitTiers.has(JL)||this._limitTiers.has(A)}_resolveName(A){return A in this._inputMap?{value:this._inputMap[A],tier:Qp}:A in this._externalMap?{value:this._externalMap[A],tier:Qp}:A in this._baseMap?{value:this._baseMap[A],tier:S0}:void 0}_classifyNCR(A){return A===0?this._ncrNullLevel:A>=55296&&A<=57343||this._ncrXmlVersion===1&&A>=1&&A<=31&&!AMe.has(A)?Ao.remove:-1}_applyNCRAction(A,g,R){switch(A){case Ao.allow:return String.fromCodePoint(R);case Ao.remove:return"";case Ao.leave:return;case Ao.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${g}; (U+${R.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(R)}}_resolveNCR(A){let g=A.charCodeAt(1),R;if(R=g===120||g===88?parseInt(A.slice(2),16):parseInt(A.slice(1),10),Number.isNaN(R)||R<0||R>1114111)return;let S=this._classifyNCR(R);if(!this._numericAllowed&&S<Ao.remove)return;let P=S===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,S);return this._applyNCRAction(P,A,R)}}function gMe(E,A){if(!E)return{};let g=A.attributesGroupName?E[A.attributesGroupName]:E;if(!g)return{};let R={};for(let S in g)S.startsWith(A.attributeNamePrefix)?R[S.substring(A.attributeNamePrefix.length)]=g[S]:R[S]=g[S];return R}function yMe(E){if(!E||typeof E!="string")return;let A=E.indexOf(":");if(A!==-1&&A>0){let g=E.substring(0,A);if(g!=="xmlns")return g}}class EMe{constructor(A,g){var R;this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=bMe,this.parseTextData=CMe,this.resolveNameSpace=IMe,this.buildAttributesMap=wMe,this.isItStopNode=NMe,this.replaceEntitiesValue=BMe,this.readStopNodeData=PMe,this.saveTextToParentTag=RMe,this.addChild=SMe,this.ignoreAttributesFn=typeof(R=this.options.ignoreAttributes)=="function"?R:Array.isArray(R)?k=>{for(let v of R)if(typeof v=="string"&&k===v||v instanceof RegExp&&v.test(k))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let S={...$9};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?S=this.options.htmlEntities:this.options.htmlEntities===!0&&(S={...mMe,...pMe}),this.entityDecoder=new hMe({namedEntities:{...S,...g},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new WL,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new dMe;let P=this.options.stopNodes;if(P&&P.length>0){for(let k=0;k<P.length;k++){let v=P[k];typeof v=="string"?this.stopNodeExpressionsSet.add(new Zf(v)):v instanceof Zf&&this.stopNodeExpressionsSet.add(v)}this.stopNodeExpressionsSet.seal()}}}function CMe(E,A,g,R,S,P,k){let v=this.options;if(E!==void 0&&(v.trimValues&&!R&&(E=E.trim()),E.length>0)){k||(E=this.replaceEntitiesValue(E,A,g));let L=v.jPath?g.toString():g,D=v.tagValueProcessor(A,E,L,S,P);return D==null?E:typeof D!=typeof E||D!==E?D:v.trimValues||E.trim()===E?H9(E,v.parseTagValue,v.numberParseOptions):E}}function IMe(E){if(this.options.removeNSPrefix){let A=E.split(":"),g=E.charAt(0)==="/"?"/":"";if(A[0]==="xmlns")return"";A.length===2&&(E=g+A[1])}return E}let xMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function wMe(E,A,g,R=!1){let S=this.options;if(R===!0||S.ignoreAttributes!==!0&&typeof E=="string"){let P=s(E,xMe),k=P.length,v={},L=new Array(k),D=!1,F={};for(let xe=0;xe<k;xe++){let Pe=this.resolveNameSpace(P[xe][1]),ct=P[xe][4];if(Pe.length&&ct!==void 0){let Hr=ct;S.trimValues&&(Hr=Hr.trim()),Hr=this.replaceEntitiesValue(Hr,g,this.readonlyMatcher),L[xe]=Hr,F[Pe]=Hr,D=!0}}D&&typeof A=="object"&&A.updateCurrent&&A.updateCurrent(F);let j=S.jPath?A.toString():this.readonlyMatcher,fe=!1;for(let xe=0;xe<k;xe++){let Pe=this.resolveNameSpace(P[xe][1]);if(this.ignoreAttributesFn(Pe,j))continue;let ct=S.attributeNamePrefix+Pe;if(Pe.length)if(S.transformAttributeName&&(ct=S.transformAttributeName(ct)),ct=z9(ct,S),P[xe][4]!==void 0){let Hr=L[xe],cs=S.attributeValueProcessor(Pe,Hr,j);v[ct]=cs==null?Hr:typeof cs!=typeof Hr||cs!==Hr?cs:H9(Hr,S.parseAttributeValue,S.numberParseOptions),fe=!0}else S.allowBooleanAttributes&&(v[ct]=!0,fe=!0)}if(!fe)return;if(S.attributesGroupName&&!S.preserveOrder){let xe={};return xe[S.attributesGroupName]=v,xe}return v}}let bMe=function(E){E=E.replace(/\r\n?/g,`
|
|
`);let A=new se("!xml"),g=A,R="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let S=this.options,P=new Ct(S.processEntities),k=E.length;for(let v=0;v<k;v++)if(E[v]==="<"){let L=E.charCodeAt(v+1);if(L===47){let D=eA(E,">",v,"Closing Tag is not closed."),F=E.substring(v+2,D).trim();if(S.removeNSPrefix){let fe=F.indexOf(":");fe!==-1&&(F=F.substr(fe+1))}F=XL(S.transformTagName,F,"",S).tagName,g&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher));let j=this.matcher.getCurrentTag();if(F&&S.unpairedTagsSet.has(F))throw new Error(`Unpaired tag can not be used as closing tag: </${F}>`);j&&S.unpairedTagsSet.has(j)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,g=this.tagsNodeStack.pop(),R="",v=D}else if(L===63){let D=KL(E,v,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let F=this.buildAttributesMap(D.tagExp,this.matcher,D.tagName,!0);if(F){let j=F[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(j)||1)}if(!(S.ignoreDeclaration&&D.tagName==="?xml"||S.ignorePiTags)){let j=new se(D.tagName);j.add(S.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&S.ignoreAttributes!==!0&&(j[":@"]=F),this.addChild(g,j,this.readonlyMatcher,v)}v=D.closeIndex+1}else if(L===33&&E.charCodeAt(v+2)===45&&E.charCodeAt(v+3)===45){let D=eA(E,"-->",v+4,"Comment is not closed.");if(S.commentPropName){let F=E.substring(v+4,D-2);R=this.saveTextToParentTag(R,g,this.readonlyMatcher),g.add(S.commentPropName,[{[S.textNodeName]:F}])}v=D}else if(L===33&&E.charCodeAt(v+2)===68){let D=P.readDocType(E,v);this.entityDecoder.addInputEntities(D.entities),v=D.i}else if(L===33&&E.charCodeAt(v+2)===91){let D=eA(E,"]]>",v,"CDATA is not closed.")-2,F=E.substring(v+9,D);R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let j=this.parseTextData(F,g.tagname,this.readonlyMatcher,!0,!1,!0,!0);j==null&&(j=""),S.cdataPropName?g.add(S.cdataPropName,[{[S.textNodeName]:F}]):g.add(S.textNodeName,j),v=D+2}else{let D=KL(E,v,S.removeNSPrefix);if(!D){let Tr=E.substring(Math.max(0,v-50),Math.min(k,v+50));throw new Error(`readTagExp returned undefined at position ${v}. Context: "${Tr}"`)}let F=D.tagName,j=D.rawTagName,fe=D.tagExp,xe=D.attrExpPresent,Pe=D.closeIndex;if({tagName:F,tagExp:fe}=XL(S.transformTagName,F,fe,S),S.strictReservedNames&&(F===S.commentPropName||F===S.cdataPropName||F===S.textNodeName||F===S.attributesGroupName))throw new Error(`Invalid tag name: ${F}`);g&&R&&g.tagname!=="!xml"&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher,!1));let ct=g;ct&&S.unpairedTagsSet.has(ct.tagname)&&(g=this.tagsNodeStack.pop(),this.matcher.pop());let Hr=!1;fe.length>0&&fe.lastIndexOf("/")===fe.length-1&&(Hr=!0,F[F.length-1]==="/"?(F=F.substr(0,F.length-1),fe=F):fe=fe.substr(0,fe.length-1),xe=F!==fe);let cs,Sn=null,rA={};cs=yMe(j),F!==A.tagname&&this.matcher.push(F,{},cs),F!==fe&&xe&&(Sn=this.buildAttributesMap(fe,this.matcher,F),Sn&&(rA=gMe(Sn,S))),F!==A.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let ls=v;if(this.isCurrentNodeStopNode){let Tr="";if(Hr)v=D.closeIndex;else if(S.unpairedTagsSet.has(F))v=D.closeIndex;else{let rO=this.readStopNodeData(E,j,Pe+1);if(!rO)throw new Error(`Unexpected end of ${j}`);v=rO.i,Tr=rO.tagContent}let tO=new se(F);Sn&&(tO[":@"]=Sn),tO.add(S.textNodeName,Tr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(g,tO,this.readonlyMatcher,ls)}else{if(Hr){({tagName:F,tagExp:fe}=XL(S.transformTagName,F,fe,S));let Tr=new se(F);Sn&&(Tr[":@"]=Sn),this.addChild(g,Tr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(S.unpairedTagsSet.has(F)){let Tr=new se(F);Sn&&(Tr[":@"]=Sn),this.addChild(g,Tr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1,v=D.closeIndex;continue}{let Tr=new se(F);if(this.tagsNodeStack.length>S.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(g),Sn&&(Tr[":@"]=Sn),this.addChild(g,Tr,this.readonlyMatcher,ls),g=Tr}}R="",v=Pe}}}else R+=E[v];return A.child};function SMe(E,A,g,R){this.options.captureMetaData||(R=void 0);let S=this.options.jPath?g.toString():g,P=this.options.updateTag(A.tagname,S,A[":@"]);P===!1||(typeof P=="string"&&(A.tagname=P),E.addChild(A,R))}function BMe(E,A,g){let R=this.options.processEntities;if(!R||!R.enabled)return E;if(R.allowedTags){let S=this.options.jPath?g.toString():g;if(!(Array.isArray(R.allowedTags)?R.allowedTags.includes(A):R.allowedTags(A,S)))return E}if(R.tagFilter){let S=this.options.jPath?g.toString():g;if(!R.tagFilter(A,S))return E}return this.entityDecoder.decode(E)}function RMe(E,A,g,R){return E&&(R===void 0&&(R=A.child.length===0),(E=this.parseTextData(E,A.tagname,g,!1,!!A[":@"]&&Object.keys(A[":@"]).length!==0,R))!==void 0&&E!==""&&A.add(this.options.textNodeName,E),E=""),E}function NMe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function eA(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S+A.length-1}function TMe(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S}function KL(E,A,g,R=">"){let S=(function(j,fe,xe=">"){let Pe=0,ct=j.length,Hr=xe.charCodeAt(0),cs=xe.length>1?xe.charCodeAt(1):-1,Sn="",rA=fe;for(let ls=fe;ls<ct;ls++){let Tr=j.charCodeAt(ls);if(Pe)Tr===Pe&&(Pe=0);else if(Tr===34||Tr===39)Pe=Tr;else if(Tr===Hr){if(cs===-1)return Sn+=j.substring(rA,ls),{data:Sn,index:ls};if(j.charCodeAt(ls+1)===cs)return Sn+=j.substring(rA,ls),{data:Sn,index:ls}}else Tr!==9||Pe||(Sn+=j.substring(rA,ls)+" ",rA=ls+1)}})(E,A+1,R);if(!S)return;let P=S.data,k=S.index,v=P.search(/\s/),L=P,D=!0;v!==-1&&(L=P.substring(0,v),P=P.substring(v+1).trimStart());let F=L;if(g){let j=L.indexOf(":");j!==-1&&(L=L.substr(j+1),D=L!==S.data.substr(j+1))}return{tagName:L,tagExp:P,closeIndex:k,attrExpPresent:D,rawTagName:F}}function PMe(E,A,g){let R=g,S=1,P=E.length;for(;g<P;g++)if(E[g]==="<"){let k=E.charCodeAt(g+1);if(k===47){let v=TMe(E,">",g,`${A} is not closed`);if(E.substring(g+2,v).trim()===A&&(S--,S===0))return{tagContent:E.substring(R,g),i:v};g=v}else if(k===63)g=eA(E,"?>",g+1,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===45&&E.charCodeAt(g+3)===45)g=eA(E,"-->",g+3,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===91)g=eA(E,"]]>",g,"StopNode is not closed.")-2;else{let v=KL(E,g,!1);v&&((v&&v.tagName)===A&&v.tagExp[v.tagExp.length-1]!=="/"&&S++,g=v.closeIndex)}}}function H9(E,A,g){if(A&&typeof E=="string"){let R=E.trim();return R==="true"||R!=="false"&&(function(S,P={}){if(P=Object.assign({},Rl,P),!S||typeof S!="string")return S;let k=S.trim();if(k.length===0||P.skipLike!==void 0&&P.skipLike.test(k))return S;if(k==="0")return 0;if(P.hex&&as.test(k))return(function(L){if(parseInt)return parseInt(L,16);if(Number.parseInt)return Number.parseInt(L,16);if(window&&window.parseInt)return window.parseInt(L,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(L,D,F){if(!F.eNotation)return L;let j=D.match(qu);if(j){let fe=j[1]||"",xe=j[3].indexOf("e")===-1?"E":"e",Pe=j[2],ct=fe?L[Pe.length+1]===xe:L[Pe.length]===xe;return Pe.length>1&&ct?L:(Pe.length!==1||!j[3].startsWith(`.${xe}`)&&j[3][0]!==xe)&&Pe.length>0?F.leadingZeros&&!ct?(D=(j[1]||"")+j[3],Number(D)):L:Number(D)}return L})(S,k,P);{let L=Xo.exec(k);if(L){let D=L[1]||"",F=L[2],j=((v=L[3])&&v.indexOf(".")!==-1&&((v=v.replace(/0+$/,""))==="."?v="0":v[0]==="."?v="0"+v:v[v.length-1]==="."&&(v=v.substring(0,v.length-1))),v),fe=D?S[F.length+1]===".":S[F.length]===".";if(!P.leadingZeros&&(F.length>1||F.length===1&&!fe))return S;{let xe=Number(k),Pe=String(xe);if(xe===0)return xe;if(Pe.search(/[eE]/)!==-1)return P.eNotation?xe:S;if(k.indexOf(".")!==-1)return Pe==="0"||Pe===j||Pe===`${D}${j}`?xe:S;let ct=F?j:k;return F?ct===Pe||D+ct===Pe?xe:S:ct===Pe||ct===D+Pe?xe:S}}return S}}var v;return(function(L,D,F){let j=D===1/0;switch(F.infinity.toLowerCase()){case"null":return null;case"infinity":return D;case"string":return j?"Infinity":"-Infinity";default:return L}})(S,Number(k),P)})(E,g)}return E!==void 0?E:""}function XL(E,A,g,R){if(E){let S=E(A);g===A&&(g=S),A=S}return{tagName:A=z9(A,R),tagExp:g}}function z9(E,A){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)?A.onDangerousProperty(E):E}let ZL=se.getMetaDataSymbol();function vMe(E,A){if(!E||typeof E!="object")return{};if(!A)return E;let g={};for(let R in E)R.startsWith(A)?g[R.substring(A.length)]=E[R]:g[R]=E[R];return g}function _Me(E,A,g,R){return V9(E,A,g,R)}function V9(E,A,g,R){let S,P={};for(let k=0;k<E.length;k++){let v=E[k],L=QMe(v);if(L!==void 0&&L!==A.textNodeName){let D=vMe(v[":@"]||{},A.attributeNamePrefix);g.push(L,D)}if(L===A.textNodeName)S===void 0?S=v[L]:S+=""+v[L];else{if(L===void 0)continue;if(v[L]){let D=V9(v[L],A,g,R),F=kMe(D,A);if(Object.keys(D).length===0&&A.alwaysCreateTextNode&&(D[A.textNodeName]=""),v[":@"]?DMe(D,v[":@"],R,A):Object.keys(D).length!==1||D[A.textNodeName]===void 0||A.alwaysCreateTextNode?Object.keys(D).length===0&&(A.alwaysCreateTextNode?D[A.textNodeName]="":D=""):D=D[A.textNodeName],v[ZL]!==void 0&&typeof D=="object"&&D!==null&&(D[ZL]=v[ZL]),P[L]!==void 0&&Object.prototype.hasOwnProperty.call(P,L))Array.isArray(P[L])||(P[L]=[P[L]]),P[L].push(D);else{let j=A.jPath?R.toString():R;A.isArray(L,j,F)?P[L]=[D]:P[L]=D}L!==void 0&&L!==A.textNodeName&&g.pop()}}}return typeof S=="string"?S.length>0&&(P[A.textNodeName]=S):S!==void 0&&(P[A.textNodeName]=S),P}function QMe(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(R!==":@")return R}}function DMe(E,A,g,R){if(A){let S=Object.keys(A),P=S.length;for(let k=0;k<P;k++){let v=S[k],L=v.startsWith(R.attributeNamePrefix)?v.substring(R.attributeNamePrefix.length):v,D=R.jPath?g.toString()+"."+L:g;R.isArray(v,D,!0,!0)?E[v]=[A[v]]:E[v]=A[v]}}}function kMe(E,A){let{textNodeName:g}=A,R=Object.keys(E).length;return R===0||!(R!==1||!E[g]&&typeof E[g]!="boolean"&&E[g]!==0)}class LMe{constructor(A){this.externalEntities={},this.options=ge(A)}parse(A,g){if(typeof A!="string"&&A.toString)A=A.toString();else if(typeof A!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(g){g===!0&&(g={});let P=l(A,g);if(P!==!0)throw Error(`${P.err.msg}:${P.err.line}:${P.err.col}`)}let R=new EMe(this.options,this.externalEntities),S=R.parseXml(A);return this.options.preserveOrder||S===void 0?S:_Me(S,this.options,R.matcher,R.readonlyMatcher)}addEntity(A,g){if(g.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(A.indexOf("&")!==-1||A.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(g==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[A]=g}static getMetaDataSymbol(){return se.getMetaDataSymbol()}}function Y9(E){return String(E).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function W9(E){return String(E).replace(/\]\]>/g,"]]]]><![CDATA[>")}function tA(E){return String(E).replace(/"/g,""").replace(/'/g,"'")}function OMe(E,A){let g="";A.format&&A.indentBy.length>0&&(g=`
|
|
`);let R=[];if(A.stopNodes&&Array.isArray(A.stopNodes))for(let S=0;S<A.stopNodes.length;S++){let P=A.stopNodes[S];typeof P=="string"?R.push(new Zf(P)):P instanceof Zf&&R.push(P)}return j9(E,A,g,new WL,R)}function j9(E,A,g,R,S){let P="",k=!1;if(A.maxNestedTags&&R.getDepth()>A.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(E)){if(E!=null){let v=E.toString();return v=eO(v,A),v}return""}for(let v=0;v<E.length;v++){let L=E[v],D=K9(L);if(D===void 0)continue;let F=MMe(L[":@"],A);R.push(D,F);let j=UMe(R,S);if(D===A.textNodeName){let ct=L[D];j||(ct=A.tagValueProcessor(D,ct),ct=eO(ct,A)),k&&(P+=g),P+=ct,k=!1,R.pop();continue}if(D===A.cdataPropName){k&&(P+=g),P+=`<![CDATA[${W9(L[D][0][A.textNodeName])}]]>`,k=!1,R.pop();continue}if(D===A.commentPropName){P+=g+`<!--${Y9(L[D][0][A.textNodeName])}-->`,k=!0,R.pop();continue}if(D[0]==="?"){let ct=X9(L[":@"],A,j),Hr=D==="?xml"?"":g,cs=L[D][0][A.textNodeName];cs=cs.length!==0?" "+cs:"",P+=Hr+`<${D}${cs}${ct}?>`,k=!0,R.pop();continue}let fe=g;fe!==""&&(fe+=A.indentBy);let xe=g+`<${D}${X9(L[":@"],A,j)}`,Pe;Pe=j?J9(L[D],A):j9(L[D],A,fe,R,S),A.unpairedTags.indexOf(D)!==-1?A.suppressUnpairedNode?P+=xe+">":P+=xe+"/>":Pe&&Pe.length!==0||!A.suppressEmptyNode?Pe&&Pe.endsWith(">")?P+=xe+`>${Pe}${g}</${D}>`:(P+=xe+">",Pe&&g!==""&&(Pe.includes("/>")||Pe.includes("</"))?P+=g+A.indentBy+Pe+g:P+=Pe,P+=`</${D}>`):P+=xe+"/>",k=!0,R.pop()}return P}function MMe(E,A){if(!E||A.ignoreAttributes)return null;let g={},R=!1;for(let S in E)Object.prototype.hasOwnProperty.call(E,S)&&(g[S.startsWith(A.attributeNamePrefix)?S.substr(A.attributeNamePrefix.length):S]=tA(E[S]),R=!0);return R?g:null}function J9(E,A){if(!Array.isArray(E))return E!=null?E.toString():"";let g="";for(let R=0;R<E.length;R++){let S=E[R],P=K9(S);if(P===A.textNodeName)g+=S[P];else if(P===A.cdataPropName)g+=S[P][0][A.textNodeName];else if(P===A.commentPropName)g+=S[P][0][A.textNodeName];else{if(P&&P[0]==="?")continue;if(P){let k=FMe(S[":@"],A),v=J9(S[P],A);v&&v.length!==0?g+=`<${P}${k}>${v}</${P}>`:g+=`<${P}${k}/>`}}}return g}function FMe(E,A){let g="";if(E&&!A.ignoreAttributes)for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=E[R];S===!0&&A.suppressBooleanAttributes?g+=` ${R.substr(A.attributeNamePrefix.length)}`:g+=` ${R.substr(A.attributeNamePrefix.length)}="${tA(S)}"`}return g}function K9(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(Object.prototype.hasOwnProperty.call(E,R)&&R!==":@")return R}}function X9(E,A,g){let R="";if(E&&!A.ignoreAttributes)for(let S in E){if(!Object.prototype.hasOwnProperty.call(E,S))continue;let P;g?P=E[S]:(P=A.attributeValueProcessor(S,E[S]),P=eO(P,A)),P===!0&&A.suppressBooleanAttributes?R+=` ${S.substr(A.attributeNamePrefix.length)}`:R+=` ${S.substr(A.attributeNamePrefix.length)}="${tA(P)}"`}return R}function UMe(E,A){if(!A||A.length===0)return!1;for(let g=0;g<A.length;g++)if(E.matches(A[g]))return!0;return!1}function eO(E,A){if(E&&E.length>0&&A.processEntities)for(let g=0;g<A.entities.length;g++){let R=A.entities[g];E=E.replace(R.regex,R.val)}return E}let qMe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(E,A){return A},attributeValueProcessor:function(E,A){return A},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};function Zo(E){if(this.options=Object.assign({},qMe,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<this.options.stopNodes.length;g++){let R=this.options.stopNodes[g];typeof R=="string"?this.stopNodeExpressions.push(new Zf(R)):R instanceof Zf&&this.stopNodeExpressions.push(R)}var A;this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=typeof(A=this.options.ignoreAttributes)=="function"?A:Array.isArray(A)?g=>{for(let R of A)if(typeof R=="string"&&g===R||R instanceof RegExp&&R.test(g))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=HMe),this.processTextOrObjNode=$Me,this.options.format?(this.indentate=GMe,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function $Me(E,A,g,R){let S=this.extractAttributes(E);if(R.push(A,S),this.checkStopNode(R)){let k=this.buildRawContent(E),v=this.buildAttributesForStopNode(E);return R.pop(),this.buildObjectNode(k,A,v,g)}let P=this.j2x(E,g+1,R);return R.pop(),E[this.options.textNodeName]!==void 0&&Object.keys(E).length===1?this.buildTextValNode(E[this.options.textNodeName],A,P.attrStr,g,R):this.buildObjectNode(P.val,A,P.attrStr,g)}function GMe(E){return this.options.indentBy.repeat(E)}function HMe(E){return!(!E.startsWith(this.options.attributeNamePrefix)||E===this.options.textNodeName)&&E.substr(this.attrPrefixLen)}Zo.prototype.build=function(E){if(this.options.preserveOrder)return OMe(E,this.options);{Array.isArray(E)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(E={[this.options.arrayNodeName]:E});let A=new WL;return this.j2x(E,0,A).val}},Zo.prototype.j2x=function(E,A,g){let R="",S="";if(this.options.maxNestedTags&&g.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let P=this.options.jPath?g.toString():g,k=this.checkStopNode(g);for(let v in E)if(Object.prototype.hasOwnProperty.call(E,v))if(E[v]===void 0)this.isAttribute(v)&&(S+="");else if(E[v]===null)this.isAttribute(v)||v===this.options.cdataPropName||v===this.options.commentPropName?S+="":v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(E[v]instanceof Date)S+=this.buildTextValNode(E[v],v,"",A,g);else if(typeof E[v]!="object"){let L=this.isAttribute(v);if(L&&!this.ignoreAttributesFn(L,P))R+=this.buildAttrPairStr(L,""+E[v],k);else if(!L)if(v===this.options.textNodeName){let D=this.options.tagValueProcessor(v,""+E[v]);S+=this.replaceEntitiesValue(D)}else{g.push(v);let D=this.checkStopNode(g);if(g.pop(),D){let F=""+E[v];S+=F===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+F+"</"+v+this.tagEndChar}else S+=this.buildTextValNode(E[v],v,"",A,g)}}else if(Array.isArray(E[v])){let L=E[v].length,D="",F="";for(let j=0;j<L;j++){let fe=E[v][j];if(fe!==void 0)if(fe===null)v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(typeof fe=="object")if(this.options.oneListGroup){g.push(v);let xe=this.j2x(fe,A+1,g);g.pop(),D+=xe.val,this.options.attributesGroupName&&fe.hasOwnProperty(this.options.attributesGroupName)&&(F+=xe.attrStr)}else D+=this.processTextOrObjNode(fe,v,A,g);else if(this.options.oneListGroup){let xe=this.options.tagValueProcessor(v,fe);xe=this.replaceEntitiesValue(xe),D+=xe}else{g.push(v);let xe=this.checkStopNode(g);if(g.pop(),xe){let Pe=""+fe;D+=Pe===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+Pe+"</"+v+this.tagEndChar}else D+=this.buildTextValNode(fe,v,"",A,g)}}this.options.oneListGroup&&(D=this.buildObjectNode(D,v,F,A)),S+=D}else if(this.options.attributesGroupName&&v===this.options.attributesGroupName){let L=Object.keys(E[v]),D=L.length;for(let F=0;F<D;F++)R+=this.buildAttrPairStr(L[F],""+E[v][L[F]],k)}else S+=this.processTextOrObjNode(E[v],v,A,g);return{attrStr:R,val:S}},Zo.prototype.buildAttrPairStr=function(E,A,g){return g||(A=this.options.attributeValueProcessor(E,""+A),A=this.replaceEntitiesValue(A)),this.options.suppressBooleanAttributes&&A==="true"?" "+E:" "+E+'="'+tA(A)+'"'},Zo.prototype.extractAttributes=function(E){if(!E||typeof E!="object")return null;let A={},g=!1;if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let R=E[this.options.attributesGroupName];for(let S in R)Object.prototype.hasOwnProperty.call(R,S)&&(A[S.startsWith(this.options.attributeNamePrefix)?S.substring(this.options.attributeNamePrefix.length):S]=tA(R[S]),g=!0)}else for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=this.isAttribute(R);S&&(A[S]=tA(E[R]),g=!0)}return g?A:null},Zo.prototype.buildRawContent=function(E){if(typeof E=="string")return E;if(typeof E!="object"||E===null)return String(E);if(E[this.options.textNodeName]!==void 0)return E[this.options.textNodeName];let A="";for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g)||this.isAttribute(g)||this.options.attributesGroupName&&g===this.options.attributesGroupName)continue;let R=E[g];if(g===this.options.textNodeName)A+=R;else if(Array.isArray(R)){for(let S of R)if(typeof S=="string"||typeof S=="number")A+=`<${g}>${S}</${g}>`;else if(typeof S=="object"&&S!==null){let P=this.buildRawContent(S),k=this.buildAttributesForStopNode(S);A+=P===""?`<${g}${k}/>`:`<${g}${k}>${P}</${g}>`}}else if(typeof R=="object"&&R!==null){let S=this.buildRawContent(R),P=this.buildAttributesForStopNode(R);A+=S===""?`<${g}${P}/>`:`<${g}${P}>${S}</${g}>`}else A+=`<${g}>${R}</${g}>`}return A},Zo.prototype.buildAttributesForStopNode=function(E){if(!E||typeof E!="object")return"";let A="";if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let g=E[this.options.attributesGroupName];for(let R in g){if(!Object.prototype.hasOwnProperty.call(g,R))continue;let S=R.startsWith(this.options.attributeNamePrefix)?R.substring(this.options.attributeNamePrefix.length):R,P=g[R];P===!0&&this.options.suppressBooleanAttributes?A+=" "+S:A+=" "+S+'="'+P+'"'}}else for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g))continue;let R=this.isAttribute(g);if(R){let S=E[g];S===!0&&this.options.suppressBooleanAttributes?A+=" "+R:A+=" "+R+'="'+S+'"'}}return A},Zo.prototype.buildObjectNode=function(E,A,g,R){if(E==="")return A[0]==="?"?this.indentate(R)+"<"+A+g+"?"+this.tagEndChar:this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar;{let S="</"+A+this.tagEndChar,P="";return A[0]==="?"&&(P="?",S=""),!g&&g!==""||E.indexOf("<")!==-1?this.options.commentPropName!==!1&&A===this.options.commentPropName&&P.length===0?this.indentate(R)+`<!--${E}-->`+this.newLine:this.indentate(R)+"<"+A+g+P+this.tagEndChar+E+this.indentate(R)+S:this.indentate(R)+"<"+A+g+P+">"+E+S}},Zo.prototype.closeTag=function(E){let A="";return this.options.unpairedTags.indexOf(E)!==-1?this.options.suppressUnpairedNode||(A="/"):A=this.options.suppressEmptyNode?"/":`></${E}`,A},Zo.prototype.checkStopNode=function(E){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let A=0;A<this.stopNodeExpressions.length;A++)if(E.matches(this.stopNodeExpressions[A]))return!0;return!1},Zo.prototype.buildTextValNode=function(E,A,g,R,S){if(this.options.cdataPropName!==!1&&A===this.options.cdataPropName){let P=W9(E);return this.indentate(R)+`<![CDATA[${P}]]>`+this.newLine}if(this.options.commentPropName!==!1&&A===this.options.commentPropName){let P=Y9(E);return this.indentate(R)+`<!--${P}-->`+this.newLine}if(A[0]==="?")return this.indentate(R)+"<"+A+g+"?"+this.tagEndChar;{let P=this.options.tagValueProcessor(A,E);return P=this.replaceEntitiesValue(P),P===""?this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar:this.indentate(R)+"<"+A+g+">"+P+"</"+A+this.tagEndChar}},Zo.prototype.replaceEntitiesValue=function(E){if(E&&E.length>0&&this.options.processEntities)for(let A=0;A<this.options.entities.length;A++){let g=this.options.entities[A];E=E.replace(g.regex,g.val)}return E};let zMe=Zo,VMe={validate:l};Ive.exports=e})()});var bve=w(_a=>{"use strict";Object.defineProperty(_a,"__esModule",{value:!0});_a.EntityDecoderImpl=_a.CURRENCY=_a.COMMON_HTML=_a.XML=void 0;_a.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};_a.COMMON_HTML={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"};_a.CURRENCY={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Bxt=new Set("!?\\/[]$%{}^&*()<>|+");function wve(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Bxt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function lJ(...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 Nf="external",KQ="base",uJ="all";function Rxt(t){return!t||t===Nf?new Set([Nf]):t===uJ?new Set([uJ]):t===KQ?new Set([KQ]):Array.isArray(t)?new Set(t):new Set([Nf])}var lo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Nxt=new Set([9,10,13]);function Txt(t){if(!t)return{xmlVersion:1,onLevel:lo.allow,nullLevel:lo.remove};let e=t.xmlVersion===1.1?1.1:1,r=lo[t.onNCR??"allow"]??lo.allow,n=lo[t.nullNCR??"remove"]??lo.remove,s=Math.max(n,lo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Pxt=class{_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;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=Rxt(this._limit.applyLimitsTo??Nf),this._numericAllowed=e.numericAllowed??!0,this._baseMap=lJ(_a.XML,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=Txt(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))wve(r);this._externalMap=lJ(e)}addExternalEntity(e,r){wve(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=lJ(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||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;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=Nf);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,h=KQ}else{let y=this._resolveName(p);m=y?.value,h=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(h)){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<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(uJ)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Nf};if(e in this._externalMap)return{value:this._externalMap[e],tier:Nf};if(e in this._baseMap)return{value:this._baseMap[e],tier:KQ}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Nxt.has(e)?lo.remove:-1}_applyNCRAction(e,r,n){switch(e){case lo.allow:return String.fromCodePoint(n);case lo.remove:return"";case lo.leave:return;case lo.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&&s<lo.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};_a.EntityDecoderImpl=Pxt});var Sve=w(dJ=>{"use strict";Object.defineProperty(dJ,"__esModule",{value:!0});dJ.parseXML=Qxt;var vxt=xve(),XQ=bve(),ZQ=new XQ.EntityDecoderImpl({namedEntities:{...XQ.XML,...XQ.COMMON_HTML,...XQ.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),_xt=new vxt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:t=>{ZQ.setExternalEntities(t)},addInputEntities:t=>{ZQ.addInputEntities(t)},reset:()=>{ZQ.reset()},decode:t=>ZQ.decode(t),setXmlVersion:t=>{}},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(`
|
|
`)?"":void 0,maxNestedTags:1/0});function Qxt(t){return _xt.parse(t,!0)}});var rD=w(tD=>{"use strict";var Dxt=Sve(),kxt=/[&<>"]/g,Lxt={"&":"&","<":"<",">":">",'"':"""};function Oxt(t){return t.replace(kxt,e=>Lxt[e])}var Mxt=/[&"'<>\r\n\u0085\u2028]/g,Fxt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":"
","\n":"
","\x85":"…","\u2028":"
"};function Uxt(t){return t.replace(Mxt,e=>Fxt[e])}var eD=class{value;constructor(e){this.value=e}toString(){return Uxt(""+this.value)}},pJ=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new eD(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}="${Oxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}</${this.name}>`:"/>"}};tD.parseXML=Dxt.parseXML;tD.XmlNode=pJ;tD.XmlText=eD});var Bve,Tf,nD=C(()=>{Bve=Q(rD());Ee();_e();Et();nt();gp();eJ();Tf=class extends ss{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Cf(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ye.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??Ar)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=ye.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],h=p[d];i[m]=this.readSchema(c,h)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new Iy(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,Bve.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]),bf(o)}return{}}}});var fw,mJ=C(()=>{_e();Et();nt();nt();gp();fw=class extends ss{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ye.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??fr)(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(Sa()));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 Ut?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Wo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(xa(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 in r){let u=r[l];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}`,h=i.getMergedTraits(),y=this.getKey("value",h.xmlName,h.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+=`&${jc(e)}=`}writeValue(e){this.buffer+=jc(e)}}});var Pf,fJ=C(()=>{_e();Et();Cy();nD();mJ();Pf=class extends bu{options;serializer;deserializer;mixin=new $i;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 fw(r),this.deserializer=new Tf(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(Ca(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=ye.of(e.output),i={};if(n.statusCode>=300){let u=await ao(n.body,r);u.byteLength>0&&Object.assign(i,await s.read(15,u)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let u in n.headers){let d=n.headers[u];delete n.headers[u],n.headers[u.toLowerCase()]=d}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await ao(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),i.$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=ye.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new p({}),h={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[y,I]of d.structIterator()){let x=I.getMergedTraits().xmlName??y,b=a[x]??s[x];h[y]=this.deserializer.readSchema(I,b)}throw this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:c},h),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var AJ,Rve=C(()=>{fJ();AJ=class extends Pf{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 Nve=C(()=>{});var Tve,Pve,qxt,hJ,gJ=C(()=>{Tve=Q(rD());Ee();tJ();Pve=(t,e)=>VQ(t,e).then(r=>{if(r.length){let n;try{n=(0,Tve.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]),bf(i)}return{}}),qxt=async(t,e)=>{let r=await Pve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},hJ=(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 Ds,Aw,yJ=C(()=>{Ds=Q(rD());_e();Et();nt();nt();gp();Aw=class extends ss{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ye.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??qr)(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=Ds.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=Ds.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=Ds.XmlNode.of(u);if(typeof d!="string")if(r instanceof Ds.XmlNode||r instanceof Ds.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,h)=>{if(i.isListSchema())this.writeList(i,Array.isArray(h)?h:[h],m,d);else if(i.isMapSchema())this.writeMap(i,h,m,d);else if(i.isStructSchema()){let y=this.writeStruct(i,h,d);m.addChildNode(y.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let y=Ds.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,h,y,d),m.addChildNode(y)}};if(l)for(let m of r)(c||m!=null)&&p(n,m);else{let m=Ds.XmlNode.of(o.xmlName??e.getMemberName());d&&m.addAttribute(u,d);for(let h of r)(c||h!=null)&&p(m,h);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",u=e.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",m=!!d.sparse,h=!!i.xmlFlattened,[y,I]=this.getXmlnsAttribute(e,s),x=(b,T,_)=>{let U=Ds.XmlNode.of(l,T),[O,z]=this.getXmlnsAttribute(a,I);z&&U.addAttribute(O,z),b.addChildNode(U);let de=Ds.XmlNode.of(p);u.isListSchema()?this.writeList(u,_,de,I):u.isMapSchema()?this.writeMap(u,_,de,I,!0):u.isStructSchema()?de=this.writeStruct(u,_,I):this.writeSimpleInto(u,_,de,I),b.addChildNode(de)};if(h)for(let b in r){let T=r[b];if(m||T!=null){let _=Ds.XmlNode.of(i.xmlName??e.getMemberName());x(_,b,T),n.addChildNode(_)}}else{let b;o||(b=Ds.XmlNode.of(i.xmlName??e.getMemberName()),I&&b.addAttribute(y,I),n.addChildNode(b));for(let T in r){let _=r[T];if(m||_!=null){let U=Ds.XmlNode.of("entry");x(U,T,_),(o?n:b).addChildNode(U)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ye.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??fr)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Wo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=xa(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=xa(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ut?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=Sa():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=ye.of(e),a=new Ds.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 hw,EJ=C(()=>{gp();nD();yJ();hw=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Aw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Tf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var CJ,vve=C(()=>{_e();Et();Cy();gJ();EJ();CJ=class extends Ef{codec;serializer;deserializer;mixin=new $i;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new hw(r),this.serializer=new xf(this.codec.createSerializer(),r),this.deserializer=new If(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ye.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("<?xml ")&&!this.hasUnstructuredPayloadBinding(o)&&(s.body='<?xml version="1.0" encoding="UTF-8"?>'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=hJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let y of Object.keys(s.Error))s[y]=s.Error[y],y.toLowerCase()==="message"&&(s.message=s.Error[y]);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=ye.of(a),u=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().xmlName??y,b=s.Error?.[x]??s[x];m[y]=h.readSchema(I,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 IJ={};Zr(IJ,{AwsEc2QueryProtocol:()=>AJ,AwsJson1_0Protocol:()=>aJ,AwsJson1_1Protocol:()=>cJ,AwsJsonRpcProtocol:()=>Rf,AwsQueryProtocol:()=>Pf,AwsRestJsonProtocol:()=>Lu,AwsRestXmlProtocol:()=>CJ,AwsSmithyRpcV2CborProtocol:()=>Zj,JsonCodec:()=>Bf,JsonShapeDeserializer:()=>pw,JsonShapeSerializer:()=>mw,QueryShapeSerializer:()=>fw,XmlCodec:()=>hw,XmlShapeDeserializer:()=>Tf,XmlShapeSerializer:()=>Aw,_toBool:()=>xxt,_toNum:()=>wxt,_toStr:()=>Ixt,awsExpectUnion:()=>Sxt,loadJsonRpcErrorCode:()=>sJ,loadRestJsonErrorCode:()=>nJ,loadRestXmlErrorCode:()=>hJ,parseJsonBody:()=>YQ,parseJsonErrorBody:()=>bxt,parseXmlBody:()=>Pve,parseXmlErrorBody:()=>qxt});var vf=C(()=>{lve();uve();gve();yve();JQ();Eve();jQ();oJ();iJ();Cve();dw();Rve();fJ();Nve();mJ();vve();EJ();nD();yJ();gJ()});var gw,_f,sD,_ve,Lve,oD,xJ,Qve,wJ,xy,Dve,kve,$xt,uo,Gxt,Ove,Mve=C(()=>{It();gw="ref",_f=-1,sD=!0,_ve="isSet",Lve="PartitionResult",oD="booleanEquals",xJ="getAttr",Qve={[gw]:"Endpoint"},wJ={[gw]:Lve},xy={},Dve=[{[gw]:"Region"}],kve={conditions:[[_ve,[Qve]],[_ve,Dve],["aws.partition",Dve,Lve],[oD,[{[gw]:"UseFIPS"},sD]],[oD,[{[gw]:"UseDualStack"},sD]],[oD,[{fn:xJ,argv:[wJ,"supportsDualStack"]},sD]],[oD,[{fn:xJ,argv:[wJ,"supportsFIPS"]},sD]],["stringEquals",[{fn:xJ,argv:[wJ,"name"]},"aws-us-gov"]]],results:[[_f],[_f,"Invalid Configuration: FIPS and custom endpoint are not supported"],[_f,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Qve,xy],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xy],[_f,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",xy],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",xy],[_f,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",xy],[_f,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",xy],[_f,"Invalid Configuration: Missing Region"]]},$xt=2,uo=1e8,Gxt=new Int32Array([-1,1,-1,0,13,3,1,4,uo+12,2,5,uo+12,3,8,6,4,7,uo+11,5,uo+9,uo+10,4,11,9,6,10,uo+8,7,uo+6,uo+7,5,12,uo+5,6,uo+4,uo+5,3,uo+1,14,4,uo+2,uo+3]),Ove=Di.from(Gxt,$xt,kve.conditions,kve.results)});var Hxt,Fve,Uve=C(()=>{xt();It();Mve();Hxt=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Fve=(t,e={})=>Hxt.get(t,()=>Wc(Ove,{endpointParams:t,logger:e.logger}));io.aws=va});var xn,iD=C(()=>{Ee();xn=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var yw,Ew,Cw,Iw,xw,ww,bw,Sw,Bw,Rw,Nw,bJ=C(()=>{iD();yw=class t extends xn{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}},Ew=class t extends xn{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}},Cw=class t extends xn{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}},Iw=class t extends xn{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}},xw=class t extends xn{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}},ww=class t extends xn{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}},bw=class t extends xn{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}},Sw=class t extends xn{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}},Bw=class t extends xn{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}},Rw=class t extends xn{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}},Nw=class t extends xn{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 zxt,Vxt,Yxt,Wxt,jxt,Jxt,Kxt,Xxt,Zxt,ewt,twt,rwt,nwt,swt,owt,iwt,awt,cwt,lwt,uwt,xl,dwt,pwt,mwt,fwt,Awt,Nr,hwt,Qa,gwt,ywt,Da,Ewt,qve,$ve,Cwt,Gve,Iwt,xwt,wwt,Xr,Hve,zve,Gi,Vve,Yve,Wve,jve,Jve,Kve,Xve,Zve,e_e,t_e,r_e,SJ,bwt,Swt,Bwt,Rwt,n_e,s_e,o_e,BJ,aD=C(()=>{Et();bJ();iD();zxt="AccessDeniedException",Vxt="AuthorizationPendingException",Yxt="AccessToken",Wxt="ClientSecret",jxt="CreateToken",Jxt="CreateTokenRequest",Kxt="CreateTokenResponse",Xxt="CodeVerifier",Zxt="ExpiredTokenException",ewt="InvalidClientException",twt="InvalidGrantException",rwt="InvalidRequestException",nwt="InternalServerException",swt="InvalidScopeException",owt="IdToken",iwt="RefreshToken",awt="SlowDownException",cwt="UnauthorizedClientException",lwt="UnsupportedGrantTypeException",uwt="accessToken",xl="client",dwt="clientId",pwt="clientSecret",mwt="codeVerifier",fwt="code",Awt="deviceCode",Nr="error",hwt="expiresIn",Qa="error_description",gwt="grantType",ywt="http",Da="httpError",Ewt="idToken",qve="reason",$ve="refreshToken",Cwt="redirectUri",Gve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Iwt="scope",xwt="server",wwt="tokenType",Xr="com.amazonaws.ssooidc",Hve=hr.for(Gve),zve=[-3,Gve,"SSOOIDCServiceException",0,[],[]];Hve.registerError(zve,xn);Gi=hr.for(Xr),Vve=[-3,Xr,zxt,{[Nr]:xl,[Da]:400},[Nr,qve,Qa],[0,0,0]];Gi.registerError(Vve,yw);Yve=[-3,Xr,Vxt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(Yve,Ew);Wve=[-3,Xr,Zxt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(Wve,Cw);jve=[-3,Xr,nwt,{[Nr]:xwt,[Da]:500},[Nr,Qa],[0,0]];Gi.registerError(jve,Iw);Jve=[-3,Xr,ewt,{[Nr]:xl,[Da]:401},[Nr,Qa],[0,0]];Gi.registerError(Jve,xw);Kve=[-3,Xr,twt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(Kve,ww);Xve=[-3,Xr,rwt,{[Nr]:xl,[Da]:400},[Nr,qve,Qa],[0,0,0]];Gi.registerError(Xve,bw);Zve=[-3,Xr,swt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(Zve,Sw);e_e=[-3,Xr,awt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(e_e,Bw);t_e=[-3,Xr,cwt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(t_e,Rw);r_e=[-3,Xr,lwt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(r_e,Nw);SJ=[Hve,Gi],bwt=[0,Xr,Yxt,8,0],Swt=[0,Xr,Wxt,8,0],Bwt=[0,Xr,Xxt,8,0],Rwt=[0,Xr,owt,8,0],n_e=[0,Xr,iwt,8,0],s_e=[3,Xr,Jxt,0,[dwt,pwt,gwt,Awt,fwt,$ve,Iwt,Cwt,mwt],[0,[()=>Swt,0],0,0,0,[()=>n_e,0],64,0,[()=>Bwt,0]],3],o_e=[3,Xr,Kxt,0,[uwt,wwt,hwt,$ve,Ewt],[[()=>bwt,0],0,1,[()=>n_e,0],[()=>Rwt,0]]],BJ=[9,Xr,jxt,{[ywt]:["POST","/token",200]},()=>s_e,()=>o_e]});var i_e,a_e=C(()=>{Kr();vf();_s();Ee();_e();nt();Lj();Uve();aD();i_e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Fve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??WPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Lu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:SJ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var cD,c_e,l_e=C(()=>{iw();xt();Kr();Ee();Nt();vs();nt();cD=Q(Pu());a_e();c_e=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=i_e(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Tu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:pp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:cD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),streamCollector:t?.streamCollector??cD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var u_e,d_e,p_e=C(()=>{u_e=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}}},d_e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var m_e,f_e=C(()=>{xt();Ee();_e();p_e();m_e=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),u_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),d_e(r))}});var Tw,RJ=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();Lj();Oj();l_e();f_e();Tw=class extends Jn{config;constructor(...[e]){let r=c_e(e||{});super(r),this.initConfig=r;let n=JPe(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=Iu(a),l=jPe(c),u=m_e(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Su(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Ru(this.config,{httpAuthSchemeParametersProvider:YPe,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Nu(this.config))}destroy(){super.destroy()}}});var Pw,NJ=C(()=>{Ee();It();Oj();aD();Pw=class extends dn.classBuilder().ep(KPe).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(BJ).build(){}});var Nwt,lD,A_e=C(()=>{Ee();NJ();RJ();Nwt={CreateTokenCommand:Pw},lD=class extends Tw{};rl(Nwt,lD)});var h_e=C(()=>{NJ()});var Twt,Pwt,g_e=C(()=>{Twt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},Pwt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var y_e=C(()=>{});var TJ={};Zr(TJ,{$Command:()=>dn,AccessDeniedException:()=>yw,AccessDeniedException$:()=>Vve,AccessDeniedExceptionReason:()=>Twt,AuthorizationPendingException:()=>Ew,AuthorizationPendingException$:()=>Yve,CreateToken$:()=>BJ,CreateTokenCommand:()=>Pw,CreateTokenRequest$:()=>s_e,CreateTokenResponse$:()=>o_e,ExpiredTokenException:()=>Cw,ExpiredTokenException$:()=>Wve,InternalServerException:()=>Iw,InternalServerException$:()=>jve,InvalidClientException:()=>xw,InvalidClientException$:()=>Jve,InvalidGrantException:()=>ww,InvalidGrantException$:()=>Kve,InvalidRequestException:()=>bw,InvalidRequestException$:()=>Xve,InvalidRequestExceptionReason:()=>Pwt,InvalidScopeException:()=>Sw,InvalidScopeException$:()=>Zve,SSOOIDC:()=>lD,SSOOIDCClient:()=>Tw,SSOOIDCServiceException:()=>xn,SSOOIDCServiceException$:()=>zve,SlowDownException:()=>Bw,SlowDownException$:()=>e_e,UnauthorizedClientException:()=>Rw,UnauthorizedClientException$:()=>t_e,UnsupportedGrantTypeException:()=>Nw,UnsupportedGrantTypeException$:()=>r_e,__Client:()=>Jn,errorTypeRegistries:()=>SJ});var PJ=C(()=>{RJ();A_e();h_e();aD();g_e();bJ();y_e();iD()});var x_e=w(vw=>{"use strict";var vwt=(xt(),Y(Qs)),_wt=(Kr(),Y(lp)),wn=(Nt(),Y(Dn)),Qwt=require("node:fs"),Dwt=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new wn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=_wt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new wn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return vwt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},kwt=300*1e3,vJ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Lwt=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(PJ(),TJ)),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")}))},Owt=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(PJ(),TJ));return(await Lwt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},E_e=t=>{if(t.expiration&&t.expiration.getTime()<Date.now())throw new wn.TokenProviderError(`Token is expired. ${vJ}`,!1)},Qf=(t,e,r=!1)=>{if(typeof e>"u")throw new wn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${vJ}`,!1)},{writeFile:Mwt}=Qwt.promises,Fwt=(t,e)=>{let r=wn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return Mwt(r,n)},C_e=new Date(0),I_e=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await wn.parseKnownFiles(t),n=wn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new wn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new wn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await wn.loadSsoSessionData(t))[o];if(!a)throw new wn.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 wn.TokenProviderError(`Sso session '${o}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await wn.getSSOTokenFromFile(o)}catch{throw new wn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${vJ}`,!1)}Qf("accessToken",l.accessToken),Qf("expiresAt",l.expiresAt);let{accessToken:u,expiresAt:d}=l,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>kwt)return p;if(Date.now()-C_e.getTime()<30*1e3)return E_e(p),p;Qf("clientId",l.clientId,!0),Qf("clientSecret",l.clientSecret,!0),Qf("refreshToken",l.refreshToken,!0);try{C_e.setTime(Date.now());let m=await Owt(l,c,t,e);Qf("accessToken",m.accessToken),Qf("expiresIn",m.expiresIn);let h=new Date(Date.now()+m.expiresIn*1e3);try{await Fwt(o,{...l,accessToken:m.accessToken,expiresAt:h.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:h}}catch{return E_e(p),p}},Uwt=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new wn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},qwt=(t={})=>wn.memoize(wn.chain(I_e(t),async()=>{throw new wn.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);vw.fromEnvSigningName=Dwt;vw.fromSso=I_e;vw.fromStatic=Uwt;vw.nodeProvider=qwt});function $wt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Gwt(t){return{schemeId:"smithy.api#noAuth"}}var w_e,b_e,S_e,_J=C(()=>{Kr();Ee();w_e=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});b_e=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(Gwt(t)):e.push($wt(t)),e},S_e=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var B_e,R_e,QJ=C(()=>{B_e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),R_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var _w,Df,uD,N_e,__e,dD,DJ,T_e,kJ,wy,P_e,v_e,Hwt,po,zwt,Q_e,D_e=C(()=>{It();_w="ref",Df=-1,uD=!0,N_e="isSet",__e="PartitionResult",dD="booleanEquals",DJ="getAttr",T_e={[_w]:"Endpoint"},kJ={[_w]:__e},wy={},P_e=[{[_w]:"Region"}],v_e={conditions:[[N_e,[T_e]],[N_e,P_e],["aws.partition",P_e,__e],[dD,[{[_w]:"UseFIPS"},uD]],[dD,[{[_w]:"UseDualStack"},uD]],[dD,[{fn:DJ,argv:[kJ,"supportsDualStack"]},uD]],[dD,[{fn:DJ,argv:[kJ,"supportsFIPS"]},uD]],["stringEquals",[{fn:DJ,argv:[kJ,"name"]},"aws-us-gov"]]],results:[[Df],[Df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[T_e,wy],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",wy],[Df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",wy],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",wy],[Df,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",wy],[Df,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",wy],[Df,"Invalid Configuration: Missing Region"]]},Hwt=2,po=1e8,zwt=new Int32Array([-1,1,-1,0,13,3,1,4,po+12,2,5,po+12,3,8,6,4,7,po+11,5,po+9,po+10,4,11,9,6,10,po+8,7,po+6,po+7,5,12,po+5,6,po+4,po+5,3,po+1,14,4,po+2,po+3]),Q_e=Di.from(zwt,Hwt,v_e.conditions,v_e.results)});var Vwt,k_e,L_e=C(()=>{xt();It();D_e();Vwt=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),k_e=(t,e={})=>Vwt.get(t,()=>Wc(Q_e,{endpointParams:t,logger:e.logger}));io.aws=va});var ka,pD=C(()=>{Ee();ka=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Qw,Dw,kw,Lw,LJ=C(()=>{pD();Qw=class t extends ka{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Dw=class t extends ka{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kw=class t extends ka{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lw=class t extends ka{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var Ywt,Wwt,jwt,Jwt,Kwt,Xwt,Zwt,e0t,t0t,r0t,n0t,s0t,o0t,i0t,a0t,mD,fD,c0t,l0t,AD,u0t,O_e,hD,d0t,p0t,m0t,M_e,f0t,A0t,h0t,Hi,F_e,U_e,Ow,q_e,$_e,G_e,H_e,OJ,g0t,y0t,E0t,z_e,V_e,Y_e,MJ,gD=C(()=>{Et();LJ();pD();Ywt="AccessTokenType",Wwt="GetRoleCredentials",jwt="GetRoleCredentialsRequest",Jwt="GetRoleCredentialsResponse",Kwt="InvalidRequestException",Xwt="RoleCredentials",Zwt="ResourceNotFoundException",e0t="SecretAccessKeyType",t0t="SessionTokenType",r0t="TooManyRequestsException",n0t="UnauthorizedException",s0t="accountId",o0t="accessKeyId",i0t="accessToken",a0t="account_id",mD="client",fD="error",c0t="expiration",l0t="http",AD="httpError",u0t="httpHeader",O_e="httpQuery",hD="message",d0t="roleCredentials",p0t="roleName",m0t="role_name",M_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",f0t="secretAccessKey",A0t="sessionToken",h0t="x-amz-sso_bearer_token",Hi="com.amazonaws.sso",F_e=hr.for(M_e),U_e=[-3,M_e,"SSOServiceException",0,[],[]];F_e.registerError(U_e,ka);Ow=hr.for(Hi),q_e=[-3,Hi,Kwt,{[fD]:mD,[AD]:400},[hD],[0]];Ow.registerError(q_e,Qw);$_e=[-3,Hi,Zwt,{[fD]:mD,[AD]:404},[hD],[0]];Ow.registerError($_e,Dw);G_e=[-3,Hi,r0t,{[fD]:mD,[AD]:429},[hD],[0]];Ow.registerError(G_e,kw);H_e=[-3,Hi,n0t,{[fD]:mD,[AD]:401},[hD],[0]];Ow.registerError(H_e,Lw);OJ=[F_e,Ow],g0t=[0,Hi,Ywt,8,0],y0t=[0,Hi,e0t,8,0],E0t=[0,Hi,t0t,8,0],z_e=[3,Hi,jwt,0,[p0t,s0t,i0t],[[0,{[O_e]:m0t}],[0,{[O_e]:a0t}],[()=>g0t,{[u0t]:h0t}]],3],V_e=[3,Hi,Jwt,0,[d0t],[[()=>Y_e,0]]],Y_e=[3,Hi,Xwt,0,[o0t,f0t,A0t,c0t],[0,[()=>y0t,0],[()=>E0t,0],1]],MJ=[9,Hi,Wwt,{[l0t]:["GET","/federation/credentials",200]},()=>z_e,()=>V_e]});var W_e,j_e=C(()=>{Kr();vf();_s();Ee();_e();nt();_J();L_e();gD();W_e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??k_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??b_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Lu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:OJ,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var yD,J_e,K_e=C(()=>{iw();xt();Kr();Ee();Nt();vs();nt();yD=Q(Pu());j_e();J_e=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=W_e(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Tu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:pp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:yD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),streamCollector:t?.streamCollector??yD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var X_e,Z_e,eQe=C(()=>{X_e=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}}},Z_e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var tQe,rQe=C(()=>{xt();Ee();_e();eQe();tQe=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),X_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),Z_e(r))}});var Mw,FJ=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();_J();QJ();K_e();rQe();Mw=class extends Jn{config;constructor(...[e]){let r=J_e(e||{});super(r),this.initConfig=r;let n=B_e(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=Iu(a),l=S_e(c),u=tQe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Su(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Ru(this.config,{httpAuthSchemeParametersProvider:w_e,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Nu(this.config))}destroy(){super.destroy()}}});var Fw,UJ=C(()=>{Ee();It();QJ();gD();Fw=class extends dn.classBuilder().ep(R_e).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(MJ).build(){}});var C0t,ED,nQe=C(()=>{Ee();UJ();FJ();C0t={GetRoleCredentialsCommand:Fw},ED=class extends Mw{};rl(C0t,ED)});var sQe=C(()=>{UJ()});var oQe=C(()=>{});var iQe={};Zr(iQe,{$Command:()=>dn,GetRoleCredentials$:()=>MJ,GetRoleCredentialsCommand:()=>Fw,GetRoleCredentialsRequest$:()=>z_e,GetRoleCredentialsResponse$:()=>V_e,InvalidRequestException:()=>Qw,InvalidRequestException$:()=>q_e,ResourceNotFoundException:()=>Dw,ResourceNotFoundException$:()=>$_e,RoleCredentials$:()=>Y_e,SSO:()=>ED,SSOClient:()=>Mw,SSOServiceException:()=>ka,SSOServiceException$:()=>U_e,TooManyRequestsException:()=>kw,TooManyRequestsException$:()=>G_e,UnauthorizedException:()=>Lw,UnauthorizedException$:()=>H_e,__Client:()=>Jn,errorTypeRegistries:()=>OJ});var aQe=C(()=>{FJ();nQe();sQe();gD();LJ();oQe();pD()});var lQe=w(qJ=>{"use strict";var cQe=(aQe(),Y(iQe));qJ.GetRoleCredentialsCommand=cQe.GetRoleCredentialsCommand;qJ.SSOClient=cQe.SSOClient});var $J=w(CD=>{"use strict";var ks=(Nt(),Y(Dn)),uQe=(xt(),Y(Qs)),I0t=x_e(),pQe=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"),Uw=!1,dQe=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 h,y="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ge=await I0t.fromSso({profile:l,filepath:u,configFilepath:d,ignoreCache:p})();h={accessToken:ge.token,expiresAt:new Date(ge.expiration).toISOString()}}catch(ge){throw new ks.CredentialsProviderError(ge.message,{tryNextLink:Uw,logger:m})}else try{h=await ks.getSSOTokenFromFile(t)}catch{throw new ks.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:Uw,logger:m})}if(new Date(h.expiresAt).getTime()-Date.now()<=0)throw new ks.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:Uw,logger:m});let{accessToken:I}=h,{SSOClient:x,GetRoleCredentialsCommand:b}=await Promise.resolve().then(function(){return lQe()}),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})),_;try{_=await T.send(new b({accountId:r,roleName:s,accessToken:I}))}catch(ge){throw new ks.CredentialsProviderError(ge,{tryNextLink:Uw,logger:m})}let{roleCredentials:{accessKeyId:U,secretAccessKey:O,sessionToken:z,expiration:de,credentialScope:De,accountId:Be}={}}=_;if(!U||!O||!z||!de)throw new ks.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Uw,logger:m});let ne={accessKeyId:U,secretAccessKey:O,sessionToken:z,expiration:new Date(de),...De&&{credentialScope:De},...Be&&{accountId:Be}};return e?uQe.setCredentialFeature(ne,"CREDENTIALS_SSO","s"):uQe.setCredentialFeature(ne,"CREDENTIALS_SSO_LEGACY","u"),ne},mQe=(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 ks.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},x0t=(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=ks.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let u=(await ks.parseKnownFiles(t))[c];if(!u)throw new ks.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!pQe(u))throw new ks.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(u?.sso_session){let x=(await ks.loadSsoSessionData(t))[u.sso_session],b=` configurations in profile ${c} and sso-session ${u.sso_session}`;if(s&&s!==x.sso_region)throw new ks.CredentialsProviderError("Conflicting SSO region"+b,{tryNextLink:!1,logger:t.logger});if(r&&r!==x.sso_start_url)throw new ks.CredentialsProviderError("Conflicting SSO start_url"+b,{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:m,sso_role_name:h,sso_session:y}=mQe(u,t.logger);return dQe({ssoStartUrl:d,ssoSession:y,ssoAccountId:p,ssoRegion:m,ssoRoleName:h,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 ks.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return dQe({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})}};CD.fromSSO=x0t;CD.isSsoProfile=pQe;CD.validateSsoProfile=mQe});function w0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function b0t(t){return{schemeId:"smithy.api#noAuth"}}var fQe,AQe,hQe,GJ=C(()=>{Kr();Ee();fQe=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});AQe=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(b0t(t)):e.push(w0t(t)),e},hQe=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var gQe,yQe,HJ=C(()=>{gQe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),yQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var qw,kf,ID,EQe,wQe,xD,YJ,zJ,CQe,WJ,VJ,yp,IQe,xQe,S0t,os,B0t,bQe,SQe=C(()=>{It();qw="ref",kf=-1,ID=!0,EQe="isSet",wQe="PartitionResult",xD="booleanEquals",YJ="getAttr",zJ="stringEquals",CQe={[qw]:"Endpoint"},WJ={[qw]:wQe},VJ={fn:YJ,argv:[WJ,"name"]},yp={},IQe=[{[qw]:"Region"}],xQe={conditions:[[EQe,[CQe]],[EQe,IQe],["aws.partition",IQe,wQe],[xD,[{[qw]:"UseFIPS"},ID]],[xD,[{[qw]:"UseDualStack"},ID]],[xD,[{fn:YJ,argv:[WJ,"supportsDualStack"]},ID]],[xD,[{fn:YJ,argv:[WJ,"supportsFIPS"]},ID]],[zJ,[VJ,"aws"]],[zJ,[VJ,"aws-cn"]],[zJ,[VJ,"aws-us-gov"]]],results:[[kf],[kf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[kf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[CQe,yp],["https://{Region}.signin.aws.amazon.com",yp],["https://{Region}.signin.amazonaws.cn",yp],["https://{Region}.signin.amazonaws-us-gov.com",yp],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",yp],[kf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",yp],[kf,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",yp],[kf,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",yp],[kf,"Invalid Configuration: Missing Region"]]},S0t=2,os=1e8,B0t=new Int32Array([-1,1,-1,0,15,3,1,4,os+14,2,5,os+14,3,11,6,4,10,7,7,os+4,8,8,os+5,9,9,os+6,os+13,5,os+11,os+12,4,13,12,6,os+9,os+10,5,14,os+8,6,os+7,os+8,3,os+1,16,4,os+2,os+3]),bQe=Di.from(B0t,S0t,xQe.conditions,xQe.results)});var R0t,BQe,RQe=C(()=>{xt();It();SQe();R0t=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),BQe=(t,e={})=>R0t.get(t,()=>Wc(bQe,{endpointParams:t,logger:e.logger}));io.aws=va});var La,wD=C(()=>{Ee();La=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var $w,Gw,Hw,zw,jJ=C(()=>{wD();$w=class t extends La{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Gw=class t extends La{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Hw=class t extends La{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 La{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var N0t,T0t,P0t,v0t,_0t,Q0t,D0t,k0t,L0t,O0t,M0t,NQe,TQe,JJ,PQe,vQe,F0t,Ep,_Qe,QQe,U0t,KJ,DQe,Ko,SD,bD,kQe,FQe,LQe,OQe,q0t,$0t,G0t,MQe,zi,UQe,qQe,Vw,$Qe,GQe,HQe,zQe,XJ,VQe,YQe,WQe,jQe,JQe,KQe,ZJ,BD=C(()=>{Et();jJ();wD();N0t="AccessDeniedException",T0t="AccessToken",P0t="CreateOAuth2Token",v0t="CreateOAuth2TokenRequest",_0t="CreateOAuth2TokenRequestBody",Q0t="CreateOAuth2TokenResponseBody",D0t="CreateOAuth2TokenResponse",k0t="InternalServerException",L0t="RefreshToken",O0t="TooManyRequestsError",M0t="ValidationException",NQe="accessKeyId",TQe="accessToken",JJ="client",PQe="clientId",vQe="codeVerifier",F0t="code",Ep="error",_Qe="expiresIn",QQe="grantType",U0t="http",KJ="httpError",DQe="idToken",Ko="jsonName",SD="message",bD="refreshToken",kQe="redirectUri",FQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",LQe="secretAccessKey",OQe="sessionToken",q0t="server",$0t="tokenInput",G0t="tokenOutput",MQe="tokenType",zi="com.amazonaws.signin",UQe=hr.for(FQe),qQe=[-3,FQe,"SigninServiceException",0,[],[]];UQe.registerError(qQe,La);Vw=hr.for(zi),$Qe=[-3,zi,N0t,{[Ep]:JJ},[Ep,SD],[0,0],2];Vw.registerError($Qe,$w);GQe=[-3,zi,k0t,{[Ep]:q0t,[KJ]:500},[Ep,SD],[0,0],2];Vw.registerError(GQe,Gw);HQe=[-3,zi,O0t,{[Ep]:JJ,[KJ]:429},[Ep,SD],[0,0],2];Vw.registerError(HQe,Hw);zQe=[-3,zi,M0t,{[Ep]:JJ,[KJ]:400},[Ep,SD],[0,0],2];Vw.registerError(zQe,zw);XJ=[UQe,Vw],VQe=[0,zi,L0t,8,0],YQe=[3,zi,T0t,8,[NQe,LQe,OQe],[[0,{[Ko]:NQe}],[0,{[Ko]:LQe}],[0,{[Ko]:OQe}]],3],WQe=[3,zi,v0t,0,[$0t],[[()=>jQe,16]],1],jQe=[3,zi,_0t,0,[PQe,QQe,F0t,kQe,vQe,bD],[[0,{[Ko]:PQe}],[0,{[Ko]:QQe}],0,[0,{[Ko]:kQe}],[0,{[Ko]:vQe}],[()=>VQe,{[Ko]:bD}]],2],JQe=[3,zi,D0t,0,[G0t],[[()=>KQe,16]],1],KQe=[3,zi,Q0t,0,[TQe,MQe,_Qe,bD,DQe],[[()=>YQe,{[Ko]:TQe}],[0,{[Ko]:MQe}],[1,{[Ko]:_Qe}],[()=>VQe,{[Ko]:bD}],[0,{[Ko]:DQe}]],4],ZJ=[9,zi,P0t,{[U0t]:["POST","/v1/token",200]},()=>WQe,()=>JQe]});var XQe,ZQe=C(()=>{Kr();vf();_s();Ee();_e();nt();GJ();RQe();BD();XQe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??BQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??AQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Lu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:XJ,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var RD,eDe,tDe=C(()=>{iw();xt();Kr();Ee();Nt();vs();nt();RD=Q(Pu());ZQe();eDe=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=XQe(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Tu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:pp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:RD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),streamCollector:t?.streamCollector??RD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var rDe,nDe,sDe=C(()=>{rDe=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}}},nDe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var oDe,iDe=C(()=>{xt();Ee();_e();sDe();oDe=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),rDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),nDe(r))}});var Yw,e5=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();GJ();HJ();tDe();iDe();Yw=class extends Jn{config;constructor(...[e]){let r=eDe(e||{});super(r),this.initConfig=r;let n=gQe(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=Iu(a),l=hQe(c),u=oDe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Su(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Ru(this.config,{httpAuthSchemeParametersProvider:fQe,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Nu(this.config))}destroy(){super.destroy()}}});var Ww,t5=C(()=>{Ee();It();HJ();BD();Ww=class extends dn.classBuilder().ep(yQe).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(ZJ).build(){}});var H0t,ND,aDe=C(()=>{Ee();t5();e5();H0t={CreateOAuth2TokenCommand:Ww},ND=class extends Yw{};rl(H0t,ND)});var cDe=C(()=>{t5()});var z0t,lDe=C(()=>{z0t={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 uDe=C(()=>{});var dDe={};Zr(dDe,{$Command:()=>dn,AccessDeniedException:()=>$w,AccessDeniedException$:()=>$Qe,AccessToken$:()=>YQe,CreateOAuth2Token$:()=>ZJ,CreateOAuth2TokenCommand:()=>Ww,CreateOAuth2TokenRequest$:()=>WQe,CreateOAuth2TokenRequestBody$:()=>jQe,CreateOAuth2TokenResponse$:()=>JQe,CreateOAuth2TokenResponseBody$:()=>KQe,InternalServerException:()=>Gw,InternalServerException$:()=>GQe,OAuth2ErrorCode:()=>z0t,Signin:()=>ND,SigninClient:()=>Yw,SigninServiceException:()=>La,SigninServiceException$:()=>qQe,TooManyRequestsError:()=>Hw,TooManyRequestsError$:()=>HQe,ValidationException:()=>zw,ValidationException$:()=>zQe,__Client:()=>Jn,errorTypeRegistries:()=>XJ});var pDe=C(()=>{e5();aDe();cDe();BD();lDe();jJ();uDe();wD()});var fDe=w(mDe=>{"use strict";var V0t=(xt(),Y(Qs)),Oa=(Nt(),Y(Dn)),Y0t=(_e(),Y(tl)),TD=require("node:crypto"),r5=require("node:fs"),W0t=require("node:os"),n5=require("node:path"),s5=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 Oa.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(()=>(pDe(),dDe)),{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:h}=d.tokenOutput?.accessToken??{},{refreshToken:y,expiresIn:I}=d.tokenOutput??{};if(!p||!m||!h||!y)throw new Oa.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let x=(I??900)*1e3,b=new Date(Date.now()+x),T={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:m,sessionToken:h,expiresAt:b.toISOString()},refreshToken:y};await this.saveToken(T);let _=T.accessToken;return{accessKeyId:_.accessKeyId,secretAccessKey:_.secretAccessKey,sessionToken:_.sessionToken,accountId:_.accountId,expiration:b}}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 Oa.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new Oa.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 Oa.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await r5.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 Oa.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Oa.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=n5.dirname(r);try{await r5.promises.mkdir(n,{recursive:!0})}catch{}await r5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??n5.join(W0t.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=TD.createHash("sha256").update(r).digest("hex");return n5.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(Y0t.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=TD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=TD.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let b=0;b<i.length;b++)if(i[b]===4){a=b;break}let c=i.slice(a+1,a+33),l=i.slice(a+33,a+65),u={alg:"ES256",typ:"dpop+jwt",jwk:{kty:"EC",crv:"P-256",x:c.toString("base64url"),y:l.toString("base64url")}},d={jti:crypto.randomUUID(),htm:e,htu:r,iat:Math.floor(Date.now()/1e3)},p=Buffer.from(JSON.stringify(u)).toString("base64url"),m=Buffer.from(JSON.stringify(d)).toString("base64url"),h=`${p}.${m}`,y=TD.sign("sha256",Buffer.from(h),s),x=this.derToRawSignature(y).toString("base64url");return`${h}.${x}`}catch(s){throw new Oa.CredentialsProviderError(`Failed to generate Dpop proof: ${s instanceof Error?s.message:String(s)}`,{logger:this.logger,tryNextLink:!1})}}},j0t=t=>async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await Oa.parseKnownFiles(t||{}),n=Oa.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Oa.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new s5(s,t,e).loadCredentials();return V0t.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};mDe.fromLoginCredentials=j0t});var c5=w(vD=>{"use strict";var o5=Ej(),jw={CrtSignerV4:null},i5="X-Amz-S3session-Token",ADe=i5.toLowerCase(),PD=class extends o5.SignatureV4{async signWithCredentials(e,r,n){let s=hDe(r);e.headers[ADe]=r.sessionToken;let o=this;return gDe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=hDe(r);return delete e.headers[ADe],e.headers[i5]=r.sessionToken,e.query=e.query??{},e.query[i5]=r.sessionToken,gDe(this,s),this.presign(e,n)}};function hDe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}function gDe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}var a5=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof jw.CrtSignerV4=="function"?"crt":typeof o5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new PD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=jw.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=jw.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=jw.CrtSignerV4,r=o5.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};vD.SignatureV4MultiRegion=a5;vD.SignatureV4SignWithCredentials=PD;vD.signatureV4CrtContainer=jw});var Sy,Lf,Jw,yDe,BDe,Kw,Mn,l5,EDe,CDe,IDe,xDe,wDe,Fn,u5,by,bDe,SDe,J0t,Tt,K0t,RDe,NDe=C(()=>{It();Sy="ref",Lf=-1,Jw=!0,yDe="isSet",BDe="PartitionResult",Kw="booleanEquals",Mn="stringEquals",l5="getAttr",EDe="us-east-1",CDe="sigv4",IDe="sts",xDe="https://sts.{Region}.{PartitionResult#dnsSuffix}",wDe={[Sy]:"Endpoint"},Fn={[Sy]:"Region"},u5={[Sy]:BDe},by={},bDe=[Fn],SDe={conditions:[[yDe,[wDe]],[yDe,bDe],["aws.partition",bDe,BDe],[Kw,[{[Sy]:"UseFIPS"},Jw]],[Kw,[{[Sy]:"UseDualStack"},Jw]],[Mn,[Fn,"aws-global"]],[Kw,[{[Sy]:"UseGlobalEndpoint"},Jw]],[Mn,[Fn,"eu-central-1"]],[Kw,[{fn:l5,argv:[u5,"supportsDualStack"]},Jw]],[Kw,[{fn:l5,argv:[u5,"supportsFIPS"]},Jw]],[Mn,[Fn,"ap-south-1"]],[Mn,[Fn,"eu-north-1"]],[Mn,[Fn,"eu-west-1"]],[Mn,[Fn,"eu-west-2"]],[Mn,[Fn,"eu-west-3"]],[Mn,[Fn,"sa-east-1"]],[Mn,[Fn,EDe]],[Mn,[Fn,"us-east-2"]],[Mn,[Fn,"us-west-2"]],[Mn,[Fn,"us-west-1"]],[Mn,[Fn,"ca-central-1"]],[Mn,[Fn,"ap-southeast-1"]],[Mn,[Fn,"ap-northeast-1"]],[Mn,[Fn,"ap-southeast-2"]],[Mn,[{fn:l5,argv:[u5,"name"]},"aws-us-gov"]]],results:[[Lf],["https://sts.amazonaws.com",{authSchemes:[{name:CDe,signingName:IDe,signingRegion:EDe}]}],[xDe,{authSchemes:[{name:CDe,signingName:IDe,signingRegion:"{Region}"}]}],[Lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[wDe,by],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",by],[Lf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",by],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",by],[Lf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",by],[Lf,"DualStack is enabled but this partition does not support DualStack"],[xDe,by],[Lf,"Invalid Configuration: Missing Region"]]},J0t=2,Tt=1e8,K0t=new Int32Array([-1,1,-1,0,30,3,1,4,Tt+14,2,5,Tt+14,3,25,6,4,24,7,5,Tt+1,8,6,9,Tt+13,7,Tt+1,10,10,Tt+1,11,11,Tt+1,12,12,Tt+1,13,13,Tt+1,14,14,Tt+1,15,15,Tt+1,16,16,Tt+1,17,17,Tt+1,18,18,Tt+1,19,19,Tt+1,20,20,Tt+1,21,21,Tt+1,22,22,Tt+1,23,23,Tt+1,Tt+2,8,Tt+11,Tt+12,4,28,26,9,27,Tt+10,24,Tt+8,Tt+9,8,29,Tt+7,9,Tt+6,Tt+7,3,Tt+3,31,4,Tt+4,Tt+5]),RDe=Di.from(K0t,J0t,SDe.conditions,SDe.results)});var X0t,_D,d5=C(()=>{xt();It();NDe();X0t=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),_D=(t,e={})=>X0t.get(t,()=>Wc(RDe,{endpointParams:t,logger:e.logger}));io.aws=va});function vDe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function p5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function _De(t){return{schemeId:"smithy.api#noAuth"}}var TDe,Z0t,ebt,PDe,tbt,rbt,QDe,DDe,m5=C(()=>{Kr();TDe=Q(c5());Ee();It();d5();Z0t=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=mr(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await Tx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,i)},ebt=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),PDe=Z0t(ebt);tbt=(t,e,r)=>s=>{let i=t(s).properties?.authSchemes;if(!i)return e(s);let a=[];for(let c of i){let{name:l,properties:u={},...d}=c,p=l.toLowerCase();l!==p&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${l}' to '${p}'`);let m;if(p==="sigv4a"){m="aws.auth#sigv4a";let I=i.find(x=>{let b=x.name.toLowerCase();return b!=="sigv4a"&&b.startsWith("sigv4")});if(TDe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&I)continue}else if(p.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${p}'`);let h=r[m];if(!h)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let y=h(s);y.schemeId=m,y.signingProperties={...y.signingProperties||{},...d,...u},a.push(y)}return a},rbt=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(_De(t)),e.push(p5(t))):(e.push(vDe(t)),e.push(p5(t))),e},QDe=tbt(_D,rbt,{"aws.auth#sigv4":vDe,"aws.auth#sigv4a":p5,"smithy.api#noAuth":_De}),DDe=t=>{let e=Cl(t),r=ij(e);return Object.assign(r,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var kDe,QD,DD=C(()=>{kDe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),QD={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 mo,kD=C(()=>{Ee();mo=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Xw,Zw,e0,t0,r0,n0,s0,f5=C(()=>{kD();Xw=class t extends mo{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Zw=class t extends mo{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},e0=class t extends mo{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},t0=class t extends mo{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},r0=class t extends mo{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},n0=class t extends mo{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},s0=class t extends mo{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var nbt,sbt,obt,ibt,abt,cbt,A5,lbt,ubt,dbt,pbt,h5,mbt,LDe,fbt,Abt,hbt,gbt,ybt,Ebt,Cbt,Ibt,ODe,MDe,xbt,wbt,bbt,Sbt,Bbt,Rbt,FDe,Nbt,Tbt,UDe,Pbt,qDe,vbt,_bt,g5,Qbt,Dbt,kbt,Lbt,Obt,Mbt,Fbt,Ubt,qbt,$bt,Of,Mf,Gbt,Ff,Uf,qf,Hbt,$De,zbt,or,GDe,HDe,Cp,zDe,VDe,YDe,WDe,jDe,JDe,KDe,y5,Vbt,Ybt,E5,XDe,ZDe,eke,tke,C5,rke,nke,ske,oke,Wbt,jbt,I5,x5,o0=C(()=>{Et();f5();kD();nbt="Arn",sbt="AccessKeyId",obt="AssumeRole",ibt="AssumedRoleId",abt="AssumeRoleRequest",cbt="AssumeRoleResponse",A5="AssumedRoleUser",lbt="AssumeRoleWithWebIdentity",ubt="AssumeRoleWithWebIdentityRequest",dbt="AssumeRoleWithWebIdentityResponse",pbt="Audience",h5="Credentials",mbt="ContextAssertion",LDe="DurationSeconds",fbt="Expiration",Abt="ExternalId",hbt="ExpiredTokenException",gbt="IDPCommunicationErrorException",ybt="IDPRejectedClaimException",Ebt="InvalidIdentityTokenException",Cbt="Key",Ibt="MalformedPolicyDocumentException",ODe="Policy",MDe="PolicyArns",xbt="ProviderArn",wbt="ProvidedContexts",bbt="ProvidedContextsListType",Sbt="ProvidedContext",Bbt="PolicyDescriptorType",Rbt="ProviderId",FDe="PackedPolicySize",Nbt="PackedPolicyTooLargeException",Tbt="Provider",UDe="RoleArn",Pbt="RegionDisabledException",qDe="RoleSessionName",vbt="SecretAccessKey",_bt="SubjectFromWebIdentityToken",g5="SourceIdentity",Qbt="SerialNumber",Dbt="SessionToken",kbt="Tags",Lbt="TokenCode",Obt="TransitiveTagKeys",Mbt="Tag",Fbt="Value",Ubt="WebIdentityToken",qbt="arn",$bt="accessKeySecretType",Of="awsQueryError",Mf="client",Gbt="clientTokenType",Ff="error",Uf="httpError",qf="message",Hbt="policyDescriptorListType",$De="smithy.ts.sdk.synthetic.com.amazonaws.sts",zbt="tagListType",or="com.amazonaws.sts",GDe=hr.for($De),HDe=[-3,$De,"STSServiceException",0,[],[]];GDe.registerError(HDe,mo);Cp=hr.for(or),zDe=[-3,or,hbt,{[Of]:["ExpiredTokenException",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Cp.registerError(zDe,Xw);VDe=[-3,or,gbt,{[Of]:["IDPCommunicationError",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Cp.registerError(VDe,s0);YDe=[-3,or,ybt,{[Of]:["IDPRejectedClaim",403],[Ff]:Mf,[Uf]:403},[qf],[0]];Cp.registerError(YDe,r0);WDe=[-3,or,Ebt,{[Of]:["InvalidIdentityToken",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Cp.registerError(WDe,n0);jDe=[-3,or,Ibt,{[Of]:["MalformedPolicyDocument",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Cp.registerError(jDe,Zw);JDe=[-3,or,Nbt,{[Of]:["PackedPolicyTooLarge",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Cp.registerError(JDe,e0);KDe=[-3,or,Pbt,{[Of]:["RegionDisabledException",403],[Ff]:Mf,[Uf]:403},[qf],[0]];Cp.registerError(KDe,t0);y5=[GDe,Cp],Vbt=[0,or,$bt,8,0],Ybt=[0,or,Gbt,8,0],E5=[3,or,A5,0,[ibt,nbt],[0,0],2],XDe=[3,or,abt,0,[UDe,qDe,MDe,ODe,LDe,kbt,Obt,Abt,Qbt,Lbt,g5,wbt],[0,0,()=>oke,0,1,()=>jbt,64,0,0,0,0,()=>Wbt],2],ZDe=[3,or,cbt,0,[h5,A5,FDe,g5],[[()=>C5,0],()=>E5,1,0]],eke=[3,or,ubt,0,[UDe,qDe,Ubt,Rbt,MDe,ODe,LDe],[0,0,[()=>Ybt,0],0,()=>oke,0,1],3],tke=[3,or,dbt,0,[h5,_bt,A5,FDe,Tbt,pbt,g5],[[()=>C5,0],0,()=>E5,1,0,0,0]],C5=[3,or,h5,0,[sbt,vbt,Dbt,fbt],[0,[()=>Vbt,0],0,4],4],rke=[3,or,Bbt,0,[qbt],[0]],nke=[3,or,Sbt,0,[xbt,mbt],[0,0]],ske=[3,or,Mbt,0,[Cbt,Fbt],[0,0],2],oke=[1,or,Hbt,0,()=>rke],Wbt=[1,or,bbt,0,()=>nke],jbt=[1,or,zbt,0,()=>ske],I5=[9,or,obt,0,()=>XDe,()=>ZDe],x5=[9,or,lbt,0,()=>eke,()=>tke]});var ike,ake,cke=C(()=>{Kr();vf();ike=Q(c5());_s();Ee();_e();nt();m5();d5();o0();ake=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??_D,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??QDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new cp},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Pf,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:y5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??ike.SignatureV4MultiRegion,urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var LD,lke,uke=C(()=>{iw();xt();Kr();_s();Ee();Nt();vs();nt();LD=Q(Pu());cke();lke=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=ake(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Tu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:pp.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new Ln},{schemeId:"aws.auth#sigv4a",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4a"),signer:new cp},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:LD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??rt(aj,s),streamCollector:t?.streamCollector??LD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var dke,pke,mke=C(()=>{dke=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}}},pke=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var fke,Ake=C(()=>{xt();Ee();_e();mke();fke=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),dke(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),pke(r))}});var Ip,OD=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();m5();DD();uke();Ake();Ip=class extends Jn{config;constructor(...[e]){let r=lke(e||{});super(r),this.initConfig=r;let n=kDe(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=Iu(a),l=DDe(c),u=fke(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Su(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Ru(this.config,{httpAuthSchemeParametersProvider:PDe,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials,"aws.auth#sigv4a":d.credentials})})),this.middlewareStack.use(Nu(this.config))}destroy(){super.destroy()}}});var $f,MD=C(()=>{Ee();It();DD();o0();$f=class extends dn.classBuilder().ep(QD).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(I5).build(){}});var Gf,FD=C(()=>{Ee();It();DD();o0();Gf=class extends dn.classBuilder().ep(QD).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(x5).build(){}});var Jbt,UD,hke=C(()=>{Ee();MD();FD();OD();Jbt={AssumeRoleCommand:$f,AssumeRoleWithWebIdentityCommand:Gf},UD=class extends Ip{};rl(Jbt,UD)});var gke=C(()=>{MD();FD()});var yke=C(()=>{});var Eke,Cke,Ike,xke,wke,bke=C(()=>{xt();MD();FD();Eke=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},Cke=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 yQ(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},Ike=(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:h,userAgentAppId:y=t?.parentClientConfig?.userAgentAppId}=t,I=await Cke(p,t?.parentClientConfig?.region,h,{logger:u,profile:d}),x=!wke(m);r=new e({...t,userAgentAppId:y,profile:d,credentialDefaultProvider:()=>async()=>n,region:I,requestHandler:x?m:void 0,logger:u})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new $f(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=Eke(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return Hd(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},xke=(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,h=await Cke(u,t?.parentClientConfig?.region,p,{logger:c,profile:l}),y=!wke(d);r=new e({...t,userAgentAppId:m,profile:l,region:h,requestHandler:y?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Gf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=Eke(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&Hd(a,"RESOLVED_ACCOUNT_ID","T"),Hd(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},wke=t=>t?.metadata?.handlerProtocol==="h2"});var Ske,Bke,Rke,Kbt,Nke=C(()=>{bke();OD();Ske=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,Bke=(t={},e)=>Ike(t,Ske(Ip,e)),Rke=(t={},e)=>xke(t,Ske(Ip,e)),Kbt=t=>e=>t({roleAssumer:Bke(e),roleAssumerWithWebIdentity:Rke(e),...e})});var w5={};Zr(w5,{$Command:()=>dn,AssumeRole$:()=>I5,AssumeRoleCommand:()=>$f,AssumeRoleRequest$:()=>XDe,AssumeRoleResponse$:()=>ZDe,AssumeRoleWithWebIdentity$:()=>x5,AssumeRoleWithWebIdentityCommand:()=>Gf,AssumeRoleWithWebIdentityRequest$:()=>eke,AssumeRoleWithWebIdentityResponse$:()=>tke,AssumedRoleUser$:()=>E5,Credentials$:()=>C5,ExpiredTokenException:()=>Xw,ExpiredTokenException$:()=>zDe,IDPCommunicationErrorException:()=>s0,IDPCommunicationErrorException$:()=>VDe,IDPRejectedClaimException:()=>r0,IDPRejectedClaimException$:()=>YDe,InvalidIdentityTokenException:()=>n0,InvalidIdentityTokenException$:()=>WDe,MalformedPolicyDocumentException:()=>Zw,MalformedPolicyDocumentException$:()=>jDe,PackedPolicyTooLargeException:()=>e0,PackedPolicyTooLargeException$:()=>JDe,PolicyDescriptorType$:()=>rke,ProvidedContext$:()=>nke,RegionDisabledException:()=>t0,RegionDisabledException$:()=>KDe,STS:()=>UD,STSClient:()=>Ip,STSServiceException:()=>mo,STSServiceException$:()=>HDe,Tag$:()=>ske,__Client:()=>Jn,decorateDefaultCredentialProvider:()=>Kbt,errorTypeRegistries:()=>y5,getDefaultRoleAssumer:()=>Bke,getDefaultRoleAssumerWithWebIdentity:()=>Rke});var b5=C(()=>{OD();hke();gke();o0();f5();yke();Nke();kD()});var S5=w(Tke=>{"use strict";var By=(Nt(),Y(Dn)),Xbt=require("node:child_process"),Zbt=require("node:util"),eSt=(xt(),Y(Qs)),tSt=(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)<o)throw Error(`Profile ${t} credential_process returned expired credentials.`)}let n=e.AccountId;!n&&r?.[t]?.aws_account_id&&(n=r[t].aws_account_id);let s={accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,...e.SessionToken&&{sessionToken:e.SessionToken},...e.Expiration&&{expiration:new Date(e.Expiration)},...e.CredentialScope&&{credentialScope:e.CredentialScope},...n&&{accountId:n}};return eSt.setCredentialFeature(s,"CREDENTIALS_PROCESS","w"),s},rSt=async(t,e,r)=>{let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=Zbt.promisify(By.externalDataInterceptor?.getTokenRecord?.().exec??Xbt.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 tSt(t,a,e)}catch(i){throw new By.CredentialsProviderError(i.message,{logger:r})}}else throw new By.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new By.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},nSt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await By.parseKnownFiles(t);return rSt(By.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};Tke.fromProcess=nSt});var B5=w(qD=>{"use strict";Object.defineProperty(qD,"__esModule",{value:!0});qD.fromWebToken=void 0;var sSt=t=>async 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(()=>(b5(),w5));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})};qD.fromWebToken=sSt});var _ke=w($D=>{"use strict";Object.defineProperty($D,"__esModule",{value:!0});$D.fromTokenFile=void 0;var oSt=(xt(),Y(Qs)),Pke=(Nt(),Y(Dn)),iSt=require("node:fs"),aSt=B5(),vke="AWS_WEB_IDENTITY_TOKEN_FILE",cSt="AWS_ROLE_ARN",lSt="AWS_ROLE_SESSION_NAME",uSt=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[vke],n=t?.roleArn??process.env[cSt],s=t?.roleSessionName??process.env[lSt];if(!r||!n)throw new Pke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,aSt.fromWebToken)({...t,webIdentityToken:Pke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,iSt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[vke]&&(0,oSt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};$D.fromTokenFile=uSt});var R5=w(Ou=>{"use strict";var GD=_ke(),HD=B5();Object.prototype.hasOwnProperty.call(GD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ou,"__proto__")&&Object.defineProperty(Ou,"__proto__",{enumerable:!0,value:GD.__proto__});Object.keys(GD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ou,t)&&(Ou[t]=GD[t])});Object.prototype.hasOwnProperty.call(HD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ou,"__proto__")&&Object.defineProperty(Ou,"__proto__",{enumerable:!0,value:HD.__proto__});Object.keys(HD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ou,t)&&(Ou[t]=HD[t])})});var Mke=w(Oke=>{"use strict";var xp=(Nt(),Y(Dn)),Mu=(xt(),Y(Qs)),dSt=fDe(),pSt=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>Q(kj())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>Q(RQ()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>xp.chain(o(s??{}),i(s))().then(N5)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>Q(RQ()));return async()=>o(s)().then(N5)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>Q(wj()));return async()=>o(s)().then(N5)}};if(t in n)return n[t];throw new xp.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},N5=t=>Mu.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),mSt=(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&&(fSt(t,{profile:e,logger:r})||ASt(t,{profile:e,logger:r})),fSt=(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},ASt=(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},hSt=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(()=>(b5(),w5));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 xp.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${xp.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},Qke(e[a]??{})):(await pSt(i.credential_source,t,r.logger)(r))();if(Qke(i))return l.then(u=>Mu.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 xp.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=>Mu.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},Qke=t=>!t.role_arn&&!!t.credential_source,gSt=t=>!!(t&&t.login_session),ySt=async(t,e,r)=>{let n=await dSt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return Mu.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},ESt=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",CSt=async(t,e)=>Promise.resolve().then(()=>Q(S5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>Mu.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),ISt=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>Q($J()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Mu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):Mu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},xSt=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"),Dke=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,kke=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 Mu.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},wSt=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,bSt=async(t,e,r)=>Promise.resolve().then(()=>Q(R5())).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=>Mu.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),Lke=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&Dke(i))return kke(i,r);if(o||mSt(i,{profile:t,logger:r.logger}))return hSt(t,e,r,n,s,Lke);if(Dke(i))return kke(i,r);if(wSt(i))return bSt(i,r,n);if(ESt(i))return CSt(r,t);if(xSt(i))return await ISt(t,i,r,n);if(gSt(i))return ySt(t,r,n);throw new xp.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},SSt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await xp.parseKnownFiles(t);return Lke(xp.getProfileName({profile:t.profile??e?.profile}),r,t,e)};Oke.fromIni=SSt});var P5=w(zD=>{"use strict";var T5=wj(),Ry=(Nt(),Y(Dn)),Fke="AWS_EC2_METADATA_DISABLED",BSt=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>Q(RQ()));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(()=>Q(kj()));return Ry.chain(o(t),n(t))}return process.env[Fke]&&process.env[Fke]!=="false"?async()=>{throw new Ry.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function RSt(t,e){let r=NSt(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime()<Date.now()&&(o=void 0),n)await n;else if(!o||e?.(o))if(o)s||(s=r(a).then(c=>{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 NSt=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},Uke=!1,TSt=(t={})=>RSt([async()=>{if(t.profile??process.env[Ry.ENV_PROFILE])throw process.env[T5.ENV_KEY]&&process.env[T5.ENV_SECRET]&&(Uke||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
|
|
Multiple credential sources detected:
|
|
Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
|
|
This SDK will proceed with the AWS_PROFILE value.
|
|
|
|
However, a future version may change this behavior to prefer the ENV static credentials.
|
|
Please ensure that your environment only sets either the AWS_PROFILE or the
|
|
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
|
|
`),Uke=!0)),new Ry.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),T5.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 Ry.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>Q($J()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>Q(Mke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>Q(S5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>Q(R5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await BSt(t))()),async()=>{throw new Ry.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],qke),PSt=t=>t?.expiration!==void 0,qke=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;zD.credentialsTreatedAsExpired=qke;zD.credentialsWillNeedRefresh=PSt;zD.defaultProvider=TSt});var Yke=w(WD=>{"use strict";Object.defineProperty(WD,"__esModule",{value:!0});WD.bdd=void 0;var vSt=(It(),Y(uf)),Ny="ref",Hf=-1,VD=!0,$ke="isSet",_5="PartitionResult",wp="stringEquals",YD="booleanEquals",v5="getAttr",Gke={[Ny]:"Endpoint"},bp={fn:v5,argv:[{[Ny]:_5},"name"]},Hke={[Ny]:_5},zf={},zke=[{[Ny]:"Region"}],Vke={conditions:[[$ke,[Gke]],[$ke,zke],["aws.partition",zke,_5],[wp,[bp,"aws-eusc"]],[wp,[bp,"aws-iso-f"]],[wp,[bp,"aws-iso-e"]],[wp,[bp,"aws-iso-b"]],[wp,[bp,"aws-iso"]],[wp,[bp,"aws-cn"]],[wp,[bp,"aws-us-gov"]],[wp,[bp,"aws"]],[YD,[{[Ny]:"UseFIPS"},VD]],[YD,[{fn:v5,argv:[Hke,"supportsFIPS"]},VD]],[YD,[{[Ny]:"UseDualStack"},VD]],[YD,[{fn:v5,argv:[Hke,"supportsDualStack"]},VD]]],results:[[Hf],[Hf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Hf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Gke,zf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",zf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",zf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],[Hf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Hf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],[Hf,"DualStack is enabled but this partition does not support DualStack"],[Hf,"Invalid Configuration: Missing Region"]]},_St=2,Un=1e8,QSt=new Int32Array([-1,1,-1,0,23,3,1,4,Un+13,2,5,Un+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,Un+4,14,Un+11,Un+12,12,18,17,13,Un+9,Un+10,13,19,Un+6,14,Un+8,Un+9,11,22,21,13,Un+5,Un+4,13,Un+7,Un+6,11,Un+1,24,13,Un+2,Un+3]);WD.bdd=vSt.BinaryDecisionDiagram.from(QSt,_St,Vke.conditions,Vke.results)});var Wke=w(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.defaultEndpointResolver=void 0;var DSt=(xt(),Y(Qs)),Q5=(It(),Y(uf)),kSt=Yke(),LSt=new Q5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),OSt=(t,e={})=>LSt.get(t,()=>(0,Q5.decideEndpoint)(kSt.bdd,{endpointParams:t,logger:e.logger}));jD.defaultEndpointResolver=OSt;Q5.customEndpointFunctions.aws=DSt.awsEndpointFunctions});var JD=w(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ECRServiceException=Ty.__ServiceException=void 0;var jke=(Ee(),Y(Fi));Object.defineProperty(Ty,"__ServiceException",{enumerable:!0,get:function(){return jke.ServiceException}});var D5=class t extends jke.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Ty.ECRServiceException=D5});var N6=w(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.InvalidLayerPartException=H.ImageStorageClassUpdateNotSupportedException=H.LifecyclePolicyPreviewInProgressException=H.UnsupportedImageTypeException=H.ImageArchivedException=H.ExclusionAlreadyExistsException=H.BlockedByOrganizationPolicyException=H.ReferencedImagesNotFoundException=H.ImageTagAlreadyExistsException=H.ImageDigestDoesNotMatchException=H.ImageAlreadyExistsException=H.UnableToListUpstreamImageReferrersException=H.LifecyclePolicyPreviewNotFoundException=H.UnableToGetUpstreamLayerException=H.LayersNotFoundException=H.LayerInaccessibleException=H.ScanNotFoundException=H.ImageNotFoundException=H.ExclusionNotFoundException=H.SigningConfigurationNotFoundException=H.RepositoryPolicyNotFoundException=H.TemplateNotFoundException=H.RepositoryNotEmptyException=H.RegistryPolicyNotFoundException=H.PullThroughCacheRuleNotFoundException=H.LifecyclePolicyNotFoundException=H.TemplateAlreadyExistsException=H.TooManyTagsException=H.RepositoryAlreadyExistsException=H.InvalidTagParameterException=H.UnsupportedUpstreamRegistryException=H.UnableToDecryptSecretValueException=H.UnableToAccessSecretException=H.SecretNotFoundException=H.PullThroughCacheRuleAlreadyExistsException=H.UploadNotFoundException=H.LayerPartTooSmallException=H.LayerAlreadyExistsException=H.KmsException=H.InvalidLayerException=H.EmptyUploadException=H.ValidationException=H.UnableToGetUpstreamImageException=H.LimitExceededException=H.ServerException=H.RepositoryNotFoundException=H.InvalidParameterException=void 0;var $e=JD(),k5=class t extends $e.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidParameterException=k5;var L5=class t extends $e.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryNotFoundException=L5;var O5=class t extends $e.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ServerException=O5;var M5=class t extends $e.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LimitExceededException=M5;var F5=class t extends $e.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToGetUpstreamImageException=F5;var U5=class t extends $e.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ValidationException=U5;var q5=class t extends $e.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.EmptyUploadException=q5;var $5=class t extends $e.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidLayerException=$5;var G5=class t extends $e.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};H.KmsException=G5;var H5=class t extends $e.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerAlreadyExistsException=H5;var z5=class t extends $e.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerPartTooSmallException=z5;var V5=class t extends $e.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UploadNotFoundException=V5;var Y5=class t extends $e.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.PullThroughCacheRuleAlreadyExistsException=Y5;var W5=class t extends $e.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.SecretNotFoundException=W5;var j5=class t extends $e.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToAccessSecretException=j5;var J5=class t extends $e.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToDecryptSecretValueException=J5;var K5=class t extends $e.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnsupportedUpstreamRegistryException=K5;var X5=class t extends $e.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidTagParameterException=X5;var Z5=class t extends $e.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryAlreadyExistsException=Z5;var e6=class t extends $e.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TooManyTagsException=e6;var t6=class t extends $e.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TemplateAlreadyExistsException=t6;var r6=class t extends $e.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyNotFoundException=r6;var n6=class t extends $e.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.PullThroughCacheRuleNotFoundException=n6;var s6=class t extends $e.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RegistryPolicyNotFoundException=s6;var o6=class t extends $e.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryNotEmptyException=o6;var i6=class t extends $e.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TemplateNotFoundException=i6;var a6=class t extends $e.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryPolicyNotFoundException=a6;var c6=class t extends $e.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.SigningConfigurationNotFoundException=c6;var l6=class t extends $e.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ExclusionNotFoundException=l6;var u6=class t extends $e.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageNotFoundException=u6;var d6=class t extends $e.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ScanNotFoundException=d6;var p6=class t extends $e.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerInaccessibleException=p6;var m6=class t extends $e.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayersNotFoundException=m6;var f6=class t extends $e.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToGetUpstreamLayerException=f6;var A6=class t extends $e.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyPreviewNotFoundException=A6;var h6=class t extends $e.ECRServiceException{name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToListUpstreamImageReferrersException=h6;var g6=class t extends $e.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageAlreadyExistsException=g6;var y6=class t extends $e.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageDigestDoesNotMatchException=y6;var E6=class t extends $e.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageTagAlreadyExistsException=E6;var C6=class t extends $e.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ReferencedImagesNotFoundException=C6;var I6=class t extends $e.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.BlockedByOrganizationPolicyException=I6;var x6=class t extends $e.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ExclusionAlreadyExistsException=x6;var w6=class t extends $e.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageArchivedException=w6;var b6=class t extends $e.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnsupportedImageTypeException=b6;var S6=class t extends $e.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyPreviewInProgressException=S6;var B6=class t extends $e.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageStorageClassUpdateNotSupportedException=B6;var R6=class t extends $e.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}};H.InvalidLayerPartException=R6});var z6=w(f=>{"use strict";Object.defineProperty(f,"__esModule",{value:!0});f.Attribute$=f.errorTypeRegistries=f.ValidationException$=f.UploadNotFoundException$=f.UnsupportedUpstreamRegistryException$=f.UnsupportedImageTypeException$=f.UnableToListUpstreamImageReferrersException$=f.UnableToGetUpstreamLayerException$=f.UnableToGetUpstreamImageException$=f.UnableToDecryptSecretValueException$=f.UnableToAccessSecretException$=f.TooManyTagsException$=f.TemplateNotFoundException$=f.TemplateAlreadyExistsException$=f.SigningConfigurationNotFoundException$=f.ServerException$=f.SecretNotFoundException$=f.ScanNotFoundException$=f.RepositoryPolicyNotFoundException$=f.RepositoryNotFoundException$=f.RepositoryNotEmptyException$=f.RepositoryAlreadyExistsException$=f.RegistryPolicyNotFoundException$=f.ReferencedImagesNotFoundException$=f.PullThroughCacheRuleNotFoundException$=f.PullThroughCacheRuleAlreadyExistsException$=f.LimitExceededException$=f.LifecyclePolicyPreviewNotFoundException$=f.LifecyclePolicyPreviewInProgressException$=f.LifecyclePolicyNotFoundException$=f.LayersNotFoundException$=f.LayerPartTooSmallException$=f.LayerInaccessibleException$=f.LayerAlreadyExistsException$=f.KmsException$=f.InvalidTagParameterException$=f.InvalidParameterException$=f.InvalidLayerPartException$=f.InvalidLayerException$=f.ImageTagAlreadyExistsException$=f.ImageStorageClassUpdateNotSupportedException$=f.ImageNotFoundException$=f.ImageDigestDoesNotMatchException$=f.ImageArchivedException$=f.ImageAlreadyExistsException$=f.ExclusionNotFoundException$=f.ExclusionAlreadyExistsException$=f.EmptyUploadException$=f.BlockedByOrganizationPolicyException$=f.ECRServiceException$=void 0;f.DescribeRegistryResponse$=f.DescribeRegistryRequest$=f.DescribePullThroughCacheRulesResponse$=f.DescribePullThroughCacheRulesRequest$=f.DescribeImagesResponse$=f.DescribeImagesRequest$=f.DescribeImageSigningStatusResponse$=f.DescribeImageSigningStatusRequest$=f.DescribeImagesFilter$=f.DescribeImageScanFindingsResponse$=f.DescribeImageScanFindingsRequest$=f.DescribeImageReplicationStatusResponse$=f.DescribeImageReplicationStatusRequest$=f.DeregisterPullTimeUpdateExclusionResponse$=f.DeregisterPullTimeUpdateExclusionRequest$=f.DeleteSigningConfigurationResponse$=f.DeleteSigningConfigurationRequest$=f.DeleteRepositoryResponse$=f.DeleteRepositoryRequest$=f.DeleteRepositoryPolicyResponse$=f.DeleteRepositoryPolicyRequest$=f.DeleteRepositoryCreationTemplateResponse$=f.DeleteRepositoryCreationTemplateRequest$=f.DeleteRegistryPolicyResponse$=f.DeleteRegistryPolicyRequest$=f.DeletePullThroughCacheRuleResponse$=f.DeletePullThroughCacheRuleRequest$=f.DeleteLifecyclePolicyResponse$=f.DeleteLifecyclePolicyRequest$=f.CvssScoreDetails$=f.CvssScoreAdjustment$=f.CvssScore$=f.CreateRepositoryResponse$=f.CreateRepositoryRequest$=f.CreateRepositoryCreationTemplateResponse$=f.CreateRepositoryCreationTemplateRequest$=f.CreatePullThroughCacheRuleResponse$=f.CreatePullThroughCacheRuleRequest$=f.CompleteLayerUploadResponse$=f.CompleteLayerUploadRequest$=f.BatchGetRepositoryScanningConfigurationResponse$=f.BatchGetRepositoryScanningConfigurationRequest$=f.BatchGetImageResponse$=f.BatchGetImageRequest$=f.BatchDeleteImageResponse$=f.BatchDeleteImageRequest$=f.BatchCheckLayerAvailabilityResponse$=f.BatchCheckLayerAvailabilityRequest$=f.AwsEcrContainerImageDetails$=f.AuthorizationData$=void 0;f.ListImagesFilter$=f.ListImageReferrersResponse$=f.ListImageReferrersRequest$=f.ListImageReferrersFilter$=f.LifecyclePolicyRuleAction$=f.LifecyclePolicyPreviewSummary$=f.LifecyclePolicyPreviewResult$=f.LifecyclePolicyPreviewFilter$=f.LayerFailure$=f.Layer$=f.InitiateLayerUploadResponse$=f.InitiateLayerUploadRequest$=f.ImageTagMutabilityExclusionFilter$=f.ImageSigningStatus$=f.ImageScanStatus$=f.ImageScanningConfiguration$=f.ImageScanFindingsSummary$=f.ImageScanFindings$=f.ImageScanFinding$=f.ImageReplicationStatus$=f.ImageReferrer$=f.ImageIdentifier$=f.ImageFailure$=f.ImageDetail$=f.Image$=f.GetSigningConfigurationResponse$=f.GetSigningConfigurationRequest$=f.GetRepositoryPolicyResponse$=f.GetRepositoryPolicyRequest$=f.GetRegistryScanningConfigurationResponse$=f.GetRegistryScanningConfigurationRequest$=f.GetRegistryPolicyResponse$=f.GetRegistryPolicyRequest$=f.GetLifecyclePolicyResponse$=f.GetLifecyclePolicyRequest$=f.GetLifecyclePolicyPreviewResponse$=f.GetLifecyclePolicyPreviewRequest$=f.GetDownloadUrlForLayerResponse$=f.GetDownloadUrlForLayerRequest$=f.GetAuthorizationTokenResponse$=f.GetAuthorizationTokenRequest$=f.GetAccountSettingResponse$=f.GetAccountSettingRequest$=f.EnhancedImageScanFinding$=f.EncryptionConfigurationForRepositoryCreationTemplate$=f.EncryptionConfiguration$=f.DescribeRepositoryCreationTemplatesResponse$=f.DescribeRepositoryCreationTemplatesRequest$=f.DescribeRepositoriesResponse$=f.DescribeRepositoriesRequest$=void 0;f.StartImageScanRequest$=f.SigningRule$=f.SigningRepositoryFilter$=f.SigningConfiguration$=f.SetRepositoryPolicyResponse$=f.SetRepositoryPolicyRequest$=f.ScoreDetails$=f.ScanningRepositoryFilter$=f.ResourceDetails$=f.Resource$=f.RepositoryScanningConfigurationFailure$=f.RepositoryScanningConfiguration$=f.RepositoryFilter$=f.RepositoryCreationTemplate$=f.Repository$=f.ReplicationRule$=f.ReplicationDestination$=f.ReplicationConfiguration$=f.Remediation$=f.RegistryScanningRule$=f.RegistryScanningConfiguration$=f.RegisterPullTimeUpdateExclusionResponse$=f.RegisterPullTimeUpdateExclusionRequest$=f.Recommendation$=f.PutSigningConfigurationResponse$=f.PutSigningConfigurationRequest$=f.PutReplicationConfigurationResponse$=f.PutReplicationConfigurationRequest$=f.PutRegistryScanningConfigurationResponse$=f.PutRegistryScanningConfigurationRequest$=f.PutRegistryPolicyResponse$=f.PutRegistryPolicyRequest$=f.PutLifecyclePolicyResponse$=f.PutLifecyclePolicyRequest$=f.PutImageTagMutabilityResponse$=f.PutImageTagMutabilityRequest$=f.PutImageScanningConfigurationResponse$=f.PutImageScanningConfigurationRequest$=f.PutImageResponse$=f.PutImageRequest$=f.PutAccountSettingResponse$=f.PutAccountSettingRequest$=f.PullThroughCacheRule$=f.PackageVulnerabilityDetails$=f.ListTagsForResourceResponse$=f.ListTagsForResourceRequest$=f.ListPullTimeUpdateExclusionsResponse$=f.ListPullTimeUpdateExclusionsRequest$=f.ListImagesResponse$=f.ListImagesRequest$=void 0;f.GetLifecyclePolicyPreview$=f.GetLifecyclePolicy$=f.GetDownloadUrlForLayer$=f.GetAuthorizationToken$=f.GetAccountSetting$=f.DescribeRepositoryCreationTemplates$=f.DescribeRepositories$=f.DescribeRegistry$=f.DescribePullThroughCacheRules$=f.DescribeImageSigningStatus$=f.DescribeImageScanFindings$=f.DescribeImages$=f.DescribeImageReplicationStatus$=f.DeregisterPullTimeUpdateExclusion$=f.DeleteSigningConfiguration$=f.DeleteRepositoryPolicy$=f.DeleteRepositoryCreationTemplate$=f.DeleteRepository$=f.DeleteRegistryPolicy$=f.DeletePullThroughCacheRule$=f.DeleteLifecyclePolicy$=f.CreateRepositoryCreationTemplate$=f.CreateRepository$=f.CreatePullThroughCacheRule$=f.CompleteLayerUpload$=f.BatchGetRepositoryScanningConfiguration$=f.BatchGetImage$=f.BatchDeleteImage$=f.BatchCheckLayerAvailability$=f.VulnerablePackage$=f.ValidatePullThroughCacheRuleResponse$=f.ValidatePullThroughCacheRuleRequest$=f.UploadLayerPartResponse$=f.UploadLayerPartRequest$=f.UpdateRepositoryCreationTemplateResponse$=f.UpdateRepositoryCreationTemplateRequest$=f.UpdatePullThroughCacheRuleResponse$=f.UpdatePullThroughCacheRuleRequest$=f.UpdateImageStorageClassResponse$=f.UpdateImageStorageClassRequest$=f.UntagResourceResponse$=f.UntagResourceRequest$=f.TransitioningImageTotalCount$=f.TagResourceResponse$=f.TagResourceRequest$=f.Tag$=f.SubjectIdentifier$=f.StartLifecyclePolicyPreviewResponse$=f.StartLifecyclePolicyPreviewRequest$=f.StartImageScanResponse$=void 0;f.ValidatePullThroughCacheRule$=f.UploadLayerPart$=f.UpdateRepositoryCreationTemplate$=f.UpdatePullThroughCacheRule$=f.UpdateImageStorageClass$=f.UntagResource$=f.TagResource$=f.StartLifecyclePolicyPreview$=f.StartImageScan$=f.SetRepositoryPolicy$=f.RegisterPullTimeUpdateExclusion$=f.PutSigningConfiguration$=f.PutReplicationConfiguration$=f.PutRegistryScanningConfiguration$=f.PutRegistryPolicy$=f.PutLifecyclePolicy$=f.PutImageTagMutability$=f.PutImageScanningConfiguration$=f.PutImage$=f.PutAccountSetting$=f.ListTagsForResource$=f.ListPullTimeUpdateExclusions$=f.ListImages$=f.ListImageReferrers$=f.InitiateLayerUpload$=f.GetSigningConfiguration$=f.GetRepositoryPolicy$=f.GetRegistryScanningConfiguration$=f.GetRegistryPolicy$=void 0;var MSt="Attribute",FSt="AuthorizationData",USt="AuthorizationDataList",qSt="AwsEcrContainerImageDetails",$St="AttributeList",GSt="BlockedByOrganizationPolicyException",HSt="BatchCheckLayerAvailability",zSt="BatchCheckLayerAvailabilityRequest",VSt="BatchCheckLayerAvailabilityResponse",YSt="BatchDeleteImage",WSt="BatchDeleteImageRequest",jSt="BatchDeleteImageResponse",JSt="BatchGetImage",KSt="BatchGetImageRequest",XSt="BatchGetImageResponse",ZSt="BatchGetRepositoryScanningConfiguration",eBt="BatchGetRepositoryScanningConfigurationRequest",tBt="BatchGetRepositoryScanningConfigurationResponse",rBt="CompleteLayerUpload",nBt="CompleteLayerUploadRequest",sBt="CompleteLayerUploadResponse",oBt="CreatePullThroughCacheRule",iBt="CreatePullThroughCacheRuleRequest",aBt="CreatePullThroughCacheRuleResponse",cBt="CreateRepository",lBt="CreateRepositoryCreationTemplate",uBt="CreateRepositoryCreationTemplateRequest",dBt="CreateRepositoryCreationTemplateResponse",pBt="CreateRepositoryRequest",mBt="CreateRepositoryResponse",fBt="CvssScore",ABt="CvssScoreAdjustment",hBt="CvssScoreAdjustmentList",gBt="CvssScoreDetails",yBt="CvssScoreList",EBt="DescribeImages",CBt="DescribeImagesFilter",IBt="DescribeImagesRequest",xBt="DescribeImageReplicationStatus",wBt="DescribeImageReplicationStatusRequest",bBt="DescribeImageReplicationStatusResponse",SBt="DescribeImagesResponse",BBt="DescribeImageScanFindings",RBt="DescribeImageScanFindingsRequest",NBt="DescribeImageScanFindingsResponse",TBt="DescribeImageSigningStatus",PBt="DescribeImageSigningStatusRequest",vBt="DescribeImageSigningStatusResponse",_Bt="DeleteLifecyclePolicy",QBt="DeleteLifecyclePolicyRequest",DBt="DeleteLifecyclePolicyResponse",kBt="DeletePullThroughCacheRule",LBt="DeletePullThroughCacheRuleRequest",OBt="DeletePullThroughCacheRuleResponse",MBt="DescribePullThroughCacheRulesRequest",FBt="DescribePullThroughCacheRulesResponse",UBt="DescribePullThroughCacheRules",qBt="DeregisterPullTimeUpdateExclusion",$Bt="DeregisterPullTimeUpdateExclusionRequest",GBt="DeregisterPullTimeUpdateExclusionResponse",HBt="DeleteRepository",zBt="DeleteRepositoryCreationTemplate",VBt="DeleteRepositoryCreationTemplateRequest",YBt="DeleteRepositoryCreationTemplateResponse",WBt="DescribeRepositoryCreationTemplatesRequest",jBt="DescribeRepositoryCreationTemplatesResponse",JBt="DescribeRepositoryCreationTemplates",KBt="DeleteRegistryPolicy",XBt="DeleteRegistryPolicyRequest",ZBt="DeleteRegistryPolicyResponse",eRt="DeleteRepositoryPolicyRequest",tRt="DeleteRepositoryPolicyResponse",rRt="DeleteRepositoryPolicy",nRt="DeleteRepositoryRequest",sRt="DeleteRepositoryResponse",oRt="DescribeRegistryRequest",iRt="DescribeRegistryResponse",aRt="DescribeRepositoriesRequest",cRt="DescribeRepositoriesResponse",lRt="DescribeRegistry",uRt="DescribeRepositories",dRt="DeleteSigningConfiguration",pRt="DeleteSigningConfigurationRequest",mRt="DeleteSigningConfigurationResponse",fRt="ExclusionAlreadyExistsException",ARt="EncryptionConfiguration",hRt="EncryptionConfigurationForRepositoryCreationTemplate",gRt="EnhancedImageScanFinding",yRt="EnhancedImageScanFindingList",ERt="ExclusionNotFoundException",CRt="EmptyUploadException",IRt="GetAccountSetting",xRt="GetAccountSettingRequest",wRt="GetAccountSettingResponse",bRt="GetAuthorizationToken",SRt="GetAuthorizationTokenRequest",BRt="GetAuthorizationTokenResponse",RRt="GetDownloadUrlForLayer",NRt="GetDownloadUrlForLayerRequest",TRt="GetDownloadUrlForLayerResponse",PRt="GetLifecyclePolicy",vRt="GetLifecyclePolicyPreview",_Rt="GetLifecyclePolicyPreviewRequest",QRt="GetLifecyclePolicyPreviewResponse",DRt="GetLifecyclePolicyRequest",kRt="GetLifecyclePolicyResponse",LRt="GetRegistryPolicy",ORt="GetRegistryPolicyRequest",MRt="GetRegistryPolicyResponse",FRt="GetRepositoryPolicyRequest",URt="GetRepositoryPolicyResponse",qRt="GetRepositoryPolicy",$Rt="GetRegistryScanningConfiguration",GRt="GetRegistryScanningConfigurationRequest",HRt="GetRegistryScanningConfigurationResponse",zRt="GetSigningConfiguration",VRt="GetSigningConfigurationRequest",YRt="GetSigningConfigurationResponse",WRt="Image",jRt="ImageArchivedException",JRt="ImageAlreadyExistsException",KRt="ImageDetail",XRt="ImageDigestDoesNotMatchException",ZRt="ImageDetailList",eNt="ImageFailure",tNt="ImageFailureList",rNt="ImageIdentifier",nNt="ImageIdentifierList",sNt="ImageList",oNt="InvalidLayerException",iNt="InvalidLayerPartException",aNt="InitiateLayerUpload",cNt="InitiateLayerUploadRequest",lNt="InitiateLayerUploadResponse",uNt="ImageNotFoundException",dNt="InvalidParameterException",pNt="ImageReferrer",mNt="ImageReferrerList",fNt="ImageReplicationStatus",ANt="ImageReplicationStatusList",hNt="ImageScanningConfiguration",gNt="ImageStorageClassUpdateNotSupportedException",yNt="ImageScanFinding",ENt="ImageScanFindingList",CNt="ImageScanFindingsSummary",INt="ImageScanFindings",xNt="ImageScanStatus",wNt="ImageSigningStatusList",bNt="ImageSigningStatus",SNt="ImageTagAlreadyExistsException",BNt="ImageTagMutabilityExclusionFilter",RNt="ImageTagMutabilityExclusionFilters",NNt="InvalidTagParameterException",TNt="Key",PNt="KmsException",vNt="Layer",_Nt="LayerAlreadyExistsException",QNt="LimitExceededException",DNt="LayerFailure",kNt="LayerFailureList",LNt="ListImages",ONt="LayerInaccessibleException",MNt="ListImagesFilter",FNt="ListImagesRequest",UNt="ListImageReferrersFilter",qNt="ListImageReferrersRequest",$Nt="ListImageReferrersResponse",GNt="ListImagesResponse",HNt="ListImageReferrers",zNt="LayerList",VNt="LayersNotFoundException",YNt="LifecyclePolicyNotFoundException",WNt="LifecyclePolicyPreviewFilter",jNt="LifecyclePolicyPreviewInProgressException",JNt="LifecyclePolicyPreviewNotFoundException",KNt="LifecyclePolicyPreviewResult",XNt="LifecyclePolicyPreviewResultList",ZNt="LifecyclePolicyPreviewSummary",eTt="LifecyclePolicyRuleAction",tTt="LayerPartTooSmallException",rTt="ListPullTimeUpdateExclusions",nTt="ListPullTimeUpdateExclusionsRequest",sTt="ListPullTimeUpdateExclusionsResponse",oTt="ListTagsForResource",iTt="ListTagsForResourceRequest",aTt="ListTagsForResourceResponse",cTt="PutAccountSetting",lTt="PutAccountSettingRequest",uTt="PutAccountSettingResponse",dTt="PutImage",pTt="PutImageRequest",mTt="PutImageResponse",fTt="PutImageScanningConfiguration",ATt="PutImageScanningConfigurationRequest",hTt="PutImageScanningConfigurationResponse",gTt="PutImageTagMutability",yTt="PutImageTagMutabilityRequest",ETt="PutImageTagMutabilityResponse",CTt="PutLifecyclePolicy",ITt="PutLifecyclePolicyRequest",xTt="PutLifecyclePolicyResponse",wTt="PutReplicationConfiguration",bTt="PutReplicationConfigurationRequest",STt="PutReplicationConfigurationResponse",BTt="PutRegistryPolicy",RTt="PutRegistryPolicyRequest",NTt="PutRegistryPolicyResponse",TTt="PutRegistryScanningConfiguration",PTt="PutRegistryScanningConfigurationRequest",vTt="PutRegistryScanningConfigurationResponse",_Tt="PutSigningConfiguration",QTt="PutSigningConfigurationRequest",DTt="PutSigningConfigurationResponse",kTt="PullThroughCacheRule",LTt="PullThroughCacheRuleAlreadyExistsException",OTt="PullThroughCacheRuleList",MTt="PullThroughCacheRuleNotFoundException",FTt="PackageVulnerabilityDetails",UTt="Recommendation",qTt="RepositoryAlreadyExistsException",$Tt="ReplicationConfiguration",GTt="RepositoryCreationTemplate",HTt="RepositoryCreationTemplateList",zTt="ReplicationDestination",VTt="ReplicationDestinationList",YTt="ResourceDetails",WTt="RepositoryFilter",jTt="RepositoryFilterList",JTt="ReferencedImagesNotFoundException",KTt="RepositoryList",XTt="ResourceList",ZTt="RepositoryNotEmptyException",ePt="RepositoryNotFoundException",tPt="RegistryPolicyNotFoundException",rPt="RepositoryPolicyNotFoundException",nPt="RegisterPullTimeUpdateExclusion",sPt="RegisterPullTimeUpdateExclusionRequest",oPt="RegisterPullTimeUpdateExclusionResponse",iPt="ReplicationRule",aPt="ReplicationRuleList",cPt="RegistryScanningConfiguration",lPt="RepositoryScanningConfigurationFailure",uPt="RepositoryScanningConfigurationFailureList",dPt="RepositoryScanningConfigurationList",pPt="RepositoryScanningConfiguration",mPt="RegistryScanningRule",fPt="RegistryScanningRuleList",APt="Remediation",hPt="Repository",gPt="Resource",yPt="SigningConfiguration",EPt="SigningConfigurationNotFoundException",CPt="ScoreDetails",IPt="ServerException",xPt="SubjectIdentifier",wPt="StartImageScan",bPt="StartImageScanRequest",SPt="StartImageScanResponse",BPt="StartLifecyclePolicyPreview",RPt="StartLifecyclePolicyPreviewRequest",NPt="StartLifecyclePolicyPreviewResponse",TPt="ScanNotFoundException",PPt="SecretNotFoundException",vPt="SigningRule",_Pt="ScanningRepositoryFilter",QPt="ScanningRepositoryFilterList",DPt="SigningRepositoryFilterList",kPt="SigningRepositoryFilter",LPt="SigningRuleList",OPt="SetRepositoryPolicy",MPt="SetRepositoryPolicyRequest",FPt="SetRepositoryPolicyResponse",UPt="Tag",qPt="TemplateAlreadyExistsException",$Pt="TransitioningImageTotalCount",GPt="TransitioningImageTotalCounts",HPt="TagList",zPt="TooManyTagsException",VPt="TemplateNotFoundException",YPt="TagResource",WPt="TagResourceRequest",jPt="TagResourceResponse",JPt="UpdateImageStorageClass",KPt="UpdateImageStorageClassRequest",XPt="UpdateImageStorageClassResponse",ZPt="UnsupportedImageTypeException",evt="UploadLayerPart",tvt="UploadLayerPartRequest",rvt="UploadLayerPartResponse",nvt="UploadNotFoundException",svt="UpdatePullThroughCacheRule",ovt="UpdatePullThroughCacheRuleRequest",ivt="UpdatePullThroughCacheRuleResponse",avt="UntagResource",cvt="UpdateRepositoryCreationTemplate",lvt="UpdateRepositoryCreationTemplateRequest",uvt="UpdateRepositoryCreationTemplateResponse",dvt="UntagResourceRequest",pvt="UntagResourceResponse",mvt="UnableToAccessSecretException",fvt="UnableToDecryptSecretValueException",Avt="UnableToGetUpstreamImageException",hvt="UnableToGetUpstreamLayerException",gvt="UnableToListUpstreamImageReferrersException",yvt="UnsupportedUpstreamRegistryException",Evt="Value",Cvt="ValidationException",Ivt="VulnerablePackage",xvt="VulnerablePackagesList",wvt="ValidatePullThroughCacheRule",bvt="ValidatePullThroughCacheRuleRequest",Svt="ValidatePullThroughCacheRuleResponse",Bvt="architecture",Rvt="awsAccountId",Nvt="authorizationData",Tvt="awsEcrContainerImage",T6="appliedFor",Pvt="acceptedMediaTypes",vvt="artifactMediaType",_vt="appliedRulePriority",Jke="artifactStatus",Qvt="appliedScanFilters",Dvt="authorizationToken",kvt="artifactType",Lvt="artifactTypes",Ovt="action",Mvt="adjustments",Fvt="annotations",Uvt="arch",qvt="attributes",$vt="author",Gvt="baseScore",Ye="client",Vf="credentialArn",Py="createdAt",wl="customRoleArn",Kke="cvss",vy="description",Hvt="downloadUrl",zvt="destinations",Vvt="details",Yvt="digest",Ge="error",Wvt="expiresAt",jvt="exploitAvailable",i0="encryptionConfiguration",Jvt="enhancedFindings",Kvt="expiringImageTotalCount",Fu="ecrRepositoryPrefix",Xvt="ecrRepositoryPrefixes",Xke="encryptionType",Zvt="epoch",KD="failures",e_t="findingArn",t_t="fixAvailable",a0="failureCode",r_t="fixedInVersion",n_t="firstObservedAt",s_t="filePath",XD="failureReason",Zke="findingSeverityCounts",ZD="filterType",o_t="failure",Sp="filter",i_t="findings",eLe="force",a_t="httpError",c_t="images",l_t="imageDetails",c0="imageDigest",u_t="imageHash",_y="imageIds",Vi="imageId",tLe="imageManifest",P6="imageManifestMediaType",rLe="imagePushedAt",ek="imageStatus",tk="imageScanningConfiguration",nLe="imageScanCompletedAt",d_t="imageScanFindings",p_t="imageScanFindingsSummary",m_t="imageSizeInBytes",v6="imageScanStatus",_6="imageTags",f_t="imageTotalCount",Yf="imageTagMutability",Wf="imageTagMutabilityExclusionFilters",sLe="imageTag",A_t="inUseCount",h_t="isValid",g_t="id",y_t="image",E_t="key",C_t="kmsError",oLe="kmsKey",I_t="layers",x_t="layerAvailability",w_t="lastArchivedAt",b_t="lastActivatedAt",S_t="lastByteReceived",iLe="layerDigests",l0="layerDigest",aLe="lastEvaluatedAt",B_t="lastInUseAt",R_t="lastObservedAt",Q6="lifecyclePolicy",N_t="layerPartBlob",jf="lifecyclePolicyText",T_t="lastRecordedPullTime",P_t="layerSize",v_t="lastValidByteReceived",He="message",Uu="maxResults",cLe="mediaType",__t="metric",Qy="name",bn="nextToken",Q_t="platform",D_t="pushedAt",rk="principalArn",k_t="proxyEndpoint",L_t="partFirstByte",O_t="partLastByte",M_t="packageManager",F_t="previewResults",U_t="partSize",Bp="policyText",q_t="pullThroughCacheRules",$_t="pullTimeUpdateExclusions",G_t="packageVulnerabilityDetails",nk="prefix",H_t="prefixes",z_t="registry",D6="resourceArn",lLe="repositoryArn",k6="replicationConfiguration",L6="repositoryCreationTemplate",V_t="repositoryCreationTemplates",O6="repositoryFilters",re="registryId",Y_t="registryIds",Qe="repositoryName",uLe="repositoryNames",M6="repositoryPolicy",W_t="replicationStatuses",j_t="registryScanningConfiguration",F6="resourceTags",J_t="referenceUrls",K_t="repositoryUri",X_t="relatedVulnerabilities",dLe="repository",Z_t="reason",eQt="recommendation",tQt="referrers",pLe="region",rQt="release",nQt="remediation",sQt="repositories",oQt="resources",sk="rules",mLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",iQt="scanningConfigurations",aQt="scanningConfiguration",ok="signingConfiguration",cQt="storageClass",lQt="scoreDetails",fLe="scanFrequency",uQt="subjectId",dQt="sourceLayerHash",pQt="subjectManifestDigest",ALe="scanOnPush",hLe="signingProfileArn",mQt="scoreSource",fQt="signingStatuses",gLe="scanType",AQt="sourceUrl",yLe="scoringVector",ELe="score",hQt="server",CLe="severity",gQt="size",ILe="source",Dy="status",yQt="summary",ik="tags",EQt="transitioningImageTotalCounts",CQt="tagKeys",U6="tagStatus",q6="targetStorageClass",IQt="text",xQt="title",$6="type",wQt="uri",ak="updatedAt",ky="uploadId",G6="upstreamRegistry",Ly="upstreamRepositoryPrefix",u0="upstreamRegistryUrl",bQt="url",ck="value",SQt="vendorCreatedAt",BQt="vulnerabilityId",RQt="vulnerablePackages",NQt="vendorSeverity",xLe="vulnerabilitySourceUpdatedAt",TQt="vendorUpdatedAt",H6="version",N="com.amazonaws.ecr",wLe=(Et(),Y(Ux)),PQt=JD(),ze=N6(),bLe=wLe.TypeRegistry.for(mLe);f.ECRServiceException$=[-3,mLe,"ECRServiceException",0,[],[]];bLe.registerError(f.ECRServiceException$,PQt.ECRServiceException);var Fe=wLe.TypeRegistry.for(N);f.BlockedByOrganizationPolicyException$=[-3,N,GSt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.BlockedByOrganizationPolicyException$,ze.BlockedByOrganizationPolicyException);f.EmptyUploadException$=[-3,N,CRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.EmptyUploadException$,ze.EmptyUploadException);f.ExclusionAlreadyExistsException$=[-3,N,fRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ExclusionAlreadyExistsException$,ze.ExclusionAlreadyExistsException);f.ExclusionNotFoundException$=[-3,N,ERt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ExclusionNotFoundException$,ze.ExclusionNotFoundException);f.ImageAlreadyExistsException$=[-3,N,JRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageAlreadyExistsException$,ze.ImageAlreadyExistsException);f.ImageArchivedException$=[-3,N,jRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageArchivedException$,ze.ImageArchivedException);f.ImageDigestDoesNotMatchException$=[-3,N,XRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageDigestDoesNotMatchException$,ze.ImageDigestDoesNotMatchException);f.ImageNotFoundException$=[-3,N,uNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageNotFoundException$,ze.ImageNotFoundException);f.ImageStorageClassUpdateNotSupportedException$=[-3,N,gNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageStorageClassUpdateNotSupportedException$,ze.ImageStorageClassUpdateNotSupportedException);f.ImageTagAlreadyExistsException$=[-3,N,SNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageTagAlreadyExistsException$,ze.ImageTagAlreadyExistsException);f.InvalidLayerException$=[-3,N,oNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidLayerException$,ze.InvalidLayerException);f.InvalidLayerPartException$=[-3,N,iNt,{[Ge]:Ye},[re,Qe,ky,v_t,He],[0,0,0,1,0]];Fe.registerError(f.InvalidLayerPartException$,ze.InvalidLayerPartException);f.InvalidParameterException$=[-3,N,dNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidParameterException$,ze.InvalidParameterException);f.InvalidTagParameterException$=[-3,N,NNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidTagParameterException$,ze.InvalidTagParameterException);f.KmsException$=[-3,N,PNt,{[Ge]:Ye},[He,C_t],[0,0]];Fe.registerError(f.KmsException$,ze.KmsException);f.LayerAlreadyExistsException$=[-3,N,_Nt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerAlreadyExistsException$,ze.LayerAlreadyExistsException);f.LayerInaccessibleException$=[-3,N,ONt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerInaccessibleException$,ze.LayerInaccessibleException);f.LayerPartTooSmallException$=[-3,N,tTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerPartTooSmallException$,ze.LayerPartTooSmallException);f.LayersNotFoundException$=[-3,N,VNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayersNotFoundException$,ze.LayersNotFoundException);f.LifecyclePolicyNotFoundException$=[-3,N,YNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyNotFoundException$,ze.LifecyclePolicyNotFoundException);f.LifecyclePolicyPreviewInProgressException$=[-3,N,jNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyPreviewInProgressException$,ze.LifecyclePolicyPreviewInProgressException);f.LifecyclePolicyPreviewNotFoundException$=[-3,N,JNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyPreviewNotFoundException$,ze.LifecyclePolicyPreviewNotFoundException);f.LimitExceededException$=[-3,N,QNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LimitExceededException$,ze.LimitExceededException);f.PullThroughCacheRuleAlreadyExistsException$=[-3,N,LTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.PullThroughCacheRuleAlreadyExistsException$,ze.PullThroughCacheRuleAlreadyExistsException);f.PullThroughCacheRuleNotFoundException$=[-3,N,MTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.PullThroughCacheRuleNotFoundException$,ze.PullThroughCacheRuleNotFoundException);f.ReferencedImagesNotFoundException$=[-3,N,JTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ReferencedImagesNotFoundException$,ze.ReferencedImagesNotFoundException);f.RegistryPolicyNotFoundException$=[-3,N,tPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RegistryPolicyNotFoundException$,ze.RegistryPolicyNotFoundException);f.RepositoryAlreadyExistsException$=[-3,N,qTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryAlreadyExistsException$,ze.RepositoryAlreadyExistsException);f.RepositoryNotEmptyException$=[-3,N,ZTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryNotEmptyException$,ze.RepositoryNotEmptyException);f.RepositoryNotFoundException$=[-3,N,ePt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryNotFoundException$,ze.RepositoryNotFoundException);f.RepositoryPolicyNotFoundException$=[-3,N,rPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryPolicyNotFoundException$,ze.RepositoryPolicyNotFoundException);f.ScanNotFoundException$=[-3,N,TPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ScanNotFoundException$,ze.ScanNotFoundException);f.SecretNotFoundException$=[-3,N,PPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.SecretNotFoundException$,ze.SecretNotFoundException);f.ServerException$=[-3,N,IPt,{[Ge]:hQt},[He],[0]];Fe.registerError(f.ServerException$,ze.ServerException);f.SigningConfigurationNotFoundException$=[-3,N,EPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.SigningConfigurationNotFoundException$,ze.SigningConfigurationNotFoundException);f.TemplateAlreadyExistsException$=[-3,N,qPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TemplateAlreadyExistsException$,ze.TemplateAlreadyExistsException);f.TemplateNotFoundException$=[-3,N,VPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TemplateNotFoundException$,ze.TemplateNotFoundException);f.TooManyTagsException$=[-3,N,zPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TooManyTagsException$,ze.TooManyTagsException);f.UnableToAccessSecretException$=[-3,N,mvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToAccessSecretException$,ze.UnableToAccessSecretException);f.UnableToDecryptSecretValueException$=[-3,N,fvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToDecryptSecretValueException$,ze.UnableToDecryptSecretValueException);f.UnableToGetUpstreamImageException$=[-3,N,Avt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToGetUpstreamImageException$,ze.UnableToGetUpstreamImageException);f.UnableToGetUpstreamLayerException$=[-3,N,hvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToGetUpstreamLayerException$,ze.UnableToGetUpstreamLayerException);f.UnableToListUpstreamImageReferrersException$=[-3,N,gvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToListUpstreamImageReferrersException$,ze.UnableToListUpstreamImageReferrersException);f.UnsupportedImageTypeException$=[-3,N,ZPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnsupportedImageTypeException$,ze.UnsupportedImageTypeException);f.UnsupportedUpstreamRegistryException$=[-3,N,yvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnsupportedUpstreamRegistryException$,ze.UnsupportedUpstreamRegistryException);f.UploadNotFoundException$=[-3,N,nvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UploadNotFoundException$,ze.UploadNotFoundException);f.ValidationException$=[-3,N,Cvt,{[Ge]:Ye,[a_t]:400},[He],[0]];Fe.registerError(f.ValidationException$,ze.ValidationException);f.errorTypeRegistries=[bLe,Fe];f.Attribute$=[3,N,MSt,0,[E_t,ck],[0,0],1];f.AuthorizationData$=[3,N,FSt,0,[Dvt,Wvt,k_t],[0,4,0]];f.AwsEcrContainerImageDetails$=[3,N,qSt,0,[Bvt,$vt,u_t,_6,Q_t,D_t,B_t,A_t,z_t,Qe],[0,0,0,64,0,4,4,1,0,0]];f.BatchCheckLayerAvailabilityRequest$=[3,N,zSt,0,[Qe,iLe,re],[0,64,0],2];f.BatchCheckLayerAvailabilityResponse$=[3,N,VSt,0,[I_t,KD],[()=>GQt,()=>$Qt]];f.BatchDeleteImageRequest$=[3,N,WSt,0,[Qe,_y,re],[0,()=>Oy,0],2];f.BatchDeleteImageResponse$=[3,N,jSt,0,[_y,KD],[()=>Oy,()=>SLe]];f.BatchGetImageRequest$=[3,N,KSt,0,[Qe,_y,re,Pvt],[0,()=>Oy,0,64],2];f.BatchGetImageResponse$=[3,N,XSt,0,[c_t,KD],[()=>OQt,()=>SLe]];f.BatchGetRepositoryScanningConfigurationRequest$=[3,N,eBt,0,[uLe],[64],1];f.BatchGetRepositoryScanningConfigurationResponse$=[3,N,tBt,0,[iQt,KD],[()=>XQt,()=>KQt]];f.CompleteLayerUploadRequest$=[3,N,nBt,0,[Qe,ky,iLe,re],[0,0,64,0],3];f.CompleteLayerUploadResponse$=[3,N,sBt,0,[re,Qe,ky,l0],[0,0,0,0]];f.CreatePullThroughCacheRuleRequest$=[3,N,iBt,0,[Fu,u0,re,G6,Vf,wl,Ly],[0,0,0,0,0,0,0],2];f.CreatePullThroughCacheRuleResponse$=[3,N,aBt,0,[Fu,u0,Py,re,G6,Vf,wl,Ly],[0,0,4,0,0,0,0,0]];f.CreateRepositoryCreationTemplateRequest$=[3,N,uBt,0,[nk,T6,vy,i0,F6,Yf,Wf,M6,Q6,wl],[0,64,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>My,0,()=>Jf,0,0,0],2];f.CreateRepositoryCreationTemplateResponse$=[3,N,dBt,0,[re,L6],[0,()=>f.RepositoryCreationTemplate$]];f.CreateRepositoryRequest$=[3,N,pBt,0,[Qe,re,ik,Yf,Wf,tk,i0],[0,0,()=>My,0,()=>Jf,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$],1];f.CreateRepositoryResponse$=[3,N,mBt,0,[dLe],[()=>f.Repository$]];f.CvssScore$=[3,N,fBt,0,[Gvt,yLe,ILe,H6],[1,0,0,0]];f.CvssScoreAdjustment$=[3,N,ABt,0,[__t,Z_t],[0,0]];f.CvssScoreDetails$=[3,N,gBt,0,[Mvt,ELe,mQt,yLe,H6],[()=>QQt,1,0,0,0]];f.DeleteLifecyclePolicyRequest$=[3,N,QBt,0,[Qe,re],[0,0],1];f.DeleteLifecyclePolicyResponse$=[3,N,DBt,0,[re,Qe,jf,aLe],[0,0,0,4]];f.DeletePullThroughCacheRuleRequest$=[3,N,LBt,0,[Fu,re],[0,0],1];f.DeletePullThroughCacheRuleResponse$=[3,N,OBt,0,[Fu,u0,Py,re,Vf,wl,Ly],[0,0,4,0,0,0,0]];f.DeleteRegistryPolicyRequest$=[3,N,XBt,0,[],[]];f.DeleteRegistryPolicyResponse$=[3,N,ZBt,0,[re,Bp],[0,0]];f.DeleteRepositoryCreationTemplateRequest$=[3,N,VBt,0,[nk],[0],1];f.DeleteRepositoryCreationTemplateResponse$=[3,N,YBt,0,[re,L6],[0,()=>f.RepositoryCreationTemplate$]];f.DeleteRepositoryPolicyRequest$=[3,N,eRt,0,[Qe,re],[0,0],1];f.DeleteRepositoryPolicyResponse$=[3,N,tRt,0,[re,Qe,Bp],[0,0,0]];f.DeleteRepositoryRequest$=[3,N,nRt,0,[Qe,re,eLe],[0,0,2],1];f.DeleteRepositoryResponse$=[3,N,sRt,0,[dLe],[()=>f.Repository$]];f.DeleteSigningConfigurationRequest$=[3,N,pRt,0,[],[]];f.DeleteSigningConfigurationResponse$=[3,N,mRt,0,[re,ok],[0,()=>f.SigningConfiguration$]];f.DeregisterPullTimeUpdateExclusionRequest$=[3,N,$Bt,0,[rk],[0],1];f.DeregisterPullTimeUpdateExclusionResponse$=[3,N,GBt,0,[rk],[0]];f.DescribeImageReplicationStatusRequest$=[3,N,wBt,0,[Qe,Vi,re],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageReplicationStatusResponse$=[3,N,bBt,0,[Qe,Vi,W_t],[0,()=>f.ImageIdentifier$,()=>FQt]];f.DescribeImageScanFindingsRequest$=[3,N,RBt,0,[Qe,Vi,re,bn,Uu],[0,()=>f.ImageIdentifier$,0,0,1],2];f.DescribeImageScanFindingsResponse$=[3,N,NBt,0,[re,Qe,Vi,v6,d_t,bn],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$,()=>f.ImageScanFindings$,0]];f.DescribeImagesFilter$=[3,N,CBt,0,[U6,ek],[0,0]];f.DescribeImageSigningStatusRequest$=[3,N,PBt,0,[Qe,Vi,re],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageSigningStatusResponse$=[3,N,vBt,0,[Qe,Vi,re,fQt],[0,()=>f.ImageIdentifier$,0,()=>qQt]];f.DescribeImagesRequest$=[3,N,IBt,0,[Qe,re,_y,bn,Uu,Sp],[0,0,()=>Oy,0,1,()=>f.DescribeImagesFilter$],1];f.DescribeImagesResponse$=[3,N,SBt,0,[l_t,bn],[()=>LQt,0]];f.DescribePullThroughCacheRulesRequest$=[3,N,MBt,0,[re,Xvt,bn,Uu],[0,64,0,1]];f.DescribePullThroughCacheRulesResponse$=[3,N,FBt,0,[q_t,bn],[()=>zQt,0]];f.DescribeRegistryRequest$=[3,N,oRt,0,[],[]];f.DescribeRegistryResponse$=[3,N,iRt,0,[re,k6],[0,()=>f.ReplicationConfiguration$]];f.DescribeRepositoriesRequest$=[3,N,aRt,0,[re,uLe,bn,Uu],[0,64,0,1]];f.DescribeRepositoriesResponse$=[3,N,cRt,0,[sQt,bn],[()=>JQt,0]];f.DescribeRepositoryCreationTemplatesRequest$=[3,N,WBt,0,[H_t,bn,Uu],[64,0,1]];f.DescribeRepositoryCreationTemplatesResponse$=[3,N,jBt,0,[re,V_t,bn],[0,()=>WQt,0]];f.EncryptionConfiguration$=[3,N,ARt,0,[Xke,oLe],[0,0],1];f.EncryptionConfigurationForRepositoryCreationTemplate$=[3,N,hRt,0,[Xke,oLe],[0,0],1];f.EnhancedImageScanFinding$=[3,N,gRt,0,[Rvt,vy,e_t,n_t,R_t,G_t,nQt,oQt,ELe,lQt,CLe,Dy,xQt,$6,ak,t_t,jvt],[0,0,0,4,4,()=>f.PackageVulnerabilityDetails$,()=>f.Remediation$,()=>ZQt,1,()=>f.ScoreDetails$,0,0,0,0,4,0,0]];f.GetAccountSettingRequest$=[3,N,xRt,0,[Qy],[0],1];f.GetAccountSettingResponse$=[3,N,wRt,0,[Qy,ck],[0,0]];f.GetAuthorizationTokenRequest$=[3,N,SRt,0,[Y_t],[64]];f.GetAuthorizationTokenResponse$=[3,N,BRt,0,[Nvt],[()=>_Qt]];f.GetDownloadUrlForLayerRequest$=[3,N,NRt,0,[Qe,l0,re],[0,0,0],2];f.GetDownloadUrlForLayerResponse$=[3,N,TRt,0,[Hvt,l0],[0,0]];f.GetLifecyclePolicyPreviewRequest$=[3,N,_Rt,0,[Qe,re,_y,bn,Uu,Sp],[0,0,()=>Oy,0,1,()=>f.LifecyclePolicyPreviewFilter$],1];f.GetLifecyclePolicyPreviewResponse$=[3,N,QRt,0,[re,Qe,jf,Dy,bn,F_t,yQt],[0,0,0,0,0,()=>HQt,()=>f.LifecyclePolicyPreviewSummary$]];f.GetLifecyclePolicyRequest$=[3,N,DRt,0,[Qe,re],[0,0],1];f.GetLifecyclePolicyResponse$=[3,N,kRt,0,[re,Qe,jf,aLe],[0,0,0,4]];f.GetRegistryPolicyRequest$=[3,N,ORt,0,[],[]];f.GetRegistryPolicyResponse$=[3,N,MRt,0,[re,Bp],[0,0]];f.GetRegistryScanningConfigurationRequest$=[3,N,GRt,0,[],[]];f.GetRegistryScanningConfigurationResponse$=[3,N,HRt,0,[re,aQt],[0,()=>f.RegistryScanningConfiguration$]];f.GetRepositoryPolicyRequest$=[3,N,FRt,0,[Qe,re],[0,0],1];f.GetRepositoryPolicyResponse$=[3,N,URt,0,[re,Qe,Bp],[0,0,0]];f.GetSigningConfigurationRequest$=[3,N,VRt,0,[],[]];f.GetSigningConfigurationResponse$=[3,N,YRt,0,[re,ok],[0,()=>f.SigningConfiguration$]];f.Image$=[3,N,WRt,0,[re,Qe,Vi,tLe,P6],[0,0,()=>f.ImageIdentifier$,0,0]];f.ImageDetail$=[3,N,KRt,0,[re,Qe,c0,_6,m_t,rLe,v6,p_t,P6,vvt,T_t,pQt,ek,w_t,b_t],[0,0,0,64,1,4,()=>f.ImageScanStatus$,()=>f.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];f.ImageFailure$=[3,N,eNt,0,[Vi,a0,XD],[()=>f.ImageIdentifier$,0,0]];f.ImageIdentifier$=[3,N,rNt,0,[c0,sLe],[0,0]];f.ImageReferrer$=[3,N,pNt,0,[Yvt,cLe,gQt,kvt,Fvt,Jke],[0,0,1,0,128,0],3];f.ImageReplicationStatus$=[3,N,fNt,0,[pLe,re,Dy,a0],[0,0,0,0]];f.ImageScanFinding$=[3,N,yNt,0,[Qy,vy,wQt,CLe,qvt],[0,0,0,0,()=>vQt]];f.ImageScanFindings$=[3,N,INt,0,[nLe,xLe,Zke,i_t,Jvt],[4,4,129,()=>UQt,()=>kQt]];f.ImageScanFindingsSummary$=[3,N,CNt,0,[nLe,xLe,Zke],[4,4,129]];f.ImageScanningConfiguration$=[3,N,hNt,0,[ALe],[2]];f.ImageScanStatus$=[3,N,xNt,0,[Dy,vy],[0,0]];f.ImageSigningStatus$=[3,N,bNt,0,[hLe,a0,XD,Dy],[0,0,0,0]];f.ImageTagMutabilityExclusionFilter$=[3,N,BNt,0,[ZD,Sp],[0,0],2];f.InitiateLayerUploadRequest$=[3,N,cNt,0,[Qe,re],[0,0],1];f.InitiateLayerUploadResponse$=[3,N,lNt,0,[ky,U_t],[0,1]];f.Layer$=[3,N,vNt,0,[l0,x_t,P_t,cLe],[0,0,1,0]];f.LayerFailure$=[3,N,DNt,0,[l0,a0,XD],[0,0,0]];f.LifecyclePolicyPreviewFilter$=[3,N,WNt,0,[U6],[0]];f.LifecyclePolicyPreviewResult$=[3,N,KNt,0,[_6,c0,rLe,Ovt,_vt,cQt],[64,0,4,()=>f.LifecyclePolicyRuleAction$,1,0]];f.LifecyclePolicyPreviewSummary$=[3,N,ZNt,0,[Kvt,EQt],[1,()=>rDt]];f.LifecyclePolicyRuleAction$=[3,N,eTt,0,[$6,q6],[0,0]];f.ListImageReferrersFilter$=[3,N,UNt,0,[Lvt,Jke],[64,0]];f.ListImageReferrersRequest$=[3,N,qNt,0,[Qe,uQt,re,Sp,bn,Uu],[0,()=>f.SubjectIdentifier$,0,()=>f.ListImageReferrersFilter$,0,1],2];f.ListImageReferrersResponse$=[3,N,$Nt,0,[tQt,bn],[()=>MQt,0]];f.ListImagesFilter$=[3,N,MNt,0,[U6,ek],[0,0]];f.ListImagesRequest$=[3,N,FNt,0,[Qe,re,bn,Uu,Sp],[0,0,0,1,()=>f.ListImagesFilter$],1];f.ListImagesResponse$=[3,N,GNt,0,[_y,bn],[()=>Oy,0]];f.ListPullTimeUpdateExclusionsRequest$=[3,N,nTt,0,[Uu,bn],[1,0]];f.ListPullTimeUpdateExclusionsResponse$=[3,N,sTt,0,[$_t,bn],[64,0]];f.ListTagsForResourceRequest$=[3,N,iTt,0,[D6],[0],1];f.ListTagsForResourceResponse$=[3,N,aTt,0,[ik],[()=>My]];f.PackageVulnerabilityDetails$=[3,N,FTt,0,[Kke,J_t,X_t,ILe,AQt,SQt,NQt,TQt,BQt,RQt],[()=>DQt,64,64,0,0,4,0,4,0,()=>nDt]];f.PullThroughCacheRule$=[3,N,kTt,0,[Fu,u0,Py,re,Vf,wl,Ly,G6,ak],[0,0,4,0,0,0,0,0,4]];f.PutAccountSettingRequest$=[3,N,lTt,0,[Qy,ck],[0,0],2];f.PutAccountSettingResponse$=[3,N,uTt,0,[Qy,ck],[0,0]];f.PutImageRequest$=[3,N,pTt,0,[Qe,tLe,re,P6,sLe,c0],[0,0,0,0,0,0],2];f.PutImageResponse$=[3,N,mTt,0,[y_t],[()=>f.Image$]];f.PutImageScanningConfigurationRequest$=[3,N,ATt,0,[Qe,tk,re],[0,()=>f.ImageScanningConfiguration$,0],2];f.PutImageScanningConfigurationResponse$=[3,N,hTt,0,[re,Qe,tk],[0,0,()=>f.ImageScanningConfiguration$]];f.PutImageTagMutabilityRequest$=[3,N,yTt,0,[Qe,Yf,re,Wf],[0,0,0,()=>Jf],2];f.PutImageTagMutabilityResponse$=[3,N,ETt,0,[re,Qe,Yf,Wf],[0,0,0,()=>Jf]];f.PutLifecyclePolicyRequest$=[3,N,ITt,0,[Qe,jf,re],[0,0,0],2];f.PutLifecyclePolicyResponse$=[3,N,xTt,0,[re,Qe,jf],[0,0,0]];f.PutRegistryPolicyRequest$=[3,N,RTt,0,[Bp],[0],1];f.PutRegistryPolicyResponse$=[3,N,NTt,0,[re,Bp],[0,0]];f.PutRegistryScanningConfigurationRequest$=[3,N,PTt,0,[gLe,sk],[0,()=>BLe]];f.PutRegistryScanningConfigurationResponse$=[3,N,vTt,0,[j_t],[()=>f.RegistryScanningConfiguration$]];f.PutReplicationConfigurationRequest$=[3,N,bTt,0,[k6],[()=>f.ReplicationConfiguration$],1];f.PutReplicationConfigurationResponse$=[3,N,STt,0,[k6],[()=>f.ReplicationConfiguration$]];f.PutSigningConfigurationRequest$=[3,N,QTt,0,[ok],[()=>f.SigningConfiguration$],1];f.PutSigningConfigurationResponse$=[3,N,DTt,0,[ok],[()=>f.SigningConfiguration$]];f.Recommendation$=[3,N,UTt,0,[bQt,IQt],[0,0]];f.RegisterPullTimeUpdateExclusionRequest$=[3,N,sPt,0,[rk],[0],1];f.RegisterPullTimeUpdateExclusionResponse$=[3,N,oPt,0,[rk,Py],[0,4]];f.RegistryScanningConfiguration$=[3,N,cPt,0,[gLe,sk],[0,()=>BLe]];f.RegistryScanningRule$=[3,N,mPt,0,[fLe,O6],[0,()=>RLe],2];f.Remediation$=[3,N,APt,0,[eQt],[()=>f.Recommendation$]];f.ReplicationConfiguration$=[3,N,$Tt,0,[sk],[()=>YQt],1];f.ReplicationDestination$=[3,N,zTt,0,[pLe,re],[0,0],2];f.ReplicationRule$=[3,N,iPt,0,[zvt,O6],[()=>VQt,()=>jQt],1];f.Repository$=[3,N,hPt,0,[lLe,re,Qe,K_t,Py,Yf,Wf,tk,i0],[0,0,0,0,4,0,()=>Jf,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$]];f.RepositoryCreationTemplate$=[3,N,GTt,0,[nk,vy,i0,F6,Yf,Wf,M6,Q6,T6,wl,Py,ak],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>My,0,()=>Jf,0,0,64,0,4,4]];f.RepositoryFilter$=[3,N,WTt,0,[Sp,ZD],[0,0],2];f.RepositoryScanningConfiguration$=[3,N,pPt,0,[lLe,Qe,ALe,fLe,Qvt],[0,0,2,0,()=>RLe]];f.RepositoryScanningConfigurationFailure$=[3,N,lPt,0,[Qe,a0,XD],[0,0,0]];f.Resource$=[3,N,gPt,0,[Vvt,g_t,ik,$6],[()=>f.ResourceDetails$,0,128,0]];f.ResourceDetails$=[3,N,YTt,0,[Tvt],[()=>f.AwsEcrContainerImageDetails$]];f.ScanningRepositoryFilter$=[3,N,_Pt,0,[Sp,ZD],[0,0],2];f.ScoreDetails$=[3,N,CPt,0,[Kke],[()=>f.CvssScoreDetails$]];f.SetRepositoryPolicyRequest$=[3,N,MPt,0,[Qe,Bp,re,eLe],[0,0,0,2],2];f.SetRepositoryPolicyResponse$=[3,N,FPt,0,[re,Qe,Bp],[0,0,0]];f.SigningConfiguration$=[3,N,yPt,0,[sk],[()=>tDt],1];f.SigningRepositoryFilter$=[3,N,kPt,0,[Sp,ZD],[0,0],2];f.SigningRule$=[3,N,vPt,0,[hLe,O6],[0,()=>eDt],1];f.StartImageScanRequest$=[3,N,bPt,0,[Qe,Vi,re],[0,()=>f.ImageIdentifier$,0],2];f.StartImageScanResponse$=[3,N,SPt,0,[re,Qe,Vi,v6],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$]];f.StartLifecyclePolicyPreviewRequest$=[3,N,RPt,0,[Qe,re,jf],[0,0,0],1];f.StartLifecyclePolicyPreviewResponse$=[3,N,NPt,0,[re,Qe,jf,Dy],[0,0,0,0]];f.SubjectIdentifier$=[3,N,xPt,0,[c0],[0],1];f.Tag$=[3,N,UPt,0,[TNt,Evt],[0,0],2];f.TagResourceRequest$=[3,N,WPt,0,[D6,ik],[0,()=>My],2];f.TagResourceResponse$=[3,N,jPt,0,[],[]];f.TransitioningImageTotalCount$=[3,N,$Pt,0,[q6,f_t],[0,1]];f.UntagResourceRequest$=[3,N,dvt,0,[D6,CQt],[0,64],2];f.UntagResourceResponse$=[3,N,pvt,0,[],[]];f.UpdateImageStorageClassRequest$=[3,N,KPt,0,[Qe,Vi,q6,re],[0,()=>f.ImageIdentifier$,0,0],3];f.UpdateImageStorageClassResponse$=[3,N,XPt,0,[re,Qe,Vi,ek],[0,0,()=>f.ImageIdentifier$,0]];f.UpdatePullThroughCacheRuleRequest$=[3,N,ovt,0,[Fu,re,Vf,wl],[0,0,0,0],1];f.UpdatePullThroughCacheRuleResponse$=[3,N,ivt,0,[Fu,re,ak,Vf,wl,Ly],[0,0,4,0,0,0]];f.UpdateRepositoryCreationTemplateRequest$=[3,N,lvt,0,[nk,vy,i0,F6,Yf,Wf,M6,Q6,T6,wl],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>My,0,()=>Jf,0,0,64,0],1];f.UpdateRepositoryCreationTemplateResponse$=[3,N,uvt,0,[re,L6],[0,()=>f.RepositoryCreationTemplate$]];f.UploadLayerPartRequest$=[3,N,tvt,0,[Qe,ky,L_t,O_t,N_t,re],[0,0,1,1,21,0],5];f.UploadLayerPartResponse$=[3,N,rvt,0,[re,Qe,ky,S_t],[0,0,0,1]];f.ValidatePullThroughCacheRuleRequest$=[3,N,bvt,0,[Fu,re],[0,0],1];f.ValidatePullThroughCacheRuleResponse$=[3,N,Svt,0,[Fu,re,u0,Vf,wl,Ly,h_t,o_t],[0,0,0,0,0,0,2,0]];f.VulnerablePackage$=[3,N,Ivt,0,[Uvt,Zvt,s_t,Qy,M_t,rQt,dQt,H6,r_t],[0,1,0,0,0,0,0,0,0]];var vQt=[1,N,$St,0,()=>f.Attribute$],_Qt=[1,N,USt,0,()=>f.AuthorizationData$],QQt=[1,N,hBt,0,()=>f.CvssScoreAdjustment$],DQt=[1,N,yBt,0,()=>f.CvssScore$],kQt=[1,N,yRt,0,()=>f.EnhancedImageScanFinding$],LQt=[1,N,ZRt,0,()=>f.ImageDetail$],SLe=[1,N,tNt,0,()=>f.ImageFailure$],Oy=[1,N,nNt,0,()=>f.ImageIdentifier$],OQt=[1,N,sNt,0,()=>f.Image$],MQt=[1,N,mNt,0,()=>f.ImageReferrer$],FQt=[1,N,ANt,0,()=>f.ImageReplicationStatus$],UQt=[1,N,ENt,0,()=>f.ImageScanFinding$],qQt=[1,N,wNt,0,()=>f.ImageSigningStatus$],Jf=[1,N,RNt,0,()=>f.ImageTagMutabilityExclusionFilter$],$Qt=[1,N,kNt,0,()=>f.LayerFailure$],GQt=[1,N,zNt,0,()=>f.Layer$],HQt=[1,N,XNt,0,()=>f.LifecyclePolicyPreviewResult$],zQt=[1,N,OTt,0,()=>f.PullThroughCacheRule$],BLe=[1,N,fPt,0,()=>f.RegistryScanningRule$],VQt=[1,N,VTt,0,()=>f.ReplicationDestination$],YQt=[1,N,aPt,0,()=>f.ReplicationRule$],WQt=[1,N,HTt,0,()=>f.RepositoryCreationTemplate$],jQt=[1,N,jTt,0,()=>f.RepositoryFilter$],JQt=[1,N,KTt,0,()=>f.Repository$],KQt=[1,N,uPt,0,()=>f.RepositoryScanningConfigurationFailure$],XQt=[1,N,dPt,0,()=>f.RepositoryScanningConfiguration$],ZQt=[1,N,XTt,0,()=>f.Resource$],RLe=[1,N,QPt,0,()=>f.ScanningRepositoryFilter$],eDt=[1,N,DPt,0,()=>f.SigningRepositoryFilter$],tDt=[1,N,LPt,0,()=>f.SigningRule$],My=[1,N,HPt,0,()=>f.Tag$],rDt=[1,N,GPt,0,()=>f.TransitioningImageTotalCount$],nDt=[1,N,xvt,0,()=>f.VulnerablePackage$];f.BatchCheckLayerAvailability$=[9,N,HSt,0,()=>f.BatchCheckLayerAvailabilityRequest$,()=>f.BatchCheckLayerAvailabilityResponse$];f.BatchDeleteImage$=[9,N,YSt,0,()=>f.BatchDeleteImageRequest$,()=>f.BatchDeleteImageResponse$];f.BatchGetImage$=[9,N,JSt,0,()=>f.BatchGetImageRequest$,()=>f.BatchGetImageResponse$];f.BatchGetRepositoryScanningConfiguration$=[9,N,ZSt,0,()=>f.BatchGetRepositoryScanningConfigurationRequest$,()=>f.BatchGetRepositoryScanningConfigurationResponse$];f.CompleteLayerUpload$=[9,N,rBt,0,()=>f.CompleteLayerUploadRequest$,()=>f.CompleteLayerUploadResponse$];f.CreatePullThroughCacheRule$=[9,N,oBt,0,()=>f.CreatePullThroughCacheRuleRequest$,()=>f.CreatePullThroughCacheRuleResponse$];f.CreateRepository$=[9,N,cBt,0,()=>f.CreateRepositoryRequest$,()=>f.CreateRepositoryResponse$];f.CreateRepositoryCreationTemplate$=[9,N,lBt,0,()=>f.CreateRepositoryCreationTemplateRequest$,()=>f.CreateRepositoryCreationTemplateResponse$];f.DeleteLifecyclePolicy$=[9,N,_Bt,0,()=>f.DeleteLifecyclePolicyRequest$,()=>f.DeleteLifecyclePolicyResponse$];f.DeletePullThroughCacheRule$=[9,N,kBt,0,()=>f.DeletePullThroughCacheRuleRequest$,()=>f.DeletePullThroughCacheRuleResponse$];f.DeleteRegistryPolicy$=[9,N,KBt,0,()=>f.DeleteRegistryPolicyRequest$,()=>f.DeleteRegistryPolicyResponse$];f.DeleteRepository$=[9,N,HBt,0,()=>f.DeleteRepositoryRequest$,()=>f.DeleteRepositoryResponse$];f.DeleteRepositoryCreationTemplate$=[9,N,zBt,0,()=>f.DeleteRepositoryCreationTemplateRequest$,()=>f.DeleteRepositoryCreationTemplateResponse$];f.DeleteRepositoryPolicy$=[9,N,rRt,0,()=>f.DeleteRepositoryPolicyRequest$,()=>f.DeleteRepositoryPolicyResponse$];f.DeleteSigningConfiguration$=[9,N,dRt,0,()=>f.DeleteSigningConfigurationRequest$,()=>f.DeleteSigningConfigurationResponse$];f.DeregisterPullTimeUpdateExclusion$=[9,N,qBt,0,()=>f.DeregisterPullTimeUpdateExclusionRequest$,()=>f.DeregisterPullTimeUpdateExclusionResponse$];f.DescribeImageReplicationStatus$=[9,N,xBt,0,()=>f.DescribeImageReplicationStatusRequest$,()=>f.DescribeImageReplicationStatusResponse$];f.DescribeImages$=[9,N,EBt,0,()=>f.DescribeImagesRequest$,()=>f.DescribeImagesResponse$];f.DescribeImageScanFindings$=[9,N,BBt,0,()=>f.DescribeImageScanFindingsRequest$,()=>f.DescribeImageScanFindingsResponse$];f.DescribeImageSigningStatus$=[9,N,TBt,0,()=>f.DescribeImageSigningStatusRequest$,()=>f.DescribeImageSigningStatusResponse$];f.DescribePullThroughCacheRules$=[9,N,UBt,0,()=>f.DescribePullThroughCacheRulesRequest$,()=>f.DescribePullThroughCacheRulesResponse$];f.DescribeRegistry$=[9,N,lRt,0,()=>f.DescribeRegistryRequest$,()=>f.DescribeRegistryResponse$];f.DescribeRepositories$=[9,N,uRt,0,()=>f.DescribeRepositoriesRequest$,()=>f.DescribeRepositoriesResponse$];f.DescribeRepositoryCreationTemplates$=[9,N,JBt,0,()=>f.DescribeRepositoryCreationTemplatesRequest$,()=>f.DescribeRepositoryCreationTemplatesResponse$];f.GetAccountSetting$=[9,N,IRt,0,()=>f.GetAccountSettingRequest$,()=>f.GetAccountSettingResponse$];f.GetAuthorizationToken$=[9,N,bRt,0,()=>f.GetAuthorizationTokenRequest$,()=>f.GetAuthorizationTokenResponse$];f.GetDownloadUrlForLayer$=[9,N,RRt,0,()=>f.GetDownloadUrlForLayerRequest$,()=>f.GetDownloadUrlForLayerResponse$];f.GetLifecyclePolicy$=[9,N,PRt,0,()=>f.GetLifecyclePolicyRequest$,()=>f.GetLifecyclePolicyResponse$];f.GetLifecyclePolicyPreview$=[9,N,vRt,0,()=>f.GetLifecyclePolicyPreviewRequest$,()=>f.GetLifecyclePolicyPreviewResponse$];f.GetRegistryPolicy$=[9,N,LRt,0,()=>f.GetRegistryPolicyRequest$,()=>f.GetRegistryPolicyResponse$];f.GetRegistryScanningConfiguration$=[9,N,$Rt,0,()=>f.GetRegistryScanningConfigurationRequest$,()=>f.GetRegistryScanningConfigurationResponse$];f.GetRepositoryPolicy$=[9,N,qRt,0,()=>f.GetRepositoryPolicyRequest$,()=>f.GetRepositoryPolicyResponse$];f.GetSigningConfiguration$=[9,N,zRt,0,()=>f.GetSigningConfigurationRequest$,()=>f.GetSigningConfigurationResponse$];f.InitiateLayerUpload$=[9,N,aNt,0,()=>f.InitiateLayerUploadRequest$,()=>f.InitiateLayerUploadResponse$];f.ListImageReferrers$=[9,N,HNt,0,()=>f.ListImageReferrersRequest$,()=>f.ListImageReferrersResponse$];f.ListImages$=[9,N,LNt,0,()=>f.ListImagesRequest$,()=>f.ListImagesResponse$];f.ListPullTimeUpdateExclusions$=[9,N,rTt,0,()=>f.ListPullTimeUpdateExclusionsRequest$,()=>f.ListPullTimeUpdateExclusionsResponse$];f.ListTagsForResource$=[9,N,oTt,0,()=>f.ListTagsForResourceRequest$,()=>f.ListTagsForResourceResponse$];f.PutAccountSetting$=[9,N,cTt,0,()=>f.PutAccountSettingRequest$,()=>f.PutAccountSettingResponse$];f.PutImage$=[9,N,dTt,0,()=>f.PutImageRequest$,()=>f.PutImageResponse$];f.PutImageScanningConfiguration$=[9,N,fTt,0,()=>f.PutImageScanningConfigurationRequest$,()=>f.PutImageScanningConfigurationResponse$];f.PutImageTagMutability$=[9,N,gTt,0,()=>f.PutImageTagMutabilityRequest$,()=>f.PutImageTagMutabilityResponse$];f.PutLifecyclePolicy$=[9,N,CTt,0,()=>f.PutLifecyclePolicyRequest$,()=>f.PutLifecyclePolicyResponse$];f.PutRegistryPolicy$=[9,N,BTt,0,()=>f.PutRegistryPolicyRequest$,()=>f.PutRegistryPolicyResponse$];f.PutRegistryScanningConfiguration$=[9,N,TTt,0,()=>f.PutRegistryScanningConfigurationRequest$,()=>f.PutRegistryScanningConfigurationResponse$];f.PutReplicationConfiguration$=[9,N,wTt,0,()=>f.PutReplicationConfigurationRequest$,()=>f.PutReplicationConfigurationResponse$];f.PutSigningConfiguration$=[9,N,_Tt,0,()=>f.PutSigningConfigurationRequest$,()=>f.PutSigningConfigurationResponse$];f.RegisterPullTimeUpdateExclusion$=[9,N,nPt,0,()=>f.RegisterPullTimeUpdateExclusionRequest$,()=>f.RegisterPullTimeUpdateExclusionResponse$];f.SetRepositoryPolicy$=[9,N,OPt,0,()=>f.SetRepositoryPolicyRequest$,()=>f.SetRepositoryPolicyResponse$];f.StartImageScan$=[9,N,wPt,0,()=>f.StartImageScanRequest$,()=>f.StartImageScanResponse$];f.StartLifecyclePolicyPreview$=[9,N,BPt,0,()=>f.StartLifecyclePolicyPreviewRequest$,()=>f.StartLifecyclePolicyPreviewResponse$];f.TagResource$=[9,N,YPt,0,()=>f.TagResourceRequest$,()=>f.TagResourceResponse$];f.UntagResource$=[9,N,avt,0,()=>f.UntagResourceRequest$,()=>f.UntagResourceResponse$];f.UpdateImageStorageClass$=[9,N,JPt,0,()=>f.UpdateImageStorageClassRequest$,()=>f.UpdateImageStorageClassResponse$];f.UpdatePullThroughCacheRule$=[9,N,svt,0,()=>f.UpdatePullThroughCacheRuleRequest$,()=>f.UpdatePullThroughCacheRuleResponse$];f.UpdateRepositoryCreationTemplate$=[9,N,cvt,0,()=>f.UpdateRepositoryCreationTemplateRequest$,()=>f.UpdateRepositoryCreationTemplateResponse$];f.UploadLayerPart$=[9,N,evt,0,()=>f.UploadLayerPartRequest$,()=>f.UploadLayerPartResponse$];f.ValidatePullThroughCacheRule$=[9,N,wvt,0,()=>f.ValidatePullThroughCacheRuleRequest$,()=>f.ValidatePullThroughCacheRuleResponse$]});var NLe=w(uk=>{"use strict";Object.defineProperty(uk,"__esModule",{value:!0});uk.getRuntimeConfig=void 0;var sDt=(Kr(),Y(lp)),oDt=(vf(),Y(IJ)),iDt=(Ee(),Y(Fi)),aDt=(_e(),Y(tl)),lk=(nt(),Y(Xd)),cDt=xj(),lDt=Wke(),uDt=z6(),dDt=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??lk.fromBase64,base64Encoder:t?.base64Encoder??lk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??lDt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??cDt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new sDt.AwsSdkSigV4Signer}],logger:t?.logger??new iDt.NoOpLogger,protocol:t?.protocol??oDt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:uDt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??aDt.parseUrl,utf8Decoder:t?.utf8Decoder??lk.fromUtf8,utf8Encoder:t?.utf8Encoder??lk.toUtf8});uk.getRuntimeConfig=dDt});var _Le=w(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});dk.getRuntimeConfig=void 0;var pDt=(ey(),Y(Zg)),mDt=pDt.__importDefault(gPe()),V6=(xt(),Y(Qs)),fDt=(Kr(),Y(lp)),ADt=P5(),TLe=(Ee(),Y(Fi)),Yi=(Nt(),Y(Dn)),Y6=(vs(),Y(Yx)),PLe=(nt(),Y(Xd)),vLe=Pu(),hDt=NLe(),gDt=t=>{(0,TLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Yi.resolveDefaultsModeConfig)(t),r=()=>e().then(TLe.loadConfigsForDefaultMode),n=(0,hDt.getRuntimeConfig)(t);(0,V6.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Yi.loadConfig)(fDt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??PLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??ADt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,V6.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:mDt.default.version}),maxAttempts:t?.maxAttempts??(0,Yi.loadConfig)(Y6.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Yi.loadConfig)(Yi.NODE_REGION_CONFIG_OPTIONS,{...Yi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:vLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Yi.loadConfig)({...Y6.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||Y6.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??PLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??vLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Yi.loadConfig)(Yi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Yi.loadConfig)(Yi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Yi.loadConfig)(V6.NODE_APP_ID_CONFIG_OPTIONS,s)}};dk.getRuntimeConfig=gDt});var VLe=w(q=>{"use strict";var Rp=(xt(),Y(Qs)),bl=(_s(),Y(_8)),K=(Ee(),Y(Fi)),yDt=(Nt(),Y(Dn)),Ce=(It(),Y(uf)),W6=(_e(),Y(tl)),QLe=(vs(),Y(Yx)),EDt=(Et(),Y(Ux)),DLe=xj(),CDt=_Le(),he=z6(),pk=N6(),IDt=JD(),xDt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),Ie={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},wDt=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}}},bDt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),SDt=(t,e)=>{let r=Object.assign(Rp.getAwsRegionExtensionConfiguration(t),K.getDefaultExtensionConfiguration(t),W6.getHttpHandlerExtensionConfiguration(t),wDt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Rp.resolveAwsRegionExtensionConfiguration(r),K.resolveDefaultRuntimeConfig(r),W6.resolveHttpHandlerRuntimeConfig(r),bDt(r))},Ma=class extends K.Client{config;constructor(...[e]){let r=CDt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=xDt(r),s=Rp.resolveUserAgentConfig(n),o=QLe.resolveRetryConfig(s),i=yDt.resolveRegionConfig(o),a=Rp.resolveHostHeaderConfig(i),c=Ce.resolveEndpointConfig(a),l=DLe.resolveHttpAuthSchemeConfig(c),u=SDt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(EDt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Rp.getUserAgentPlugin(this.config)),this.middlewareStack.use(QLe.getRetryPlugin(this.config)),this.middlewareStack.use(W6.getContentLengthPlugin(this.config)),this.middlewareStack.use(Rp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Rp.getLoggerPlugin(this.config)),this.middlewareStack.use(Rp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(bl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:DLe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new bl.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(bl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},mk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(he.BatchCheckLayerAvailability$).build(){},fk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(he.BatchDeleteImage$).build(){},Ak=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(he.BatchGetImage$).build(){},hk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(he.BatchGetRepositoryScanningConfiguration$).build(){},gk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(he.CompleteLayerUpload$).build(){},yk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(he.CreatePullThroughCacheRule$).build(){},Ek=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(he.CreateRepository$).build(){},Ck=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(he.CreateRepositoryCreationTemplate$).build(){},Ik=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(he.DeleteLifecyclePolicy$).build(){},xk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(he.DeletePullThroughCacheRule$).build(){},wk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(he.DeleteRegistryPolicy$).build(){},bk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(he.DeleteRepository$).build(){},Sk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(he.DeleteRepositoryCreationTemplate$).build(){},Bk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(he.DeleteRepositoryPolicy$).build(){},Rk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(he.DeleteSigningConfiguration$).build(){},Nk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(he.DeregisterPullTimeUpdateExclusion$).build(){},Tk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(he.DescribeImageReplicationStatus$).build(){},Fy=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(he.DescribeImageScanFindings$).build(){},d0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(he.DescribeImages$).build(){},Pk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(he.DescribeImageSigningStatus$).build(){},p0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(he.DescribePullThroughCacheRules$).build(){},vk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(he.DescribeRegistry$).build(){},m0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(he.DescribeRepositories$).build(){},f0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(he.DescribeRepositoryCreationTemplates$).build(){},_k=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(he.GetAccountSetting$).build(){},Qk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(he.GetAuthorizationToken$).build(){},Dk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(he.GetDownloadUrlForLayer$).build(){},kk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(he.GetLifecyclePolicy$).build(){},Uy=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(he.GetLifecyclePolicyPreview$).build(){},Lk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(he.GetRegistryPolicy$).build(){},Ok=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(he.GetRegistryScanningConfiguration$).build(){},Mk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(he.GetRepositoryPolicy$).build(){},Fk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(he.GetSigningConfiguration$).build(){},Uk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(he.InitiateLayerUpload$).build(){},qk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(he.ListImageReferrers$).build(){},A0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(he.ListImages$).build(){},$k=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(he.ListPullTimeUpdateExclusions$).build(){},Gk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(he.ListTagsForResource$).build(){},Hk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(he.PutAccountSetting$).build(){},zk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(he.PutImage$).build(){},Vk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(he.PutImageScanningConfiguration$).build(){},Yk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(he.PutImageTagMutability$).build(){},Wk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(he.PutLifecyclePolicy$).build(){},jk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(he.PutRegistryPolicy$).build(){},Jk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(he.PutRegistryScanningConfiguration$).build(){},Kk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(he.PutReplicationConfiguration$).build(){},Xk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(he.PutSigningConfiguration$).build(){},Zk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(he.RegisterPullTimeUpdateExclusion$).build(){},eL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(he.SetRepositoryPolicy$).build(){},tL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(he.StartImageScan$).build(){},rL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(he.StartLifecyclePolicyPreview$).build(){},nL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(he.TagResource$).build(){},sL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(he.UntagResource$).build(){},oL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(he.UpdateImageStorageClass$).build(){},iL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(he.UpdatePullThroughCacheRule$).build(){},aL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(he.UpdateRepositoryCreationTemplate$).build(){},cL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(he.UploadLayerPart$).build(){},lL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(he.ValidatePullThroughCacheRule$).build(){},kLe=bl.createPaginator(Ma,Fy,"nextToken","nextToken","maxResults"),LLe=bl.createPaginator(Ma,d0,"nextToken","nextToken","maxResults"),OLe=bl.createPaginator(Ma,p0,"nextToken","nextToken","maxResults"),MLe=bl.createPaginator(Ma,m0,"nextToken","nextToken","maxResults"),FLe=bl.createPaginator(Ma,f0,"nextToken","nextToken","maxResults"),ULe=bl.createPaginator(Ma,Uy,"nextToken","nextToken","maxResults"),qLe=bl.createPaginator(Ma,A0,"nextToken","nextToken","maxResults"),$Le=async(t,e)=>{let r;try{let n=await t.send(new Fy(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:K.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:K.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:K.WaiterState.RETRY,reason:r}},BDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return K.createWaiter({...r,...t},e,$Le)},GLe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await K.createWaiter({...r,...t},e,$Le);return K.checkExceptions(n)},HLe=async(t,e)=>{let r;try{let n=await t.send(new Uy(e));r=n;try{if(n.status==="COMPLETE")return{state:K.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:K.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:K.WaiterState.RETRY,reason:r}},RDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return K.createWaiter({...r,...t},e,HLe)},zLe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await K.createWaiter({...r,...t},e,HLe);return K.checkExceptions(n)},NDt={BatchCheckLayerAvailabilityCommand:mk,BatchDeleteImageCommand:fk,BatchGetImageCommand:Ak,BatchGetRepositoryScanningConfigurationCommand:hk,CompleteLayerUploadCommand:gk,CreatePullThroughCacheRuleCommand:yk,CreateRepositoryCommand:Ek,CreateRepositoryCreationTemplateCommand:Ck,DeleteLifecyclePolicyCommand:Ik,DeletePullThroughCacheRuleCommand:xk,DeleteRegistryPolicyCommand:wk,DeleteRepositoryCommand:bk,DeleteRepositoryCreationTemplateCommand:Sk,DeleteRepositoryPolicyCommand:Bk,DeleteSigningConfigurationCommand:Rk,DeregisterPullTimeUpdateExclusionCommand:Nk,DescribeImageReplicationStatusCommand:Tk,DescribeImagesCommand:d0,DescribeImageScanFindingsCommand:Fy,DescribeImageSigningStatusCommand:Pk,DescribePullThroughCacheRulesCommand:p0,DescribeRegistryCommand:vk,DescribeRepositoriesCommand:m0,DescribeRepositoryCreationTemplatesCommand:f0,GetAccountSettingCommand:_k,GetAuthorizationTokenCommand:Qk,GetDownloadUrlForLayerCommand:Dk,GetLifecyclePolicyCommand:kk,GetLifecyclePolicyPreviewCommand:Uy,GetRegistryPolicyCommand:Lk,GetRegistryScanningConfigurationCommand:Ok,GetRepositoryPolicyCommand:Mk,GetSigningConfigurationCommand:Fk,InitiateLayerUploadCommand:Uk,ListImageReferrersCommand:qk,ListImagesCommand:A0,ListPullTimeUpdateExclusionsCommand:$k,ListTagsForResourceCommand:Gk,PutAccountSettingCommand:Hk,PutImageCommand:zk,PutImageScanningConfigurationCommand:Vk,PutImageTagMutabilityCommand:Yk,PutLifecyclePolicyCommand:Wk,PutRegistryPolicyCommand:jk,PutRegistryScanningConfigurationCommand:Jk,PutReplicationConfigurationCommand:Kk,PutSigningConfigurationCommand:Xk,RegisterPullTimeUpdateExclusionCommand:Zk,SetRepositoryPolicyCommand:eL,StartImageScanCommand:tL,StartLifecyclePolicyPreviewCommand:rL,TagResourceCommand:nL,UntagResourceCommand:sL,UpdateImageStorageClassCommand:oL,UpdatePullThroughCacheRuleCommand:iL,UpdateRepositoryCreationTemplateCommand:aL,UploadLayerPartCommand:cL,ValidatePullThroughCacheRuleCommand:lL},TDt={paginateDescribeImages:LLe,paginateDescribeImageScanFindings:kLe,paginateDescribePullThroughCacheRules:OLe,paginateDescribeRepositories:MLe,paginateDescribeRepositoryCreationTemplates:FLe,paginateGetLifecyclePolicyPreview:ULe,paginateListImages:qLe},PDt={waitUntilImageScanComplete:GLe,waitUntilLifecyclePolicyPreviewComplete:zLe},uL=class extends Ma{};K.createAggregatedClient(NDt,uL,{paginators:TDt,waiters:PDt});var vDt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},_Dt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},QDt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},DDt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},kDt={WILDCARD:"WILDCARD"},LDt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},ODt={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"},MDt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},FDt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},UDt={WILDCARD:"WILDCARD"},qDt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},$Dt={WILDCARD_MATCH:"WILDCARD_MATCH"},GDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},HDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},zDt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},VDt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},YDt={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"},WDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},jDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},JDt={PREFIX_MATCH:"PREFIX_MATCH"},KDt={ARCHIVE:"ARCHIVE"},XDt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},ZDt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},ekt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},tkt={BASIC:"BASIC",ENHANCED:"ENHANCED"},rkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},nkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},skt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};q.$Command=K.Command;q.__Client=K.Client;q.ECRServiceException=IDt.ECRServiceException;q.ArtifactStatus=nkt;q.ArtifactStatusFilter=rkt;q.BatchCheckLayerAvailabilityCommand=mk;q.BatchDeleteImageCommand=fk;q.BatchGetImageCommand=Ak;q.BatchGetRepositoryScanningConfigurationCommand=hk;q.CompleteLayerUploadCommand=gk;q.CreatePullThroughCacheRuleCommand=yk;q.CreateRepositoryCommand=Ek;q.CreateRepositoryCreationTemplateCommand=Ck;q.DeleteLifecyclePolicyCommand=Ik;q.DeletePullThroughCacheRuleCommand=xk;q.DeleteRegistryPolicyCommand=wk;q.DeleteRepositoryCommand=bk;q.DeleteRepositoryCreationTemplateCommand=Sk;q.DeleteRepositoryPolicyCommand=Bk;q.DeleteSigningConfigurationCommand=Rk;q.DeregisterPullTimeUpdateExclusionCommand=Nk;q.DescribeImageReplicationStatusCommand=Tk;q.DescribeImageScanFindingsCommand=Fy;q.DescribeImageSigningStatusCommand=Pk;q.DescribeImagesCommand=d0;q.DescribePullThroughCacheRulesCommand=p0;q.DescribeRegistryCommand=vk;q.DescribeRepositoriesCommand=m0;q.DescribeRepositoryCreationTemplatesCommand=f0;q.ECR=uL;q.ECRClient=Ma;q.EncryptionType=MDt;q.FindingSeverity=VDt;q.GetAccountSettingCommand=_k;q.GetAuthorizationTokenCommand=Qk;q.GetDownloadUrlForLayerCommand=Dk;q.GetLifecyclePolicyCommand=kk;q.GetLifecyclePolicyPreviewCommand=Uy;q.GetRegistryPolicyCommand=Lk;q.GetRegistryScanningConfigurationCommand=Ok;q.GetRepositoryPolicyCommand=Mk;q.GetSigningConfigurationCommand=Fk;q.ImageActionType=XDt;q.ImageFailureCode=QDt;q.ImageStatus=WDt;q.ImageStatusFilter=HDt;q.ImageTagMutability=FDt;q.ImageTagMutabilityExclusionFilterType=UDt;q.InitiateLayerUploadCommand=Uk;q.LayerAvailability=_Dt;q.LayerFailureCode=vDt;q.LifecyclePolicyPreviewStatus=ekt;q.LifecyclePolicyStorageClass=ZDt;q.LifecyclePolicyTargetStorageClass=KDt;q.ListImageReferrersCommand=qk;q.ListImagesCommand=A0;q.ListPullTimeUpdateExclusionsCommand=$k;q.ListTagsForResourceCommand=Gk;q.PutAccountSettingCommand=Hk;q.PutImageCommand=zk;q.PutImageScanningConfigurationCommand=Vk;q.PutImageTagMutabilityCommand=Yk;q.PutLifecyclePolicyCommand=Wk;q.PutRegistryPolicyCommand=jk;q.PutRegistryScanningConfigurationCommand=Jk;q.PutReplicationConfigurationCommand=Kk;q.PutSigningConfigurationCommand=Xk;q.RCTAppliedFor=qDt;q.RegisterPullTimeUpdateExclusionCommand=Zk;q.ReplicationStatus=GDt;q.RepositoryFilterType=JDt;q.ScanFrequency=LDt;q.ScanStatus=YDt;q.ScanType=tkt;q.ScanningConfigurationFailureCode=DDt;q.ScanningRepositoryFilterType=kDt;q.SetRepositoryPolicyCommand=eL;q.SigningRepositoryFilterType=$Dt;q.SigningStatus=jDt;q.StartImageScanCommand=tL;q.StartLifecyclePolicyPreviewCommand=rL;q.TagResourceCommand=nL;q.TagStatus=zDt;q.TargetStorageClass=skt;q.UntagResourceCommand=sL;q.UpdateImageStorageClassCommand=oL;q.UpdatePullThroughCacheRuleCommand=iL;q.UpdateRepositoryCreationTemplateCommand=aL;q.UploadLayerPartCommand=cL;q.UpstreamRegistry=ODt;q.ValidatePullThroughCacheRuleCommand=lL;q.paginateDescribeImageScanFindings=kLe;q.paginateDescribeImages=LLe;q.paginateDescribePullThroughCacheRules=OLe;q.paginateDescribeRepositories=MLe;q.paginateDescribeRepositoryCreationTemplates=FLe;q.paginateGetLifecyclePolicyPreview=ULe;q.paginateListImages=qLe;q.waitForImageScanComplete=BDt;q.waitForLifecyclePolicyPreviewComplete=RDt;q.waitUntilImageScanComplete=GLe;q.waitUntilLifecyclePolicyPreviewComplete=zLe;Object.prototype.hasOwnProperty.call(he,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:he.__proto__});Object.keys(he).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=he[t])});Object.prototype.hasOwnProperty.call(pk,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:pk.__proto__});Object.keys(pk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=pk[t])})});var J6=w(Np=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});Np.resolveHttpAuthSchemeConfig=Np.defaultECRPUBLICHttpAuthSchemeProvider=Np.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var okt=(Kr(),Y(lp)),j6=(Ee(),Y(Fi)),ikt=async(t,e,r)=>({operation:(0,j6.getSmithyContext)(e).operation,region:await(0,j6.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Np.defaultECRPUBLICHttpAuthSchemeParametersProvider=ikt;function akt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var ckt=t=>{let e=[];switch(t.operation){default:e.push(akt(t))}return e};Np.defaultECRPUBLICHttpAuthSchemeProvider=ckt;var lkt=t=>{let e=(0,okt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,j6.normalizeProvider)(t.authSchemePreference??[])})};Np.resolveHttpAuthSchemeConfig=lkt});var YLe=w((ITr,ukt)=>{ukt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1052.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.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.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 ZLe=w(mL=>{"use strict";Object.defineProperty(mL,"__esModule",{value:!0});mL.bdd=void 0;var dkt=(It(),Y(uf)),h0="ref",Kf=-1,dL=!0,WLe="isSet",XLe="PartitionResult",pL="booleanEquals",K6="getAttr",jLe={[h0]:"Endpoint"},X6={[h0]:XLe},qy={},JLe=[{[h0]:"Region"}],KLe={conditions:[[WLe,[jLe]],[WLe,JLe],["aws.partition",JLe,XLe],[pL,[{[h0]:"UseFIPS"},dL]],[pL,[{[h0]:"UseDualStack"},dL]],[pL,[{fn:K6,argv:[X6,"supportsDualStack"]},dL]],[pL,[{fn:K6,argv:[X6,"supportsFIPS"]},dL]],["stringEquals",[{fn:K6,argv:[X6,"name"]},"aws"]]],results:[[Kf],[Kf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Kf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[jLe,qy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",qy],[Kf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",qy],[Kf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",qy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",qy],[Kf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",qy],[Kf,"Invalid Configuration: Missing Region"]]},pkt=2,fo=1e8,mkt=new Int32Array([-1,1,-1,0,13,3,1,4,fo+12,2,5,fo+12,3,9,6,4,7,fo+11,5,8,fo+10,7,fo+8,fo+9,4,11,10,6,fo+6,fo+7,5,12,fo+5,6,fo+4,fo+5,3,fo+1,14,4,fo+2,fo+3]);mL.bdd=dkt.BinaryDecisionDiagram.from(mkt,pkt,KLe.conditions,KLe.results)});var eOe=w(fL=>{"use strict";Object.defineProperty(fL,"__esModule",{value:!0});fL.defaultEndpointResolver=void 0;var fkt=(xt(),Y(Qs)),Z6=(It(),Y(uf)),Akt=ZLe(),hkt=new Z6.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),gkt=(t,e={})=>hkt.get(t,()=>(0,Z6.decideEndpoint)(Akt.bdd,{endpointParams:t,logger:e.logger}));fL.defaultEndpointResolver=gkt;Z6.customEndpointFunctions.aws=fkt.awsEndpointFunctions});var AL=w($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.ECRPUBLICServiceException=$y.__ServiceException=void 0;var tOe=(Ee(),Y(Fi));Object.defineProperty($y,"__ServiceException",{enumerable:!0,get:function(){return tOe.ServiceException}});var e9=class t extends tOe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};$y.ECRPUBLICServiceException=e9});var S9=w(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.ReferencedImagesNotFoundException=Oe.LayersNotFoundException=Oe.InvalidLayerPartException=Oe.ImageTagAlreadyExistsException=Oe.ImageDigestDoesNotMatchException=Oe.ImageAlreadyExistsException=Oe.RepositoryCatalogDataNotFoundException=Oe.ImageNotFoundException=Oe.RepositoryPolicyNotFoundException=Oe.RepositoryNotEmptyException=Oe.TooManyTagsException=Oe.RepositoryAlreadyExistsException=Oe.LimitExceededException=Oe.InvalidTagParameterException=Oe.UploadNotFoundException=Oe.LayerPartTooSmallException=Oe.LayerAlreadyExistsException=Oe.InvalidLayerException=Oe.EmptyUploadException=Oe.UnsupportedCommandException=Oe.ServerException=Oe.RepositoryNotFoundException=Oe.RegistryNotFoundException=Oe.InvalidParameterException=void 0;var ir=AL(),t9=class t extends ir.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidParameterException=t9;var r9=class t extends ir.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RegistryNotFoundException=r9;var n9=class t extends ir.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryNotFoundException=n9;var s9=class t extends ir.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ServerException=s9;var o9=class t extends ir.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.UnsupportedCommandException=o9;var i9=class t extends ir.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.EmptyUploadException=i9;var a9=class t extends ir.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidLayerException=a9;var c9=class t extends ir.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayerAlreadyExistsException=c9;var l9=class t extends ir.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayerPartTooSmallException=l9;var u9=class t extends ir.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.UploadNotFoundException=u9;var d9=class t extends ir.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidTagParameterException=d9;var p9=class t extends ir.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LimitExceededException=p9;var m9=class t extends ir.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryAlreadyExistsException=m9;var f9=class t extends ir.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.TooManyTagsException=f9;var A9=class t extends ir.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryNotEmptyException=A9;var h9=class t extends ir.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryPolicyNotFoundException=h9;var g9=class t extends ir.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageNotFoundException=g9;var y9=class t extends ir.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryCatalogDataNotFoundException=y9;var E9=class t extends ir.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageAlreadyExistsException=E9;var C9=class t extends ir.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageDigestDoesNotMatchException=C9;var I9=class t extends ir.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageTagAlreadyExistsException=I9;var x9=class t extends ir.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}};Oe.InvalidLayerPartException=x9;var w9=class t extends ir.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayersNotFoundException=w9;var b9=class t extends ir.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ReferencedImagesNotFoundException=b9});var Q9=w(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.GetRegistryCatalogDataRequest$=B.GetAuthorizationTokenResponse$=B.GetAuthorizationTokenRequest$=B.DescribeRepositoriesResponse$=B.DescribeRepositoriesRequest$=B.DescribeRegistriesResponse$=B.DescribeRegistriesRequest$=B.DescribeImageTagsResponse$=B.DescribeImageTagsRequest$=B.DescribeImagesResponse$=B.DescribeImagesRequest$=B.DeleteRepositoryResponse$=B.DeleteRepositoryRequest$=B.DeleteRepositoryPolicyResponse$=B.DeleteRepositoryPolicyRequest$=B.CreateRepositoryResponse$=B.CreateRepositoryRequest$=B.CompleteLayerUploadResponse$=B.CompleteLayerUploadRequest$=B.BatchDeleteImageResponse$=B.BatchDeleteImageRequest$=B.BatchCheckLayerAvailabilityResponse$=B.BatchCheckLayerAvailabilityRequest$=B.AuthorizationData$=B.errorTypeRegistries=B.UploadNotFoundException$=B.UnsupportedCommandException$=B.TooManyTagsException$=B.ServerException$=B.RepositoryPolicyNotFoundException$=B.RepositoryNotFoundException$=B.RepositoryNotEmptyException$=B.RepositoryCatalogDataNotFoundException$=B.RepositoryAlreadyExistsException$=B.RegistryNotFoundException$=B.ReferencedImagesNotFoundException$=B.LimitExceededException$=B.LayersNotFoundException$=B.LayerPartTooSmallException$=B.LayerAlreadyExistsException$=B.InvalidTagParameterException$=B.InvalidParameterException$=B.InvalidLayerPartException$=B.InvalidLayerException$=B.ImageTagAlreadyExistsException$=B.ImageNotFoundException$=B.ImageDigestDoesNotMatchException$=B.ImageAlreadyExistsException$=B.EmptyUploadException$=B.ECRPUBLICServiceException$=void 0;B.GetRegistryCatalogData$=B.GetAuthorizationToken$=B.DescribeRepositories$=B.DescribeRegistries$=B.DescribeImageTags$=B.DescribeImages$=B.DeleteRepositoryPolicy$=B.DeleteRepository$=B.CreateRepository$=B.CompleteLayerUpload$=B.BatchDeleteImage$=B.BatchCheckLayerAvailability$=B.UploadLayerPartResponse$=B.UploadLayerPartRequest$=B.UntagResourceResponse$=B.UntagResourceRequest$=B.TagResourceResponse$=B.TagResourceRequest$=B.Tag$=B.SetRepositoryPolicyResponse$=B.SetRepositoryPolicyRequest$=B.RepositoryCatalogDataInput$=B.RepositoryCatalogData$=B.Repository$=B.RegistryCatalogData$=B.RegistryAlias$=B.Registry$=B.ReferencedImageDetail$=B.PutRepositoryCatalogDataResponse$=B.PutRepositoryCatalogDataRequest$=B.PutRegistryCatalogDataResponse$=B.PutRegistryCatalogDataRequest$=B.PutImageResponse$=B.PutImageRequest$=B.ListTagsForResourceResponse$=B.ListTagsForResourceRequest$=B.LayerFailure$=B.Layer$=B.InitiateLayerUploadResponse$=B.InitiateLayerUploadRequest$=B.ImageTagDetail$=B.ImageIdentifier$=B.ImageFailure$=B.ImageDetail$=B.Image$=B.GetRepositoryPolicyResponse$=B.GetRepositoryPolicyRequest$=B.GetRepositoryCatalogDataResponse$=B.GetRepositoryCatalogDataRequest$=B.GetRegistryCatalogDataResponse$=void 0;B.UploadLayerPart$=B.UntagResource$=B.TagResource$=B.SetRepositoryPolicy$=B.PutRepositoryCatalogData$=B.PutRegistryCatalogData$=B.PutImage$=B.ListTagsForResource$=B.InitiateLayerUpload$=B.GetRepositoryPolicy$=B.GetRepositoryCatalogData$=void 0;var ykt="AuthorizationData",Ekt="BatchCheckLayerAvailability",Ckt="BatchCheckLayerAvailabilityRequest",Ikt="BatchCheckLayerAvailabilityResponse",xkt="BatchDeleteImage",wkt="BatchDeleteImageRequest",bkt="BatchDeleteImageResponse",Skt="CompleteLayerUpload",Bkt="CompleteLayerUploadRequest",Rkt="CompleteLayerUploadResponse",Nkt="CreateRepository",Tkt="CreateRepositoryRequest",Pkt="CreateRepositoryResponse",vkt="DescribeImages",_kt="DescribeImagesRequest",Qkt="DescribeImagesResponse",Dkt="DescribeImageTags",kkt="DescribeImageTagsRequest",Lkt="DescribeImageTagsResponse",Okt="DeleteRepository",Mkt="DeleteRepositoryPolicy",Fkt="DeleteRepositoryPolicyRequest",Ukt="DeleteRepositoryPolicyResponse",qkt="DeleteRepositoryRequest",$kt="DeleteRepositoryResponse",Gkt="DescribeRegistriesRequest",Hkt="DescribeRegistriesResponse",zkt="DescribeRepositoriesRequest",Vkt="DescribeRepositoriesResponse",Ykt="DescribeRegistries",Wkt="DescribeRepositories",jkt="EmptyUploadException",Jkt="GetAuthorizationToken",Kkt="GetAuthorizationTokenRequest",Xkt="GetAuthorizationTokenResponse",Zkt="GetRegistryCatalogData",eLt="GetRegistryCatalogDataRequest",tLt="GetRegistryCatalogDataResponse",rLt="GetRepositoryCatalogDataRequest",nLt="GetRepositoryCatalogDataResponse",sLt="GetRepositoryCatalogData",oLt="GetRepositoryPolicy",iLt="GetRepositoryPolicyRequest",aLt="GetRepositoryPolicyResponse",cLt="Image",lLt="ImageAlreadyExistsException",uLt="ImageDetail",dLt="ImageDigestDoesNotMatchException",pLt="ImageDetailList",mLt="ImageFailure",fLt="ImageFailureList",ALt="ImageIdentifier",hLt="ImageIdentifierList",gLt="InvalidLayerException",yLt="InvalidLayerPartException",ELt="InitiateLayerUpload",CLt="InitiateLayerUploadRequest",ILt="InitiateLayerUploadResponse",xLt="ImageNotFoundException",wLt="InvalidParameterException",bLt="ImageTagAlreadyExistsException",SLt="ImageTagDetail",BLt="ImageTagDetailList",RLt="InvalidTagParameterException",NLt="Key",TLt="Layer",PLt="LayerAlreadyExistsException",vLt="LimitExceededException",_Lt="LayerFailure",QLt="LayerFailureList",DLt="LayerList",kLt="LayersNotFoundException",LLt="LayerPartTooSmallException",OLt="ListTagsForResource",MLt="ListTagsForResourceRequest",FLt="ListTagsForResourceResponse",ULt="PutImage",qLt="PutImageRequest",$Lt="PutImageResponse",GLt="PutRegistryCatalogData",HLt="PutRegistryCatalogDataRequest",zLt="PutRegistryCatalogDataResponse",VLt="PutRepositoryCatalogDataRequest",YLt="PutRepositoryCatalogDataResponse",WLt="PutRepositoryCatalogData",jLt="Registry",JLt="RegistryAlias",KLt="RepositoryAlreadyExistsException",XLt="RegistryAliasList",ZLt="RegistryCatalogData",eOt="RepositoryCatalogDataInput",tOt="RepositoryCatalogDataNotFoundException",rOt="RepositoryCatalogData",nOt="ReferencedImageDetail",sOt="ReferencedImagesNotFoundException",oOt="RegistryList",iOt="RepositoryList",aOt="RepositoryNotEmptyException",cOt="RegistryNotFoundException",lOt="RepositoryNotFoundException",uOt="RepositoryPolicyNotFoundException",dOt="Repository",pOt="ServerException",mOt="SetRepositoryPolicy",fOt="SetRepositoryPolicyRequest",AOt="SetRepositoryPolicyResponse",hOt="Tag",gOt="TagList",yOt="TooManyTagsException",EOt="TagResource",COt="TagResourceRequest",IOt="TagResourceResponse",xOt="UnsupportedCommandException",wOt="UploadLayerPart",bOt="UploadLayerPartRequest",SOt="UploadLayerPartResponse",BOt="UploadNotFoundException",ROt="UntagResource",NOt="UntagResourceRequest",TOt="UntagResourceResponse",POt="Value",vOt="aliases",_Ot="authorizationData",rOe="artifactMediaType",QOt="authorizationToken",nOe="aboutText",sOe="architectures",gr="client",oOe="createdAt",g0="catalogData",iOe="description",aOe="displayName",DOt="defaultRegistryAlias",ar="error",kOt="expiresAt",cOe="failures",lOe="failureCode",uOe="failureReason",dOe="force",LOt="image",OOt="imageDetails",hL="imageDigest",MOt="imageDetail",B9="imageIds",pOe="imageId",mOe="imageManifest",gL="imageManifestMediaType",fOe="imagePushedAt",AOe="imageSizeInBytes",FOt="imageTags",UOt="imageTagDetails",R9="imageTag",qOt="layers",$Ot="layerAvailability",GOt="lastByteReceived",hOe="layerDigests",N9="layerDigest",HOt="logoImageBlob",zOt="layerPartBlob",VOt="layerSize",YOt="logoUrl",WOt="lastValidByteReceived",cr="message",jOt="marketplaceCertified",yL="maxResults",JOt="mediaType",KOt="name",Tp="nextToken",gOe="operatingSystems",XOt="partFirstByte",ZOt="partLastByte",eMt="primaryRegistryAlias",tMt="partSize",EL="policyText",yOe="repository",T9="resourceArn",rMt="registryArn",nMt="repositoryArn",EOe="registryCatalogData",Jt="registryId",lr="repositoryName",sMt="repositoryNames",oMt="registryUri",iMt="repositoryUri",aMt="registries",cMt="repositories",COe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",lMt="server",uMt="status",P9="tags",dMt="tagKeys",Gy="uploadId",IOe="usageText",pMt="verified",M="com.amazonaws.ecrpublic",xOe=(Et(),Y(Ux)),mMt=AL(),ur=S9(),wOe=xOe.TypeRegistry.for(COe);B.ECRPUBLICServiceException$=[-3,COe,"ECRPUBLICServiceException",0,[],[]];wOe.registerError(B.ECRPUBLICServiceException$,mMt.ECRPUBLICServiceException);var Kt=xOe.TypeRegistry.for(M);B.EmptyUploadException$=[-3,M,jkt,{[ar]:gr},[cr],[0]];Kt.registerError(B.EmptyUploadException$,ur.EmptyUploadException);B.ImageAlreadyExistsException$=[-3,M,lLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageAlreadyExistsException$,ur.ImageAlreadyExistsException);B.ImageDigestDoesNotMatchException$=[-3,M,dLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageDigestDoesNotMatchException$,ur.ImageDigestDoesNotMatchException);B.ImageNotFoundException$=[-3,M,xLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageNotFoundException$,ur.ImageNotFoundException);B.ImageTagAlreadyExistsException$=[-3,M,bLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageTagAlreadyExistsException$,ur.ImageTagAlreadyExistsException);B.InvalidLayerException$=[-3,M,gLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.InvalidLayerException$,ur.InvalidLayerException);B.InvalidLayerPartException$=[-3,M,yLt,{[ar]:gr},[Jt,lr,Gy,WOt,cr],[0,0,0,1,0]];Kt.registerError(B.InvalidLayerPartException$,ur.InvalidLayerPartException);B.InvalidParameterException$=[-3,M,wLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.InvalidParameterException$,ur.InvalidParameterException);B.InvalidTagParameterException$=[-3,M,RLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.InvalidTagParameterException$,ur.InvalidTagParameterException);B.LayerAlreadyExistsException$=[-3,M,PLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LayerAlreadyExistsException$,ur.LayerAlreadyExistsException);B.LayerPartTooSmallException$=[-3,M,LLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LayerPartTooSmallException$,ur.LayerPartTooSmallException);B.LayersNotFoundException$=[-3,M,kLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LayersNotFoundException$,ur.LayersNotFoundException);B.LimitExceededException$=[-3,M,vLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LimitExceededException$,ur.LimitExceededException);B.ReferencedImagesNotFoundException$=[-3,M,sOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ReferencedImagesNotFoundException$,ur.ReferencedImagesNotFoundException);B.RegistryNotFoundException$=[-3,M,cOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RegistryNotFoundException$,ur.RegistryNotFoundException);B.RepositoryAlreadyExistsException$=[-3,M,KLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryAlreadyExistsException$,ur.RepositoryAlreadyExistsException);B.RepositoryCatalogDataNotFoundException$=[-3,M,tOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryCatalogDataNotFoundException$,ur.RepositoryCatalogDataNotFoundException);B.RepositoryNotEmptyException$=[-3,M,aOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryNotEmptyException$,ur.RepositoryNotEmptyException);B.RepositoryNotFoundException$=[-3,M,lOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryNotFoundException$,ur.RepositoryNotFoundException);B.RepositoryPolicyNotFoundException$=[-3,M,uOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryPolicyNotFoundException$,ur.RepositoryPolicyNotFoundException);B.ServerException$=[-3,M,pOt,{[ar]:lMt},[cr],[0]];Kt.registerError(B.ServerException$,ur.ServerException);B.TooManyTagsException$=[-3,M,yOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.TooManyTagsException$,ur.TooManyTagsException);B.UnsupportedCommandException$=[-3,M,xOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.UnsupportedCommandException$,ur.UnsupportedCommandException);B.UploadNotFoundException$=[-3,M,BOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.UploadNotFoundException$,ur.UploadNotFoundException);B.errorTypeRegistries=[wOe,Kt];B.AuthorizationData$=[3,M,ykt,0,[QOt,kOt],[0,4]];B.BatchCheckLayerAvailabilityRequest$=[3,M,Ckt,0,[lr,hOe,Jt],[0,64,0],2];B.BatchCheckLayerAvailabilityResponse$=[3,M,Ikt,0,[qOt,cOe],[()=>yMt,()=>gMt]];B.BatchDeleteImageRequest$=[3,M,wkt,0,[lr,B9,Jt],[0,()=>v9,0],2];B.BatchDeleteImageResponse$=[3,M,bkt,0,[B9,cOe],[()=>v9,()=>AMt]];B.CompleteLayerUploadRequest$=[3,M,Bkt,0,[lr,Gy,hOe,Jt],[0,0,64,0],3];B.CompleteLayerUploadResponse$=[3,M,Rkt,0,[Jt,lr,Gy,N9],[0,0,0,0]];B.CreateRepositoryRequest$=[3,M,Tkt,0,[lr,g0,P9],[0,()=>B.RepositoryCatalogDataInput$,()=>_9],1];B.CreateRepositoryResponse$=[3,M,Pkt,0,[yOe,g0],[()=>B.Repository$,()=>B.RepositoryCatalogData$]];B.DeleteRepositoryPolicyRequest$=[3,M,Fkt,0,[lr,Jt],[0,0],1];B.DeleteRepositoryPolicyResponse$=[3,M,Ukt,0,[Jt,lr,EL],[0,0,0]];B.DeleteRepositoryRequest$=[3,M,qkt,0,[lr,Jt,dOe],[0,0,2],1];B.DeleteRepositoryResponse$=[3,M,$kt,0,[yOe],[()=>B.Repository$]];B.DescribeImagesRequest$=[3,M,_kt,0,[lr,Jt,B9,Tp,yL],[0,0,()=>v9,0,1],1];B.DescribeImagesResponse$=[3,M,Qkt,0,[OOt,Tp],[()=>fMt,0]];B.DescribeImageTagsRequest$=[3,M,kkt,0,[lr,Jt,Tp,yL],[0,0,0,1],1];B.DescribeImageTagsResponse$=[3,M,Lkt,0,[UOt,Tp],[()=>hMt,0]];B.DescribeRegistriesRequest$=[3,M,Gkt,0,[Tp,yL],[0,1]];B.DescribeRegistriesResponse$=[3,M,Hkt,0,[aMt,Tp],[()=>CMt,0],1];B.DescribeRepositoriesRequest$=[3,M,zkt,0,[Jt,sMt,Tp,yL],[0,64,0,1]];B.DescribeRepositoriesResponse$=[3,M,Vkt,0,[cMt,Tp],[()=>IMt,0]];B.GetAuthorizationTokenRequest$=[3,M,Kkt,0,[],[]];B.GetAuthorizationTokenResponse$=[3,M,Xkt,0,[_Ot],[()=>B.AuthorizationData$]];B.GetRegistryCatalogDataRequest$=[3,M,eLt,0,[],[]];B.GetRegistryCatalogDataResponse$=[3,M,tLt,0,[EOe],[()=>B.RegistryCatalogData$],1];B.GetRepositoryCatalogDataRequest$=[3,M,rLt,0,[lr,Jt],[0,0],1];B.GetRepositoryCatalogDataResponse$=[3,M,nLt,0,[g0],[()=>B.RepositoryCatalogData$]];B.GetRepositoryPolicyRequest$=[3,M,iLt,0,[lr,Jt],[0,0],1];B.GetRepositoryPolicyResponse$=[3,M,aLt,0,[Jt,lr,EL],[0,0,0]];B.Image$=[3,M,cLt,0,[Jt,lr,pOe,mOe,gL],[0,0,()=>B.ImageIdentifier$,0,0]];B.ImageDetail$=[3,M,uLt,0,[Jt,lr,hL,FOt,AOe,fOe,gL,rOe],[0,0,0,64,1,4,0,0]];B.ImageFailure$=[3,M,mLt,0,[pOe,lOe,uOe],[()=>B.ImageIdentifier$,0,0]];B.ImageIdentifier$=[3,M,ALt,0,[hL,R9],[0,0]];B.ImageTagDetail$=[3,M,SLt,0,[R9,oOe,MOt],[0,4,()=>B.ReferencedImageDetail$]];B.InitiateLayerUploadRequest$=[3,M,CLt,0,[lr,Jt],[0,0],1];B.InitiateLayerUploadResponse$=[3,M,ILt,0,[Gy,tMt],[0,1]];B.Layer$=[3,M,TLt,0,[N9,$Ot,VOt,JOt],[0,0,1,0]];B.LayerFailure$=[3,M,_Lt,0,[N9,lOe,uOe],[0,0,0]];B.ListTagsForResourceRequest$=[3,M,MLt,0,[T9],[0],1];B.ListTagsForResourceResponse$=[3,M,FLt,0,[P9],[()=>_9]];B.PutImageRequest$=[3,M,qLt,0,[lr,mOe,Jt,gL,R9,hL],[0,0,0,0,0,0],2];B.PutImageResponse$=[3,M,$Lt,0,[LOt],[()=>B.Image$]];B.PutRegistryCatalogDataRequest$=[3,M,HLt,0,[aOe],[0]];B.PutRegistryCatalogDataResponse$=[3,M,zLt,0,[EOe],[()=>B.RegistryCatalogData$],1];B.PutRepositoryCatalogDataRequest$=[3,M,VLt,0,[lr,g0,Jt],[0,()=>B.RepositoryCatalogDataInput$,0],2];B.PutRepositoryCatalogDataResponse$=[3,M,YLt,0,[g0],[()=>B.RepositoryCatalogData$]];B.ReferencedImageDetail$=[3,M,nOt,0,[hL,AOe,fOe,gL,rOe],[0,1,4,0,0]];B.Registry$=[3,M,jLt,0,[Jt,rMt,oMt,pMt,vOt],[0,0,0,2,()=>EMt],5];B.RegistryAlias$=[3,M,JLt,0,[KOt,uMt,eMt,DOt],[0,0,2,2],4];B.RegistryCatalogData$=[3,M,ZLt,0,[aOe],[0]];B.Repository$=[3,M,dOt,0,[nMt,Jt,lr,iMt,oOe],[0,0,0,0,4]];B.RepositoryCatalogData$=[3,M,rOt,0,[iOe,sOe,gOe,YOt,nOe,IOe,jOt],[0,64,64,0,0,0,2]];B.RepositoryCatalogDataInput$=[3,M,eOt,0,[iOe,sOe,gOe,HOt,nOe,IOe],[0,64,64,21,0,0]];B.SetRepositoryPolicyRequest$=[3,M,fOt,0,[lr,EL,Jt,dOe],[0,0,0,2],2];B.SetRepositoryPolicyResponse$=[3,M,AOt,0,[Jt,lr,EL],[0,0,0]];B.Tag$=[3,M,hOt,0,[NLt,POt],[0,0]];B.TagResourceRequest$=[3,M,COt,0,[T9,P9],[0,()=>_9],2];B.TagResourceResponse$=[3,M,IOt,0,[],[]];B.UntagResourceRequest$=[3,M,NOt,0,[T9,dMt],[0,64],2];B.UntagResourceResponse$=[3,M,TOt,0,[],[]];B.UploadLayerPartRequest$=[3,M,bOt,0,[lr,Gy,XOt,ZOt,zOt,Jt],[0,0,1,1,21,0],5];B.UploadLayerPartResponse$=[3,M,SOt,0,[Jt,lr,Gy,GOt],[0,0,0,1]];var fMt=[1,M,pLt,0,()=>B.ImageDetail$],AMt=[1,M,fLt,0,()=>B.ImageFailure$],v9=[1,M,hLt,0,()=>B.ImageIdentifier$],hMt=[1,M,BLt,0,()=>B.ImageTagDetail$],gMt=[1,M,QLt,0,()=>B.LayerFailure$],yMt=[1,M,DLt,0,()=>B.Layer$],EMt=[1,M,XLt,0,()=>B.RegistryAlias$],CMt=[1,M,oOt,0,()=>B.Registry$],IMt=[1,M,iOt,0,()=>B.Repository$],_9=[1,M,gOt,0,()=>B.Tag$];B.BatchCheckLayerAvailability$=[9,M,Ekt,0,()=>B.BatchCheckLayerAvailabilityRequest$,()=>B.BatchCheckLayerAvailabilityResponse$];B.BatchDeleteImage$=[9,M,xkt,0,()=>B.BatchDeleteImageRequest$,()=>B.BatchDeleteImageResponse$];B.CompleteLayerUpload$=[9,M,Skt,0,()=>B.CompleteLayerUploadRequest$,()=>B.CompleteLayerUploadResponse$];B.CreateRepository$=[9,M,Nkt,0,()=>B.CreateRepositoryRequest$,()=>B.CreateRepositoryResponse$];B.DeleteRepository$=[9,M,Okt,0,()=>B.DeleteRepositoryRequest$,()=>B.DeleteRepositoryResponse$];B.DeleteRepositoryPolicy$=[9,M,Mkt,0,()=>B.DeleteRepositoryPolicyRequest$,()=>B.DeleteRepositoryPolicyResponse$];B.DescribeImages$=[9,M,vkt,0,()=>B.DescribeImagesRequest$,()=>B.DescribeImagesResponse$];B.DescribeImageTags$=[9,M,Dkt,0,()=>B.DescribeImageTagsRequest$,()=>B.DescribeImageTagsResponse$];B.DescribeRegistries$=[9,M,Ykt,0,()=>B.DescribeRegistriesRequest$,()=>B.DescribeRegistriesResponse$];B.DescribeRepositories$=[9,M,Wkt,0,()=>B.DescribeRepositoriesRequest$,()=>B.DescribeRepositoriesResponse$];B.GetAuthorizationToken$=[9,M,Jkt,0,()=>B.GetAuthorizationTokenRequest$,()=>B.GetAuthorizationTokenResponse$];B.GetRegistryCatalogData$=[9,M,Zkt,0,()=>B.GetRegistryCatalogDataRequest$,()=>B.GetRegistryCatalogDataResponse$];B.GetRepositoryCatalogData$=[9,M,sLt,0,()=>B.GetRepositoryCatalogDataRequest$,()=>B.GetRepositoryCatalogDataResponse$];B.GetRepositoryPolicy$=[9,M,oLt,0,()=>B.GetRepositoryPolicyRequest$,()=>B.GetRepositoryPolicyResponse$];B.InitiateLayerUpload$=[9,M,ELt,0,()=>B.InitiateLayerUploadRequest$,()=>B.InitiateLayerUploadResponse$];B.ListTagsForResource$=[9,M,OLt,0,()=>B.ListTagsForResourceRequest$,()=>B.ListTagsForResourceResponse$];B.PutImage$=[9,M,ULt,0,()=>B.PutImageRequest$,()=>B.PutImageResponse$];B.PutRegistryCatalogData$=[9,M,GLt,0,()=>B.PutRegistryCatalogDataRequest$,()=>B.PutRegistryCatalogDataResponse$];B.PutRepositoryCatalogData$=[9,M,WLt,0,()=>B.PutRepositoryCatalogDataRequest$,()=>B.PutRepositoryCatalogDataResponse$];B.SetRepositoryPolicy$=[9,M,mOt,0,()=>B.SetRepositoryPolicyRequest$,()=>B.SetRepositoryPolicyResponse$];B.TagResource$=[9,M,EOt,0,()=>B.TagResourceRequest$,()=>B.TagResourceResponse$];B.UntagResource$=[9,M,ROt,0,()=>B.UntagResourceRequest$,()=>B.UntagResourceResponse$];B.UploadLayerPart$=[9,M,wOt,0,()=>B.UploadLayerPartRequest$,()=>B.UploadLayerPartResponse$]});var bOe=w(IL=>{"use strict";Object.defineProperty(IL,"__esModule",{value:!0});IL.getRuntimeConfig=void 0;var xMt=(Kr(),Y(lp)),wMt=(vf(),Y(IJ)),bMt=(Ee(),Y(Fi)),SMt=(_e(),Y(tl)),CL=(nt(),Y(Xd)),BMt=J6(),RMt=eOe(),NMt=Q9(),TMt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??CL.fromBase64,base64Encoder:t?.base64Encoder??CL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??RMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??BMt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new xMt.AwsSdkSigV4Signer}],logger:t?.logger??new bMt.NoOpLogger,protocol:t?.protocol??wMt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:NMt.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??SMt.parseUrl,utf8Decoder:t?.utf8Decoder??CL.fromUtf8,utf8Encoder:t?.utf8Encoder??CL.toUtf8});IL.getRuntimeConfig=TMt});var NOe=w(xL=>{"use strict";Object.defineProperty(xL,"__esModule",{value:!0});xL.getRuntimeConfig=void 0;var PMt=(ey(),Y(Zg)),vMt=PMt.__importDefault(YLe()),D9=(xt(),Y(Qs)),_Mt=(Kr(),Y(lp)),QMt=P5(),SOe=(Ee(),Y(Fi)),Wi=(Nt(),Y(Dn)),k9=(vs(),Y(Yx)),BOe=(nt(),Y(Xd)),ROe=Pu(),DMt=bOe(),kMt=t=>{(0,SOe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Wi.resolveDefaultsModeConfig)(t),r=()=>e().then(SOe.loadConfigsForDefaultMode),n=(0,DMt.getRuntimeConfig)(t);(0,D9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Wi.loadConfig)(_Mt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??BOe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??QMt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,D9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:vMt.default.version}),maxAttempts:t?.maxAttempts??(0,Wi.loadConfig)(k9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Wi.loadConfig)(Wi.NODE_REGION_CONFIG_OPTIONS,{...Wi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:ROe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Wi.loadConfig)({...k9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||k9.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??BOe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??ROe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Wi.loadConfig)(D9.NODE_APP_ID_CONFIG_OPTIONS,s)}};xL.getRuntimeConfig=kMt});var kOe=w(je=>{"use strict";var Pp=(xt(),Y(Qs)),Xf=(_s(),Y(_8)),Qt=(Ee(),Y(Fi)),LMt=(Nt(),Y(Dn)),dr=(It(),Y(uf)),L9=(_e(),Y(tl)),TOe=(vs(),Y(Yx)),OMt=(Et(),Y(Ux)),POe=J6(),MMt=NOe(),qt=Q9(),wL=S9(),FMt=AL(),UMt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),yr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},qMt=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}}},$Mt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),GMt=(t,e)=>{let r=Object.assign(Pp.getAwsRegionExtensionConfiguration(t),Qt.getDefaultExtensionConfiguration(t),L9.getHttpHandlerExtensionConfiguration(t),qMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Pp.resolveAwsRegionExtensionConfiguration(r),Qt.resolveDefaultRuntimeConfig(r),L9.resolveHttpHandlerRuntimeConfig(r),$Mt(r))},vp=class extends Qt.Client{config;constructor(...[e]){let r=MMt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=UMt(r),s=Pp.resolveUserAgentConfig(n),o=TOe.resolveRetryConfig(s),i=LMt.resolveRegionConfig(o),a=Pp.resolveHostHeaderConfig(i),c=dr.resolveEndpointConfig(a),l=POe.resolveHttpAuthSchemeConfig(c),u=GMt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(OMt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Pp.getUserAgentPlugin(this.config)),this.middlewareStack.use(TOe.getRetryPlugin(this.config)),this.middlewareStack.use(L9.getContentLengthPlugin(this.config)),this.middlewareStack.use(Pp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Pp.getLoggerPlugin(this.config)),this.middlewareStack.use(Pp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Xf.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:POe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new Xf.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Xf.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},bL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(qt.BatchCheckLayerAvailability$).build(){},SL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(qt.BatchDeleteImage$).build(){},BL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(qt.CompleteLayerUpload$).build(){},RL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(qt.CreateRepository$).build(){},NL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(qt.DeleteRepository$).build(){},TL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(qt.DeleteRepositoryPolicy$).build(){},y0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(qt.DescribeImages$).build(){},E0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(qt.DescribeImageTags$).build(){},C0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(qt.DescribeRegistries$).build(){},I0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(qt.DescribeRepositories$).build(){},PL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(qt.GetAuthorizationToken$).build(){},vL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(qt.GetRegistryCatalogData$).build(){},_L=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(qt.GetRepositoryCatalogData$).build(){},QL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(qt.GetRepositoryPolicy$).build(){},DL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(qt.InitiateLayerUpload$).build(){},kL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(qt.ListTagsForResource$).build(){},LL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(qt.PutImage$).build(){},OL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(qt.PutRegistryCatalogData$).build(){},ML=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(qt.PutRepositoryCatalogData$).build(){},FL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(qt.SetRepositoryPolicy$).build(){},UL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(qt.TagResource$).build(){},qL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(qt.UntagResource$).build(){},$L=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(qt.UploadLayerPart$).build(){},vOe=Xf.createPaginator(vp,y0,"nextToken","nextToken","maxResults"),_Oe=Xf.createPaginator(vp,E0,"nextToken","nextToken","maxResults"),QOe=Xf.createPaginator(vp,C0,"nextToken","nextToken","maxResults"),DOe=Xf.createPaginator(vp,I0,"nextToken","nextToken","maxResults"),HMt={BatchCheckLayerAvailabilityCommand:bL,BatchDeleteImageCommand:SL,CompleteLayerUploadCommand:BL,CreateRepositoryCommand:RL,DeleteRepositoryCommand:NL,DeleteRepositoryPolicyCommand:TL,DescribeImagesCommand:y0,DescribeImageTagsCommand:E0,DescribeRegistriesCommand:C0,DescribeRepositoriesCommand:I0,GetAuthorizationTokenCommand:PL,GetRegistryCatalogDataCommand:vL,GetRepositoryCatalogDataCommand:_L,GetRepositoryPolicyCommand:QL,InitiateLayerUploadCommand:DL,ListTagsForResourceCommand:kL,PutImageCommand:LL,PutRegistryCatalogDataCommand:OL,PutRepositoryCatalogDataCommand:ML,SetRepositoryPolicyCommand:FL,TagResourceCommand:UL,UntagResourceCommand:qL,UploadLayerPartCommand:$L},zMt={paginateDescribeImages:vOe,paginateDescribeImageTags:_Oe,paginateDescribeRegistries:QOe,paginateDescribeRepositories:DOe},GL=class extends vp{};Qt.createAggregatedClient(HMt,GL,{paginators:zMt});var VMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},YMt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},WMt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},jMt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};je.$Command=Qt.Command;je.__Client=Qt.Client;je.ECRPUBLICServiceException=FMt.ECRPUBLICServiceException;je.BatchCheckLayerAvailabilityCommand=bL;je.BatchDeleteImageCommand=SL;je.CompleteLayerUploadCommand=BL;je.CreateRepositoryCommand=RL;je.DeleteRepositoryCommand=NL;je.DeleteRepositoryPolicyCommand=TL;je.DescribeImageTagsCommand=E0;je.DescribeImagesCommand=y0;je.DescribeRegistriesCommand=C0;je.DescribeRepositoriesCommand=I0;je.ECRPUBLIC=GL;je.ECRPUBLICClient=vp;je.GetAuthorizationTokenCommand=PL;je.GetRegistryCatalogDataCommand=vL;je.GetRepositoryCatalogDataCommand=_L;je.GetRepositoryPolicyCommand=QL;je.ImageFailureCode=WMt;je.InitiateLayerUploadCommand=DL;je.LayerAvailability=YMt;je.LayerFailureCode=VMt;je.ListTagsForResourceCommand=kL;je.PutImageCommand=LL;je.PutRegistryCatalogDataCommand=OL;je.PutRepositoryCatalogDataCommand=ML;je.RegistryAliasStatus=jMt;je.SetRepositoryPolicyCommand=FL;je.TagResourceCommand=UL;je.UntagResourceCommand=qL;je.UploadLayerPartCommand=$L;je.paginateDescribeImageTags=_Oe;je.paginateDescribeImages=vOe;je.paginateDescribeRegistries=QOe;je.paginateDescribeRepositories=DOe;Object.prototype.hasOwnProperty.call(qt,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:qt.__proto__});Object.keys(qt).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=qt[t])});Object.prototype.hasOwnProperty.call(wL,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:wL.__proto__});Object.keys(wL).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=wL[t])})});var aFt={};Zr(aFt,{main:()=>lMe});module.exports=Y(aFt);var tK=Q(require("os"),1);function $u(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function nO(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 Dp(t,e,r){let n=new sO(t,e,r);process.stdout.write(n.toString()+tK.EOL)}function oO(t,e=""){Dp(t,{},e)}var eK="::",sO=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=eK+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}=${ZMe(s)}`)}}return e+=`${eK}${XMe(this.message)}`,e}};function XMe(t){return $u(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function ZMe(t){return $u(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var rK=Q(require("crypto"),1),N0=Q(require("fs"),1),R0=Q(require("os"),1);function nK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!N0.existsSync(r))throw new Error(`Missing file at path: ${r}`);N0.appendFileSync(r,`${$u(e)}${R0.EOL}`,{encoding:"utf8"})}function sK(t,e){let r=`ghadelimiter_${rK.randomUUID()}`,n=$u(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}${R0.EOL}${n}${R0.EOL}${r}`}var Zse=Q(require("os"),1);var wS=Q(zy(),1),yWe=Q(ZA(),1);var Ja;(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"})(Ja||(Ja={}));var vse;(function(t){t.Accept="accept",t.ContentType="content-type"})(vse||(vse={}));var _se;(function(t){t.ApplicationJson="application/json"})(_se||(_se={}));var mUt=[Ja.MovedPermanently,Ja.ResourceMoved,Ja.SeeOther,Ja.TemporaryRedirect,Ja.PermanentRedirect],fUt=[Ja.BadGateway,Ja.ServiceUnavailable,Ja.GatewayTimeout];var kse=require("os"),zE=require("fs"),T1=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:CWe,appendFile:IWe,writeFile:xWe}=zE.promises,Dse="GITHUB_STEP_SUMMARY";var P1=class{constructor(){this._buffer=""}filePath(){return T1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Dse];if(!e)throw new Error(`Unable to find environment variable for $${Dse}. Check if your runtime environment supports job summaries.`);try{yield CWe(e,zE.constants.R_OK|zE.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}>`:`<${e}${s}>`}write(e){return T1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?xWe:IWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return T1(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(kse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(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()}},CUt=new P1;var U1=Q(require("os"),1);var F1=require("string_decoder");var YE=Q(require("os"),1),M1=Q(require("events"),1),Wse=Q(require("child_process"),1),jse=Q(require("path"),1);var Gse=require("assert"),Bo=Q(require("path"),1);var VE=Q(require("fs"),1),cd=Q(require("path"),1),v1=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:_1,copyFile:Ose,lstat:bS,mkdir:Mse,open:wUt,readdir:Q1,rename:wWe,rm:Fse,rmdir:bUt,stat:sm,symlink:Use,unlink:D1}=VE.promises,Ka=process.platform==="win32";function qse(t){return v1(this,void 0,void 0,function*(){let e=yield VE.promises.readlink(t);return Ka&&!e.endsWith("\\")?`${e}\\`:e})}var SUt=VE.constants.O_RDONLY;function eh(t){return v1(this,void 0,void 0,function*(){try{yield sm(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function SS(t){if(t=bWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function k1(t,e){return v1(this,void 0,void 0,function*(){let r;try{r=yield sm(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ka){let s=cd.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Lse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield sm(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Ka){try{let o=cd.dirname(t),i=cd.basename(t).toUpperCase();for(let a of yield Q1(o))if(i===a.toUpperCase()){t=cd.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(Lse(r))return t}}return""})}function bWe(t){return t=t||"",Ka?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Lse(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 om=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 Hse(t,e){return om(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=BWe(s),c=(yield eh(n))?yield sm(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?Bo.join(n,Bo.basename(r)):n;if(!(yield eh(r)))throw new Error(`no such file or directory: ${r}`);if((yield sm(r)).isDirectory())if(i)yield zse(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Bo.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield Vse(r,l,o)}})}function L1(t){return om(this,void 0,void 0,function*(){if(Ka&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Fse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function im(t){return om(this,void 0,void 0,function*(){(0,Gse.ok)(t,"a path argument must be provided"),yield Mse(t,{recursive:!0})})}function $s(t,e){return om(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield $s(t,!1);if(!n)throw Ka?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 SWe(t);return r&&r.length>0?r[0]:""})}function SWe(t){return om(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ka&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Bo.delimiter))s&&e.push(s);if(SS(t)){let s=yield k1(t,e);return s?[s]:[]}if(t.includes(Bo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Bo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield k1(Bo.join(s,t),e);o&&n.push(o)}return n})}function BWe(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 zse(t,e,r,n){return om(this,void 0,void 0,function*(){if(r>=255)return;r++,yield im(e);let s=yield Q1(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield bS(i)).isDirectory()?yield zse(i,a,r,n):yield Vse(i,a,n)}yield _1(e,(yield sm(t)).mode)})}function Vse(t,e,r){return om(this,void 0,void 0,function*(){if((yield bS(t)).isSymbolicLink()){try{yield bS(e),yield D1(e)}catch(s){s.code==="EPERM"&&(yield _1(e,"0666"),yield D1(e))}let n=yield qse(t);yield Use(n,e,Ka?"junction":null)}else(!(yield eh(e))||r)&&(yield Ose(t,e))})}var Jse=require("timers"),Yse=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())})},BS=process.platform==="win32",RS=class extends M1.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(BS)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(YE.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+YE.EOL.length),o=s.indexOf(YE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return BS&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(BS&&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 Yse(this,void 0,void 0,function*(){return!SS(this.toolPath)&&(this.toolPath.includes("/")||BS&&this.toolPath.includes("\\"))&&(this.toolPath=jse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield $s(this.toolPath,!0),new Promise((e,r)=>Yse(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)+YE.EOL);let s=new O1(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield eh(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=Wse.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 Kse(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i<t.length;i++){let a=t.charAt(i);if(a==='"'){n?o(a):r=!r;continue}if(a==="\\"&&n){o(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){s.length>0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var O1=class t extends M1.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,Jse.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 Xse=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 ld(t,e,r){return Xse(this,void 0,void 0,function*(){let n=Kse(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 RS(s,e,r).exec()})}function WE(t,e,r){return Xse(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new F1.StringDecoder("utf8"),c=new F1.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}),h=yield ld(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=a.end(),i+=c.end(),{exitCode:h,stdout:o,stderr:i}})}var RUt=U1.default.platform(),NUt=U1.default.arch();var TWe=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())})},q1;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(q1||(q1={}));function So(t){Dp("add-mask",{},t)}function oa(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 eoe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=oa(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 toe(t){process.exitCode=q1.Failure,rh(t)}function am(){return process.env.RUNNER_DEBUG==="1"}function $(t){Dp("debug",{},t)}function rh(t,e={}){Dp("error",nO(e),t instanceof Error?t.toString():t)}function _r(t,e={}){Dp("warning",nO(e),t instanceof Error?t.toString():t)}function Je(t){process.stdout.write(t+Zse.EOL)}function PWe(t){oO("group",t)}function vWe(){oO("endgroup")}function JE(t,e){return TWe(this,void 0,void 0,function*(){PWe(t);let r;try{r=yield e()}finally{vWe()}return r})}function cm(t,e){if(process.env.GITHUB_STATE||"")return nK("STATE",sK(t,e));Dp("save-state",{name:t},$u(e))}function roe(t){return process.env[`STATE_${t}`]||""}var NT=Q(require("fs"),1),$3=Q(require("os"),1),G3=Q(require("path"),1);var soe=Q(require("os"),1);function KE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function ooe(t,e,r){let n=new $1(t,e,r);process.stdout.write(n.toString()+soe.EOL)}var noe="::",$1=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=noe+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}=${QWe(s)}`)}}return e+=`${noe}${_We(this.message)}`,e}};function _We(t){return KE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QWe(t){return KE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var aoe=require("os"),XE=require("fs"),G1=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:DWe,appendFile:kWe,writeFile:LWe}=XE.promises,ioe="GITHUB_STEP_SUMMARY";var H1=class{constructor(){this._buffer=""}filePath(){return G1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ioe];if(!e)throw new Error(`Unable to find environment variable for $${ioe}. Check if your runtime environment supports job summaries.`);try{yield DWe(e,XE.constants.R_OK|XE.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}>`:`<${e}${s}>`}write(e){return G1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?LWe:kWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return G1(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(aoe.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()}},XUt=new H1;var z1=Q(require("os"),1);var t2t=z1.default.platform(),r2t=z1.default.arch();var coe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(coe||(coe={}));function ps(t){ooe("debug",{},t)}var Gs=Q(require("fs"),1);var QJe=Q(dU(),1);var US=Q(require("os"),1),ud=Q(require("path"),1);var li=Q(dU(),1);var Zie=require("assert");var Xie=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 yqt=process.platform==="win32",Eqt=process.platform==="darwin";function pU(t,e,r,n){return Xie(this,void 0,void 0,function*(){if(r=li.clean(r)||r,n=n||US.arch(),ps(`Caching tool ${e} ${r} ${n}`),ps(`source dir: ${t}`),!Gs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield LJe(e,r,n);for(let o of Gs.readdirSync(t)){let i=ud.join(t,o);yield Hse(i,s,{recursive:!0})}return OJe(e,r,n),s})}function eae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||US.arch(),!tae(e)){let s=kJe(t,r);e=MJe(s,e)}let n="";if(e){e=li.clean(e)||"";let s=ud.join(qS(),t,e,r);ps(`checking cache: ${s}`),Gs.existsSync(s)&&Gs.existsSync(`${s}.complete`)?(ps(`Found tool in cache ${t} ${e} ${r}`),n=s):ps("not found")}return n}function kJe(t,e){let r=[];e=e||US.arch();let n=ud.join(qS(),t);if(Gs.existsSync(n)){let s=Gs.readdirSync(n);for(let o of s)if(tae(o)){let i=ud.join(n,o,e||"");Gs.existsSync(i)&&Gs.existsSync(`${i}.complete`)&&r.push(o)}}return r}function LJe(t,e,r){return Xie(this,void 0,void 0,function*(){let n=ud.join(qS(),t,li.clean(e)||e,r||"");ps(`destination ${n}`);let s=`${n}.complete`;return yield L1(n),yield L1(s),yield im(n),n})}function OJe(t,e,r){let s=`${ud.join(qS(),t,li.clean(e)||e,r||"")}.complete`;Gs.writeFileSync(s,""),ps("finished caching tool")}function tae(t){let e=li.clean(t)||"";ps(`isExplicit: ${e}`);let r=li.valid(e)!=null;return ps(`explicit? ${r}`),r}function MJe(t,e){let r="";ps(`evaluating ${t.length} versions`),t=t.sort((n,s)=>li.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(li.satisfies(s,e)){r=s;break}}return r?ps(`matched: ${r}`):ps("match not found"),r}function qS(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Zie.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var UI=Q(require("path"),1);var nae=Q(require("os"),1);function iC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function sae(t,e,r){let n=new mU(t,e,r);process.stdout.write(n.toString()+nae.EOL)}var rae="::",mU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=rae+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}=${qJe(s)}`)}}return e+=`${rae}${UJe(this.message)}`,e}};function UJe(t){return iC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function qJe(t){return iC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var iae=require("os"),aC=require("fs"),fU=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:$Je,appendFile:GJe,writeFile:HJe}=aC.promises,oae="GITHUB_STEP_SUMMARY";var AU=class{constructor(){this._buffer=""}filePath(){return fU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[oae];if(!e)throw new Error(`Unable to find environment variable for $${oae}. Check if your runtime environment supports job summaries.`);try{yield $Je(e,aC.constants.R_OK|aC.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}>`:`<${e}${s}>`}write(e){return fU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?HJe:GJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return fU(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(iae.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()}},Pqt=new AU;var hU=Q(require("os"),1);var Qqt=hU.default.platform(),Dqt=hU.default.arch();var aae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(aae||(aae={}));function ui(t){sae("debug",{},t)}var ch=Q(require("fs"),1);function yU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,ui(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,ui(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,ui(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,ui(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,ui(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var VS=Q(require("path"),1);var sh=Q(require("path"),1),dd=Q(require("assert"),1),pd=process.platform==="win32";function Gl(t){if(t=$l(t),pd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=sh.dirname(t);return pd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=$l(e)),e}function $S(t,e){if((0,dd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,dd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),cC(e))return e;if(pd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,dd.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(ia(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,dd.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,dd.default)(cC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||pd&&t.endsWith("\\")||(t+=sh.sep),t+e}function cC(t){return(0,dd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ia(t),pd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function lC(t){return(0,dd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ia(t),pd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function ia(t){return t=t||"",pd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function $l(t){return t?(t=ia(t),!t.endsWith(sh.sep)||t===sh.sep||pd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var aa;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(aa||(aa={}));var cae=process.platform==="win32";function CU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=cae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=cae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=Gl(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=Gl(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function lae(t,e){let r=aa.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function uae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var _ae=Q(require("os"),1),ah=Q(require("path"),1);var fd=Q(require("assert"),1),Qae=Q(vae(),1);var dm=Q(require("path"),1);var ih=Q(require("assert"),1),A5e=process.platform==="win32",pm=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,ih.default)(e,"Parameter 'itemPath' must not be empty"),e=$l(e),!lC(e))this.segments=e.split(dm.sep);else{let r=e,n=Gl(r);for(;n!==r;){let s=dm.basename(r);this.segments.unshift(s),r=n,n=Gl(r)}this.segments.unshift(r)}else{(0,ih.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,ih.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ia(e[r]),r===0&&lC(n)?(n=$l(n),(0,ih.default)(n===Gl(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,ih.default)(!n.includes(dm.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(dm.sep)||A5e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=dm.sep,e+=this.segments[n];return e}};var{Minimatch:h5e}=Qae.default,Hl=process.platform==="win32",dC=class t{constructor(e,r=!1,n,s){this.negate=!1;let o;if(typeof e=="string")o=e.trim();else{n=n||[],(0,fd.default)(n.length,"Parameter 'segments' must not empty");let l=t.getLiteral(n[0]);(0,fd.default)(l&&cC(l),"Parameter 'segments' first element must be a root path"),o=new pm(n).toString().trim(),e&&(o=`!${o}`)}for(;o.startsWith("!");)this.negate=!this.negate,o=o.substr(1).trim();o=t.fixupPattern(o,s),this.segments=new pm(o).segments,this.trailingSeparator=ia(o).endsWith(ah.sep),o=$l(o);let i=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new pm(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Hl?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:Hl,nocomment:!0,noext:!0,nonegate:!0};o=Hl?o.replace(/\\/g,"/"):o,this.minimatch=new h5e(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ia(e),!e.endsWith(ah.sep)&&this.isImplicitPattern===!1&&(e=`${e}${ah.sep}`)):e=$l(e),this.minimatch.match(e)?this.trailingSeparator?aa.Directory:aa.All:aa.None}partialMatch(e){return e=$l(e),Gl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Hl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Hl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,fd.default)(e,"pattern cannot be empty");let n=new pm(e).segments.map(s=>t.getLiteral(s));if((0,fd.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,fd.default)(!lC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ia(e),e==="."||e.startsWith(`.${ah.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${ah.sep}`))r=r||_ae.homedir(),(0,fd.default)(r,"Unable to determine HOME directory"),(0,fd.default)(cC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Hl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=$S("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Hl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=$S("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=$S(t.globEscape(process.cwd()),e);return ia(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!Hl&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let o="",i=-1;for(let a=n+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!Hl&&a+1<e.length){o+=e[++a];continue}else if(c==="]"){i=a;break}else o+=c}if(i>=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 pC=class{constructor(e,r){this.path=e,this.level=r}};var 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())})},g5e=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)}},Ad=function(t){return this instanceof Ad?(this.v=t,this):new Ad(t)},y5e=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(h){return Promise.resolve(h).then(m,d)}}function a(m,h){n[m]&&(s[m]=function(y){return new Promise(function(I,x){o.push([m,y,I,x])>1||c(m,y)})},h&&(s[m]=h(s[m])))}function c(m,h){try{l(n[m](h))}catch(y){p(o[0][3],y)}}function l(m){m.value instanceof Ad?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,h){m(h),o.shift(),o.length&&c(o[0][0],o[0][1])}},E5e=process.platform==="win32",zS=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=yU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return SU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=g5e(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 y5e(this,arguments,function*(){let r=yU(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 dC(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of CU(n)){ui(`Search path '${i}'`);try{yield Ad(ch.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new pC(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=lae(n,i.path),c=!!a||uae(n,i.path);if(!a&&!c)continue;let l=yield Ad(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&VS.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&aa.Directory&&r.matchDirectories)yield yield Ad(i.path);else if(!c)continue;let u=i.level+1,d=(yield Ad(ch.promises.readdir(i.path))).map(p=>new pC(VS.join(i.path,p),u));s.push(...d.reverse())}else a&aa.File&&(yield yield Ad(i.path))}})}static create(e,r){return SU(this,void 0,void 0,function*(){let n=new t(r);E5e&&(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 dC(o));return n.searchPaths.push(...CU(n.patterns)),n})}static stat(e,r,n){return SU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield ch.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){ui(`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 ch.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield ch.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){ui(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var C5e=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 Dae(t,e){return C5e(this,void 0,void 0,function*(){return yield zS.create(t,e)})}var aB=Q(require("crypto"),1),ph=Q(require("fs"),1),mm=Q(require("path"),1),Rle=Q(Sle(),1),Nle=Q(require("util"),1);var yC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(yC||(yC={}));var gs;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(gs||(gs={}));var No;(function(t){t.GNU="gnu",t.BSD="bsd"})(No||(No={}));var oB=2,iB=5e3,VU=5e3,YU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Ble=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,EC="cache.tar",WU="manifest.txt",lGt=10*Math.pow(1024,3);var dh=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())})},RKe=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)}},NKe="1.0";function CC(){return dh(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=mm.join(n,"actions","temp")}let r=mm.join(e,aB.randomUUID());return yield im(r),r})}function ec(t){return ph.statSync(t).size}function jU(t){return dh(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 Dae(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var l=!0,u=RKe(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){s=d.value,l=!1;let m=mm.relative(a,s).replace(new RegExp(`\\${mm.sep}`,"g"),"/");$(`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 IC(t){return dh(this,void 0,void 0,function*(){return Nle.promisify(ph.unlink)(t)})}function Tle(t){return dh(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),$(`Checking ${e} ${r.join(" ")}`);try{yield ld(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){$(s.message)}return n=n.trim(),$(n),n})}function xC(){return dh(this,void 0,void 0,function*(){let t=yield Tle("zstd",["--quiet"]),e=Rle.clean(t);return $(`zstd version: ${e}`),t===""?gs.Gzip:gs.ZstdWithoutLong})}function gd(t){return t===gs.Gzip?yC.Gzip:yC.Zstd}function Ple(){return dh(this,void 0,void 0,function*(){return ph.existsSync(YU)?YU:(yield Tle("tar")).toLowerCase().includes("gnu tar")?$s("tar"):""})}function JU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function mh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(NKe),aB.createHash("sha256").update(n.join("|")).digest("hex")}function vle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var bC=Q(require("http"),1),ZU=Q(require("https"),1);function KU(t){let e=t.protocol==="https:";if(TKe(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 lB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lB(`http://${r}`)}else return}function TKe(t){if(!t.hostname)return!1;let e=t.hostname;if(PKe(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 PKe(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 lB=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 yd=Q(zy(),1),_le=Q(ZA(),1),Qr=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())})},Cr;(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"})(Cr||(Cr={}));var ys;(function(t){t.Accept="accept",t.ContentType="content-type"})(ys||(ys={}));var zl;(function(t){t.ApplicationJson="application/json"})(zl||(zl={}));var _Ke=[Cr.MovedPermanently,Cr.ResourceMoved,Cr.SeeOther,Cr.TemporaryRedirect,Cr.PermanentRedirect],QKe=[Cr.BadGateway,Cr.ServiceUnavailable,Cr.GatewayTimeout],DKe=["OPTIONS","GET","DELETE","HEAD"],kKe=10,LKe=5,tc=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},XU=class{constructor(e){this.message=e}readBody(){return Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(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))})}))})}};var Vl=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[ys.Accept]=this._getExistingOrDefaultHeader(n,ys.Accept,zl.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[ys.Accept]=this._getExistingOrDefaultHeader(o,ys.Accept,zl.ApplicationJson),o[ys.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.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[ys.Accept]=this._getExistingOrDefaultHeader(o,ys.Accept,zl.ApplicationJson),o[ys.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.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[ys.Accept]=this._getExistingOrDefaultHeader(o,ys.Accept,zl.ApplicationJson),o[ys.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.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&&DKe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Cr.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&&_Ke.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||!QKe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>{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 XU(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=KU(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?ZU:bC;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({},wC(this.requestOptions.headers),wC(e||{})):wC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=wC(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=wC(this.requestOptions.headers)[ys.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ys.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=KU(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||bC.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?yd.httpsOverHttps:yd.httpsOverHttp:c=l?yd.httpOverHttps:yd.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new ZU.Agent(a):new bC.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 _le.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(kKe,e);let r=LKe*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===Cr.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 tc(u,o);d.result=i.result,s(d)}else n(i)}))})}},wC=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var OKe=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 fh=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 OKe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Hh=Q(require("fs"),1),oAe=require("url");var rc=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Qle=require("node:os"),Dle=Q(require("node:util"),1),kle=Q(require("node:process"),1);function Lle(t,...e){kle.default.stderr.write(`${Dle.default.format(t,...e)}${Qle.EOL}`)}var Ole=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Fle,e2=[],t2=[],uB=[];Ole&&r2(Ole);var Ule=Object.assign(t=>qle(t),{enable:r2,enabled:n2,disable:MKe,log:Lle});function r2(t){Fle=t,e2=[],t2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?t2.push(r.substring(1)):e2.push(r);for(let r of uB)r.enabled=n2(r.namespace)}function n2(t){if(t.endsWith("*"))return!0;for(let e of t2)if(Mle(t,e))return!1;for(let e of e2)if(Mle(t,e))return!0;return!1}function Mle(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],m="";for(let h of e)h==="*"&&m==="*"||(m=h,p.push(h));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n<i&&s<o;)if(r[s]==="*"){if(a=s,s++,s===o)return!0;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=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 MKe(){let t=Fle||"";return r2(""),t}function qle(t){let e=Object.assign(r,{enabled:n2(t),destroy:FKe,log:Ule.log,namespace:t,extend:UKe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return uB.push(e),e}function FKe(){let t=uB.indexOf(this);return t>=0?(uB.splice(t,1),!0):!1}function UKe(t){let e=qle(`${this.namespace}:${t}`);return e.log=this.log,e}var Ah=Ule;var s2=["verbose","info","warning","error"],$le={verbose:400,info:300,warning:200,error:100};function Gle(t,e){e.log=(...r)=>{t.log(...r)}}function Hle(t){return s2.includes(t)}function dB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Ah(t.namespace);s.log=(...u)=>{Ah.log(...u)};function o(u){if(u&&!Hle(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${s2.join(",")}`);n=u;let d=[];for(let p of e)i(p)&&d.push(p.namespace);Ah.enable(d.join(","))}r&&(Hle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${s2.join(", ")}.`));function i(u){return!!(n&&$le[u.level]<=$le[n])}function a(u,d){let p=Object.assign(u.extend(d),{level:d});if(Gle(u,p),i(p)){let m=Ah.disable();Ah.enable(m+","+p.namespace)}return e.add(p),p}function c(){return n}function l(u){let d=s.extend(u);return Gle(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 zle=dB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),qKe=zle.logger;function SC(t){return zle.createClientLogger(t)}function pB(t){return t.toLowerCase()}function*$Ke(t){for(let e of t.values())yield[e.name,e.value]}var o2=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(pB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(pB(e))?.value}has(e){return this._headersMap.has(pB(e))}delete(e){this._headersMap.delete(pB(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return $Ke(this._headersMap)}};function To(t){return new o2(t)}function fm(){return crypto.randomUUID()}var i2=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??To(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||fm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function mB(t){return new i2(t)}var Vle=new Set(["Deserialize","Serialize","Retry","Sign"]),a2=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&&!Vle.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Vle.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(h){return{name:h,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(h){return h==="Retry"?a:h==="Serialize"?s:h==="Deserialize"?i:h==="Sign"?c:o}for(let h of this._policies){let y=h.policy,I=h.options,x=y.name;if(r.has(x))throw new Error("Duplicate policy names not allowed in pipeline");let b={policy:y,dependsOn:new Set,dependants:new Set};I.afterPhase&&(b.afterPhase=u(I.afterPhase),b.afterPhase.hasAfterPolicies=!0),r.set(x,b),u(I.phase).policies.add(b)}for(let h of this._policies){let{policy:y,options:I}=h,x=y.name,b=r.get(x);if(!b)throw new Error(`Missing node for policy ${x}`);if(I.afterPolicies)for(let T of I.afterPolicies){let _=r.get(T);_&&(b.dependsOn.add(_),_.dependants.add(b))}if(I.beforePolicies)for(let T of I.beforePolicies){let _=r.get(T);_&&(_.dependsOn.add(b),b.dependants.add(_))}}function d(h){h.hasRun=!0;for(let y of h.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),h.policies.delete(y)}}function p(){for(let h of l){if(d(h),h.policies.size>0&&h!==o){o.hasRun||d(o);return}h.hasAfterPolicies&&d(o)}}let m=0;for(;r.size>0;){m++;let h=e.length;if(p(),e.length<=h&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function fB(){return a2.create()}function hh(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Am(t){if(hh(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var Yle=require("node:util"),Wle=Yle.inspect.custom;var c2="REDACTED",GKe=["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"],HKe=["api-version"],ca=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=GKe.concat(e),r=HKe.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)||hh(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,c2);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]=c2;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]=c2;return r}};var zKe=new ca,Es=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,Wle,{value:()=>`RestError: ${this.message}
|
|
${zKe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function AB(t){return t instanceof Es?!0:Am(t)&&t.name==="RestError"}function Hs(t,e){return Buffer.from(t,e)}var hB=Q(require("node:http"),1),gB=Q(require("node:https"),1),l2=Q(require("node:zlib"),1),Jle=require("node:stream");var mi=SC("ts-http-runtime");var VKe={};function BC(t){return t&&typeof t.pipe=="function"}function jle(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 Kle(t){return t&&typeof t.byteLength=="number"}var yB=class extends Jle.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}},u2=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new rc("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 ca;mi.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=JKe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let h=e.onUploadProgress,y=new yB(h);y.on("error",I=>{mi.error("Error in upload progress",I)}),BC(a)?a.pipe(y):y.end(a),a=y}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=YKe(l),p={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?WKe(l,u):l;let m=e.onDownloadProgress;if(m){let h=new yB(m);h.on("error",y=>{mi.error("Error in download progress",y)}),c.pipe(h),c=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await jKe(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();BC(a)&&(l=jle(a));let u=Promise.resolve();BC(c)&&(u=jle(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{mi.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?hB.default.request(a,c):gB.default.request(a,c);u.once("error",d=>{l(new Es(d.message,{code:d.code??Es.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new rc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&BC(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Kle(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(mi.error("Unrecognized body type",n),l(new Es("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?hB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new hB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return gB.default.globalAgent;let s=e.tlsSettings??VKe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(mi.info("No cached TLS Agent exist, creating a new Agent"),o=new gB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function YKe(t){let e=To();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function WKe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=l2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=l2.default.createInflate();return t.pipe(n),n}return t}function jKe(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 Es(`Error reading response as text: ${s.message}`,{code:Es.PARSE_ERROR}))})})}function JKe(t){return t?Buffer.isBuffer(t)?t.length:BC(t)?null:Kle(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Xle(){return new u2}function EB(){return Xle()}var d2="logPolicy";function CB(t={}){let e=t.logger??mi.info,r=new ca({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:d2,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 IB="redirectPolicy",Zle=["GET","HEAD"];function xB(t={}){let{maxRetries:e=20}=t;return{name:IB,async sendRequest(r,n){let s=await n(r);return eue(n,s,e)}}}async function eue(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&Zle.includes(s.method)||o===302&&Zle.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n<r){let c=new URL(a,s.url);s.url=c.toString(),o===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let l=await t(s);return eue(t,l,r,n+1)}return e}function tue(){return"User-Agent"}function rue(){return tue()}var iHt=rue();var wB="decompressResponsePolicy";function bB(){return{name:wB,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function RC(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function SB(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+RC(0,n/2)}}var KKe="The operation was aborted.";function nue(t,e,r){return new Promise((n,s)=>{let o,i,a=()=>s(new rc(r?.abortErrorMsg?r?.abortErrorMsg:KKe)),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 sue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var p2="Retry-After",XKe=["retry-after-ms","x-ms-retry-after-ms",p2];function oue(t){if(t&&[429,503].includes(t.status))try{for(let s of XKe){let o=sue(t,s);if(o===0||o)return o*(s===p2?1e3:1)}let e=t.headers.get(p2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function iue(t){return Number.isFinite(oue(t))}function m2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=oue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var ZKe=1e3,eXe=1e3*64;function BB(t={}){let e=t.retryDelayInMs??ZKe,r=t.maxRetryDelayInMs??eXe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=rXe(o),a=i&&t.ignoreSystemErrors,c=tXe(s),l=c&&t.ignoreHttpStatusCodes;return s&&(iue(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:SB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function tXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function rXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var nXe=SC("ts-http-runtime retryPolicy"),sXe="retryPolicy";function gm(t,e={maxRetries:3}){let r=e.logger||nXe;return{name:sXe,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 rc;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 nue(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 f2="defaultRetryPolicy";function RB(t={}){return{name:f2,sendRequest:gm([m2(),BB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var aue=typeof window<"u"&&typeof window.document<"u",cue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),lue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",uue=typeof Bun<"u"&&typeof Bun.version<"u",ym=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var due=typeof navigator<"u"&&navigator?.product==="ReactNative";var A2="formDataPolicy";function oXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function NB(){return{name:A2,async sendRequest(t,e){if(ym&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=oXe(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=iXe(t.formData):await aXe(t.formData,t),t.formData=void 0}return e(t)}}}function iXe(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 aXe(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:To({"Content-Disposition":`form-data; name="${s}"`}),body:Hs(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=To();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 jue=Q(Lue(),1),Jue=Q(zue(),1);var A7e="HTTPS_PROXY",h7e="HTTP_PROXY",g7e="ALL_PROXY",y7e="NO_PROXY",x2="proxyPolicy",Vue=[],Kue=!1,E7e=new Map;function OB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function Xue(){if(!process)return;let t=OB(A7e),e=OB(g7e),r=OB(h7e);return t||e||r}function C7e(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 I7e(){let t=OB(y7e);return Kue=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function w2(t){if(!t&&(t=Xue(),!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 x7e(){let t=Xue();return t?new URL(t):void 0}function Yue(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 Wue(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&mi.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 Jue.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new jue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function MB(t,e){Kue||Vue.push(...I7e());let r=t?Yue(t):x7e(),n={};return{name:x2,async sendRequest(s,o){return!s.proxySettings&&r&&!C7e(s.url,e?.customNoProxyList??Vue,e?.customNoProxyList?void 0:E7e)?Wue(s,n,r):s.proxySettings&&Wue(s,n,Yue(s.proxySettings)),o(s)}}}var b2="agentPolicy";function FB(t){return{name:b2,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var S2="tlsPolicy";function UB(t){return{name:S2,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function qB(t){return typeof t.stream=="function"}var $B=require("stream");async function*Zue(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function w7e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Zue.bind(t)),t.values||(t.values=Zue.bind(t))}function ede(t){return t instanceof ReadableStream?(w7e(t),$B.Readable.fromWeb(t)):t}function b7e(t){return t instanceof Uint8Array?$B.Readable.from(Buffer.from(t)):qB(t)?ede(t.stream()):ede(t)}async function tde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(b7e);return $B.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function S7e(){return`----AzSDKFormBoundary${fm()}`}function B7e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}function R7e(t){return t instanceof Uint8Array?t.byteLength:qB(t)?t.size===-1?void 0:t.size:void 0}function N7e(t){let e=0;for(let r of t){let n=R7e(r);if(n===void 0)return;e+=n}return e}async function T7e(t,e,r){let n=[Hs(`--${r}`,"utf-8"),...e.flatMap(o=>[Hs(`\r
|
|
`,"utf-8"),Hs(B7e(o.headers),"utf-8"),Hs(`\r
|
|
`,"utf-8"),o.body,Hs(`\r
|
|
--${r}`,"utf-8")]),Hs(`--\r
|
|
\r
|
|
`,"utf-8")],s=N7e(n);s&&t.headers.set("Content-Length",s),t.body=await tde(n)}var TC="multipartPolicy",P7e=70,v7e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function _7e(t){if(t.length>P7e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!v7e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function GB(){return{name:TC,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?_7e(r):r=S7e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await T7e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function HB(){return fB()}var rde=dB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),W3t=rde.logger;function oc(t){return rde.createClientLogger(t)}var ic=oc("core-rest-pipeline");function N2(t={}){return CB({logger:ic.info,...t})}var T2=IB;function P2(t={}){return xB(t)}var zB=Q(require("node:os"),1),VB=Q(require("node:process"),1);function nde(){return"User-Agent"}async function sde(t){if(VB.default&&VB.default.versions){let e=`${zB.default.type()} ${zB.default.release()}; ${zB.default.arch()}`,r=VB.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var YB="1.22.2";function U7e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function ode(){return nde()}async function WB(t){let e=new Map;e.set("core-rest-pipeline",YB),await sde(e);let r=U7e(e);return t?`${t} ${r}`:r}var ide=ode(),ade="userAgentPolicy";function v2(t={}){let e=WB(t.userAgentPrefix);return{name:ade,async sendRequest(r,n){return r.headers.has(ide)||r.headers.set(ide,await e),n(r)}}}var Qo=class extends Error{constructor(e){super(e),this.name="AbortError"}};function _2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Qo(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 z7e="The delay was aborted.";function PC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return _2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??z7e})}function Cd(t){if(Am(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 cde(t){return Am(t)}function xh(){return fm()}var Bt=ym;var lde=Symbol("rawContent");function D2(t){return typeof t[lde]=="function"}function ude(t){return D2(t)?t[lde]():t}var jB=TC;function k2(){let t=GB();return{name:jB,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)D2(n.body)&&(n.body=ude(n.body));return t.sendRequest(e,r)}}}var L2=wB;function O2(){return bB()}function M2(t={}){return RB(t)}function F2(){return NB()}function Id(t){return w2(t)}function U2(t,e){return MB(t,e)}var dde="setClientRequestIdPolicy";function q2(t="x-ms-client-request-id"){return{name:dde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function $2(t){return FB(t)}function G2(t){return UB(t)}var wh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function pde(t={}){let e=new H2(t.parentContext);return t.span&&(e=e.setValue(wh.span,t.span)),t.namespace&&(e=e.setValue(wh.namespace,t.namespace)),e}var H2=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 fde=Q(mde(),1),KB=fde.state;function V7e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Y7e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:V7e(),tracingContext:pde({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function vC(){return KB.instrumenterImplementation||(KB.instrumenterImplementation=Y7e()),KB.instrumenterImplementation}function _C(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,u,d){let p=vC().startSpan(l,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),m=p.tracingContext,h=p.span;m.getValue(wh.namespace)||(m=m.setValue(wh.namespace,e)),h.setAttribute("az.namespace",m.getValue(wh.namespace));let y=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:m}});return{span:h,updatedOptions:y}}async function o(l,u,d,p){let{span:m,updatedOptions:h}=s(l,u,p);try{let y=await i(h.tracingOptions.tracingContext,()=>Promise.resolve(d(h,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 vC().withContext(l,u,...d)}function a(l){return vC().parseTraceparentHeader(l)}function c(l){return vC().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var Yl=Es;function Im(t){return AB(t)}var Ade="tracingPolicy";function z2(t={}){let e=WB(t.userAgentPrefix),r=new ca({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=W7e();return{name:Ade,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}=j7e(n,s,a)??{};if(!c||!l)return o(s);try{let u=await n.withContext(l,o,s);return K7e(c,u),u}catch(u){throw J7e(c,u),u}}}}function W7e(){try{return _C({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:YB})}catch(t){ic.warning(`Error when creating the TracingClient: ${Cd(t)}`);return}}function j7e(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){ic.warning(`Skipping creating a tracing span due to an error: ${Cd(n)}`);return}}function J7e(t,e){try{t.setStatus({status:"error",error:cde(e)?e:void 0}),Im(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ic.warning(`Skipping tracing span processing due to an error: ${Cd(r)}`)}}function K7e(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){ic.warning(`Skipping tracing span processing due to an error: ${Cd(r)}`)}}function XB(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 X7e="wrapAbortSignalLikePolicy";function hde(){return{name:X7e,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=XB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function V2(t){let e=HB();return Bt&&(t.agent&&e.addPolicy($2(t.agent)),t.tlsOptions&&e.addPolicy(G2(t.tlsOptions)),e.addPolicy(U2(t.proxyOptions)),e.addPolicy(O2())),e.addPolicy(hde()),e.addPolicy(F2(),{beforePolicies:[jB]}),e.addPolicy(v2(t.userAgentOptions)),e.addPolicy(q2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(k2(),{afterPhase:"Deserialize"}),e.addPolicy(M2(t.retryOptions),{phase:"Retry"}),e.addPolicy(z2({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Bt&&e.addPolicy(P2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(N2(t.loggingOptions),{afterPhase:"Sign"}),e}function QC(){let t=EB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?XB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function Wl(t){return To(t)}function DC(t){return mB(t)}var MYt=oc("core-rest-pipeline retryPolicy");var Z7e={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function eZe(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let o=await t();if(o===null)throw new Error("Failed to refresh access token.");return o}}let s=await n();for(;s===null;)await PC(e),s=await n();return s}function Y2(t,e){let r=null,n=null,s,o={...Z7e,...e},i={get isRefreshing(){return r!==null},get shouldRefresh(){return i.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-o.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-o.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return i.isRefreshing||(r=eZe(()=>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 Cde="bearerTokenAuthenticationPolicy";async function ZB(t,e){try{return[await e(t),void 0]}catch(r){if(Im(r)&&r.response)return[r.response,r];throw r}}async function tZe(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 gde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function yde(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 bh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ic,o={authorizeRequest:n?.authorizeRequest?.bind(n)??tZe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?Y2(e):()=>Promise.resolve(null);return{name:Cde,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 ZB(a,c),gde(l)){let p=Ede(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 yde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await ZB(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 ZB(a,c)),gde(l)&&(p=Ede(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 yde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await ZB(a,c))}}if(u)throw u;return l}}}function rZe(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 Ede(t){return t?rZe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Do(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var W2="DisableKeepAlivePolicy";function Ide(){return{name:W2,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function xde(t){return t.getOrderedPolicies().some(e=>e.name===W2)}function j2(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function J2(t){return Buffer.from(t,"base64")}function sZe(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 oZe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function wde(t){return oZe.test(t)}var iZe=/^[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 bde(t){return iZe.test(t)}function aZe(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 K2(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 aZe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:sZe(t.parsedBody,o)})}var X2=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:h,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&&r<c&&s("InclusiveMinimum",c),l!==void 0&&r.length>l&&s("MaxItems",l),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.length<d&&s("MinItems",d),p!==void 0&&r.length<p&&s("MinLength",p),m!==void 0&&r%m!==0&&s("MultipleOf",m),h){let I=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(I)===null)&&s("Pattern",h)}y&&r.some((I,x,b)=>b.indexOf(I)!==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=mZe(a,n,r):a.match(/^Enum$/i)!==null?i=fZe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=gZe(a,r,n):a.match(/^ByteArray$/i)!==null?i=AZe(n,r):a.match(/^Base64Url$/i)!==null?i=hZe(n,r):a.match(/^Sequence$/i)!==null?i=yZe(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=EZe(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=IZe(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=wZe(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=pZe(r):a.match(/^ByteArray$/i)!==null?i=J2(r):a.match(/^Base64Url$/i)!==null?i=uZe(r):a.match(/^Sequence$/i)!==null?i=SZe(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=bZe(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function ko(t={},e=!1){return new X2(t,e)}function cZe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function lZe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=j2(t);return cZe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function uZe(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,"/"),J2(t)}}function Z2(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 dZe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function pZe(t){if(t)return new Date(t*1e3)}function mZe(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"&&bde(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 fZe(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 AZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=j2(e)}return e}function hZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=lZe(e)}return e}function gZe(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=dZe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!wde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function yZe(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;c<r.length;c++){let l=t.serialize(i,r[c],n,o);if(s&&i.xmlNamespace){let u=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";i.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:i.xmlNamespace}):(a[c]={},a[c][o.xml.xmlCharKey]=l,a[c]["$"]={[u]:i.xmlNamespace})}else a[c]=l}return a}function EZe(t,e,r,n,s,o){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(i,r[c],n,o);a[c]=Nde(i,l,s,o)}if(s&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function CZe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?Bde(t,e,r)?.type.additionalProperties:n}function Bde(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}function Rde(t,e,r){let n=e.type.modelProperties;if(!n){let s=Bde(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}function IZe(t,e,r,n,s,o){if(eR(t,e)&&(e=Tde(t,e,r,"clientName")),r!=null){let i={},a=Rde(t,e,n);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let d,p=i;if(t.isXML)u.xmlIsWrapped?d=u.xmlName:d=u.xmlElementName||u.xmlName;else{let m=Z2(u.serializedName);d=m.pop();for(let h of m){let y=p[h];y==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(p[h]={}),p=p[h]}}if(p!=null){if(s&&e.xmlNamespace){let x=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[x]:e.xmlNamespace}}let m=u.serializedName!==""?n+"."+u.serializedName:n,h=r[l],y=eR(t,e);y&&y.clientName===l&&h==null&&(h=e.serializedName);let I=t.serialize(u,h,m,o);if(I!==void 0&&d!==void 0&&d!==null){let x=Nde(u,I,s,o);s&&u.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][d]=I):s&&u.xmlIsWrapped?p[d]={[u.xmlElementName]:x}:p[d]=x}}}let c=CZe(t,e,n);if(c){let l=Object.keys(a);for(let u in r)l.every(p=>p!==u)&&(i[u]=t.serialize(c,r[u],n+'["'+u+'"]',o))}return i}return r}function Nde(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 xZe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function wZe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";eR(t,e)&&(e=Tde(t,e,r,"serializedName"));let i=Rde(t,e,n),a={},c=[];for(let u of Object.keys(i)){let d=i[u],p=Z2(i[u].serializedName);c.push(p[0]);let{serializedName:m,xmlName:h,xmlElementName:y}=d,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let x=d.headerCollectionPrefix;if(x){let b={};for(let T of Object.keys(r))T.startsWith(x)&&(b[T.substring(x.length)]=t.deserialize(d.type.value,r[T],I,s)),c.push(T);a[u]=b}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])a[u]=t.deserialize(d,r["$"][h],I,s);else if(d.xmlIsMsText)r[o]!==void 0?a[u]=r[o]:typeof r=="string"&&(a[u]=r);else{let b=y||h||m;if(d.xmlIsWrapped){let _=r[h]?.[y]??[];a[u]=t.deserialize(d,_,I,s),c.push(h)}else{let T=r[b];a[u]=t.deserialize(d,T,I,s),c.push(b)}}else{let b,T=r,_=0;for(let z of p){if(!T)break;_++,T=T[z]}T===null&&_<p.length&&(T=void 0),b=T;let U=e.type.polymorphicDiscriminator;U&&u===U.clientName&&b==null&&(b=e.serializedName);let O;if(Array.isArray(r[u])&&i[u].serializedName===""){b=r[u];let z=t.deserialize(d,b,I,s);for(let[de,De]of Object.entries(a))Object.prototype.hasOwnProperty.call(z,de)||(z[de]=De);a=z}else(b!==void 0||d.defaultValue!==void 0)&&(O=t.deserialize(d,b,I,s),a[u]=O)}}let l=e.type.additionalProperties;if(l){let u=d=>{for(let p in i)if(Z2(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)&&!xZe(u,s)&&(a[u]=r[u]);return a}function bZe(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 SZe(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;a<r.length;a++)i[a]=t.deserialize(o,r[a],`${n}[${a}]`,s);return i}return r}function BZe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),o=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,o))return t[o];for(let[i,a]of Object.entries(t))i.startsWith(s+".")&&a.type.uberParent===s&&a.type.className&&n.push(a.type.className)}}function Tde(t,e,r,n){let s=eR(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let i=r[o],a=e.type.uberParent??e.type.className;if(typeof i=="string"&&a){let c=BZe(t.modelMappers.discriminators,i,a);c&&(e=c)}}}return e}function eR(t,e){return e.type.polymorphicDiscriminator||Sde(t,e.type.uberParent)||Sde(t,e.type.className)}function Sde(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var ac={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var vde=Q(Pde(),1),eq=vde.state;function wd(t,e,r){let n=e.parameterPath,s=e.mapper,o;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)o=s.defaultValue;else{let i=_de(t,n);!i.propertyFound&&r&&(i=_de(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=wd(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function _de(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var Qde=Symbol.for("@azure/core-client original request");function RZe(t){return Qde in t}function jl(t){if(RZe(t))return jl(t[Qde]);let e=eq.operationRequestMap.get(t);return e||(e={},eq.operationRequestMap.set(t,e)),e}var NZe=["application/json","text/json"],TZe=["application/xml","application/atom+xml"],Dde="deserializationPolicy";function tq(t={}){let e=t.expectedContentTypes?.json??NZe,r=t.expectedContentTypes?.xml??TZe,n=t.parseXML,s=t.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:Dde,async sendRequest(i,a){let c=await a(i);return _Ze(e,r,c,o,n)}}}function PZe(t){let e,r=t.request,n=jl(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}function vZe(t){let e=t.request,n=jl(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}async function _Ze(t,e,r,n,s){let o=await kZe(t,e,r,n,s);if(!vZe(o))return o;let a=jl(o.request)?.operationSpec;if(!a||!a.responses)return o;let c=PZe(o),{error:l,shouldReturnResponse:u}=DZe(o,a,c,n);if(l)throw l;if(u)return o;if(c){if(c.bodyMapper){let d=o.parsedBody;a.isXML&&c.bodyMapper.type.name===ac.Sequence&&(d=typeof d=="object"?d[c.bodyMapper.xmlElementName]:[]);try{o.parsedBody=a.serializer.deserialize(c.bodyMapper,d,"operationRes.parsedBody",n)}catch(p){throw new Yl(`Error ${p} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else a.httpMethod==="HEAD"&&(o.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function QZe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function DZe(t,e,r,n){let s=200<=t.status&&t.status<300;if(QZe(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 Yl(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 h=d;if(e.isXML&&l.type.name===ac.Sequence){h=[];let y=l.xmlElementName;typeof d=="object"&&y&&(h=d[y])}p=e.serializer.deserialize(l,h,"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 kZe(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||Yl.PARSE_ERROR;throw new Yl(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function kde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===ac.Stream&&e.add(Number(r))}return e}function cc(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 Lde="serializationPolicy";function rR(t={}){let e=t.stringifyXML;return{name:Lde,async sendRequest(r,n){let s=jl(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&(LZe(r,i,o),OZe(r,i,o,e)),n(r)}}}function LZe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=wd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,cc(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||cc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function OZe(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=wd(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:m,nullable:h}=a,y=a.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||c){let I=cc(r.requestBody);t.body=r.serializer.serialize(a,t.body,I,o);let x=y===ac.Stream;if(r.isXML){let b=m?`xmlns:${m}`:"xmlns",T=MZe(p,b,y,t.body,o);y===ac.Sequence?t.body=n(FZe(T,d||u||l,b,p),{rootName:u||l,xmlCharKey:i}):x||(t.body=n(T,{rootName:u||l,xmlCharKey:i}))}else{if(y===ac.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;x||(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=wd(e,a);if(c!=null){let l=a.mapper.serializedName||cc(a);t.formData[l]=r.serializer.serialize(a.mapper,c,cc(a),o)}}}}function MZe(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 FZe(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 kC(t={}){let e=V2(t??{});return t.credentialOptions&&e.addPolicy(bh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(rR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(tq(t.deserializationOptions),{phase:"Deserialize"}),e}var rq;function Ode(){return rq||(rq=QC()),rq}var UZe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Fde(t,e,r,n){let s=qZe(e,r,n),o=!1,i=Mde(t,s);if(e.path){let l=Mde(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),$Ze(l)?(i=l,o=!0):i=GZe(i,l)}let{queryParams:a,sequenceParams:c}=HZe(e,r,n);return i=VZe(i,a,c,o),i}function Mde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function qZe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=wd(e,s,r),i=cc(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function $Ze(t){return t.includes("://")}function GZe(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 HZe(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=wd(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,cc(o));let a=o.collectionFormat?UZe[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||cc(o),i)}}return{queryParams:n,sequenceParams:s}}function zZe(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 VZe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=zZe(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 nq=oc("core-client");var LC=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&nq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Ode(),this.pipeline=e.pipeline||YZe(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=Fde(n,r,e,this),o=DC({url:s});o.method=r.httpMethod;let i=jl(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=kde(r));try{let l=await this.sendRequest(o),u=K2(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=K2(u,r.responses[l.statusCode]||r.responses.default);l.details=d,c?.onResponse&&c.onResponse(u,d,l)}throw l}}};function YZe(t){let e=WZe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return kC({...t,credentialOptions:r})}function WZe(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 Ude={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function jZe(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 nR=async t=>{let e=eet(t.request),r=XZe(t.response);if(r){let n=ZZe(r),s=KZe(t,n),o=JZe(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(Ude.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function JZe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&jZe(n))return n}function KZe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Ude.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function XZe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function ZZe(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 eet(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var qde=Symbol("Original PipelineRequest"),tet=Symbol.for("@azure/core-client original request");function MC(t,e={}){let n=t[qde],s=Wl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=DC({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[tet]=e.originalRequest),o}}function xm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:FC(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===qde?t:o==="clone"?()=>xm(MC(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 FC(t){return new sq(t.toJSON({preserveCase:!0}))}function OC(t){return t.toLowerCase()}var sq=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[OC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[OC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[OC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[OC(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<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[OC(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var $de=Symbol("Original FullOperationResponse");function sR(t,e){let r=xm(t.request),n=FC(t.headers);return e?.createProxy?new Proxy(t,{get(s,o,i){return o==="headers"?n:o==="request"?r:o===$de?t:Reflect.get(s,o,i)},set(s,o,i,a){return o==="headers"?n=i:o==="request"&&(r=i),Reflect.set(s,o,i,a)}}):{...t,request:r,headers:n}}function oR(t){let r=t[$de],n=Wl(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:MC(t.request)}}var UC=class extends LC{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!xde(this.pipeline)&&this.pipeline.addPolicy(Ide()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:T2})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function o(a,c,l){s=a,n&&n(a,c,l)}e.options={...e.options,onResponse:o};let i=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(i,"_response",{value:sR(s)}),i}};var oq;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(oq||(oq={}));var ret={log(t,e){},shouldLog(t){return!1}},Gde="RequestPolicyFactoryPolicy";function iq(t){let e=t.slice().reverse();return{name:Gde,async sendRequest(r,n){let s={async sendRequest(a){let c=await n(MC(a));return sR(c,{createProxy:!0})}};for(let a of e)s=a.create(s,ret);let o=xm(r,{createProxy:!0}),i=await s.sendRequest(o);return oR(i)}}}function aq(t){return{sendRequest:async e=>{let r=await t.sendRequest(xm(e,{createProxy:!0}));return oR(r)}}}var Hde=":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",set=Hde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",oet="["+Hde+"]["+set+"]*",iet=new RegExp("^"+oet+"$");function iR(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<o;i++)s.push(n[i]);r.push(s),n=e.exec(t)}return r}var cq=function(t){let e=iet.exec(t);return!(e===null||typeof e>"u")};function zde(t){return typeof t<"u"}var qC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],aR=["__proto__","constructor","prototype"];var aet={allowBooleanAttributes:!1,unpairedTags:[]};function cR(t,e){e=Object.assign({},aet,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=Yde(t,o),o.err)return o}else if(t[o]==="<"){let i=o;if(o++,t[o]==="!"){o=Wde(t,o);continue}else{let a=!1;t[o]==="/"&&(a=!0,o++);let c="";for(;o<t.length&&t[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--),!het(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Dr("InvalidTag",d,Cs(t,o))}let l=det(t,o);if(l===!1)return Dr("InvalidAttr","Attributes for '"+c+"' have open quote.",Cs(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=jde(u,e);if(p===!0)n=!0;else return Dr(p.err.code,p.err.msg,Cs(t,d+p.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Dr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Cs(t,i));if(r.length===0)return Dr("InvalidTag","Closing tag '"+c+"' has not been opened.",Cs(t,i));{let d=r.pop();if(c!==d.tagName){let p=Cs(t,d.tagStartPos);return Dr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",Cs(t,i))}r.length==0&&(s=!0)}}else return Dr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Cs(t,o));else{let d=jde(u,e);if(d!==!0)return Dr(d.err.code,d.err.msg,Cs(t,o-u.length+d.err.line));if(s===!0)return Dr("InvalidXml","Multiple possible root nodes found.",Cs(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=Wde(t,o);continue}else if(t[o+1]==="?"){if(o=Yde(t,++o),o.err)return o}else break;else if(t[o]==="&"){let d=fet(t,o);if(d==-1)return Dr("InvalidChar","char '&' is not expected.",Cs(t,o));o=d}else if(s===!0&&!Vde(t[o]))return Dr("InvalidXml","Extra text at the end",Cs(t,o));t[o]==="<"&&o--}}else{if(Vde(t[o]))continue;return Dr("InvalidChar","char '"+t[o]+"' is not expected.",Cs(t,o))}if(n){if(r.length==1)return Dr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Cs(t,r[0].tagStartPos));if(r.length>0)return Dr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Dr("InvalidXml","Start tag expected.",1);return!0}function Vde(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}function Yde(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Dr("InvalidXml","XML declaration allowed only at the start of the document.",Cs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Wde(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){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<t.length;e++)if(t[e]==="<")r++;else if(t[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<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var cet='"',uet="'";function det(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===cet||t[e]===uet)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var pet=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function jde(t,e){let r=iR(t,pet),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Dr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",$C(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Dr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",$C(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Dr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",$C(r[s]));let o=r[s][2];if(!Aet(o))return Dr("InvalidAttr","Attribute '"+o+"' is an invalid name.",$C(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return Dr("InvalidAttr","Attribute '"+o+"' is repeated.",$C(r[s]))}return!0}function met(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function fet(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,met(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Dr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Aet(t){return cq(t)}function het(t){return cq(t)}function Cs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function $C(t){return t.startIndex+t[1].length}var Jde={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",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"},Kde={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"},Xde={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"},Zde={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"},epe={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"},tpe={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:"<"},rpe={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"},npe={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"},spe={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"},ope={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"},lR={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"},ipe={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"},ape={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"},get={...Jde,...Kde,...Xde,...Zde,...epe,...tpe,...rpe,...npe,...spe,...ope,...lR,...ipe,...ape},GC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},lq={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 yet=new Set("!?\\\\/[]$%{}^&*()<>|+");function cpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(yet.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function uq(...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 wm="external",uR="base",dq="all";function Eet(t){return!t||t===wm?new Set([wm]):t===dq?new Set([dq]):t===uR?new Set([uR]):Array.isArray(t)?new Set(t):new Set([wm])}var Ys=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Cet=new Set([9,10,13]);function Iet(t){if(!t)return{xmlVersion:1,onLevel:Ys.allow,nullLevel:Ys.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ys[t.onNCR]??Ys.allow,n=Ys[t.nullNCR]??Ys.remove,s=Math.max(n,Ys.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Bh=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=Eet(this._limit.applyLimitsTo??wm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=uq(GC,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=Iet(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))cpe(r);this._externalMap=uq(e)}addExternalEntity(e,r){cpe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=uq(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;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=wm);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,h=uR}else{let y=this._resolveName(p);m=y?.value,h=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(h)){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<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(dq)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:wm};if(e in this._externalMap)return{value:this._externalMap[e],tier:wm};if(e in this._baseMap)return{value:this._baseMap[e],tier:uR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Cet.has(e)?Ys.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ys.allow:return String.fromCodePoint(n);case Ys.remove:return"";case Ys.leave:return;case Ys.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&&s<Ys.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};var lpe=t=>qC.includes(t)?"__"+t:t,xet={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:lpe};function wet(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(qC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(aR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function upe(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"}:upe(!0)}var dpe=function(t){let e=Object.assign({},xet,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&&wet(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=lpe),e.processEntities=upe(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 dR;typeof Symbol!="function"?dR="@@xmlMetadata":dR=Symbol("XML Node Metadata");var Ws=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][dR]={startIndex:r})}static getMetaDataSymbol(){return dR}};var ppe=":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",bet=ppe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",mpe=":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}",Bet=mpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",fpe=(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)}},Ret=fpe(ppe,bet),Net=fpe(mpe,Bet,"u"),Tet=(t="1.0")=>t==="1.1"?Net:Ret;var bm=(t,{xmlVersion:e="1.0"}={})=>Tet(e).qName.test(t);var zC=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<e.length;r++)if(e[r]==="<"&&!a){if(i&&Sm(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=u,s++}}else if(i&&Sm(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&Sm(e,"!ATTLIST",r))r+=8;else if(i&&Sm(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(Sm(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=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(HC(s,{xmlVersion:this.xmlVersion}),r=js(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let o="";if([r,o]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&o.length>this.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=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&HC(s,{xmlVersion:this.xmlVersion}),r=js(e,r);let o=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&o!=="SYSTEM"&&o!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${o}"`);r+=o.length,r=js(e,r);let i=null,a=null;if(o==="PUBLIC")[r,i]=this.readIdentifierVal(e,r,"publicIdentifier"),r=js(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(o==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:i,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,n){let s="",o=e[r];if(o!=='"'&&o!=="'")throw new Error(`Expected quoted string, found "${o}"`);r++;let i=r;for(;r<e.length&&e[r]!==o;)r++;if(s=e.substring(i,r),e[r]!==o)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!bm(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=js(e,r);let o="";if(e[r]==="E"&&Sm(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Sm(e,"NY",r))r+=2;else if(e[r]==="("){r++;let i=r;for(;r<e.length&&e[r]!==")";)r++;if(o=e.substring(i,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:o.trim(),index:r}}readAttlistExp(e,r){r=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(HC(s,{xmlVersion:this.xmlVersion}),r=js(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let o=e.substring(n,r);if(!HC(o,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${o}"`);r=js(e,r);let i="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(i="NOTATION",r+=8,r=js(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let u=e.substring(l,r);if(u=u.trim(),!HC(u,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=js(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,i+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;i+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(i.toUpperCase()))throw new Error(`Invalid attribute type: "${i}"`)}r=js(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:o,attributeType:i,defaultValue:a,index:r}}},js=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function Sm(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}function HC(t,e){if(bm(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}var Pet=/^[-+]?0x[a-fA-F0-9]+$/,vet=/^0b[01]+$/,_et=/^0o[0-7]+$/,Qet=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Det={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function mq(t,e={}){if(e=Object.assign({},Det,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&Pet.test(r))return pq(r,16);if(e.binary&&vet.test(r))return pq(r,2);if(e.octal&&_et.test(r))return pq(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return Let(t,r,e);{let n=Qet.exec(r);if(n){let s=n[1]||"",o=n[2],i=Oet(n[3]),a=s?t[o.length+1]===".":t[o.length]===".";if(!e.leadingZeros&&(o.length>1||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 Met(t,Number(r),e)}var ket=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Let(t,e,r){if(!r.eNotation)return t;let n=e.match(ket);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 Oet(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 pq(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 Met(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 fq(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 Lo=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(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,o=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(o&&(s=o[1]+o[3],o[2])){let u=o[2].slice(1,-1);u&&(n=u)}let i,a=s;if(s.includes("::")){let u=s.indexOf("::");if(i=s.substring(0,u).trim(),a=s.substring(u+2).trim(),!i)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),d=a.substring(0,u).trim(),p=a.substring(u+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(c=d,l=p):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,i&&(r.namespace=i),n)if(n.includes("=")){let u=n.indexOf("=");r.attrName=n.substring(0,u).trim(),r.attrValue=n.substring(u+1).trim()}else r.attrName=n.trim();if(l){let u=l.match(/^nth\((\d+)\)$/);u?(r.position="nth",r.positionValue=parseInt(u[1],10)):r.position=l}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var Rh=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let o=`${r}:${s}`;this._byDepthAndTag.has(o)||this._byDepthAndTag.set(o,[]),this._byDepthAndTag.get(o).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,o=this._byDepthAndTag.get(s);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}let i=this._wildcardByDepth.get(r);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var Aq=class{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?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)}},lc=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Aq(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<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=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 Fet(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 Uet(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 VC=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=zet,this.parseTextData=qet,this.resolveNameSpace=$et,this.buildAttributesMap=Het,this.isItStopNode=jet,this.replaceEntitiesValue=Yet,this.readStopNodeData=Xet,this.saveTextToParentTag=Wet,this.addChild=Vet,this.ignoreAttributesFn=fq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...GC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...lq,...lR}),this.entityDecoder=new Bh({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 lc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Rh;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o<s.length;o++){let i=s[o];typeof i=="string"?this.stopNodeExpressionsSet.add(new Lo(i)):i instanceof Lo&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function qet(t,e,r,n,s,o,i){let a=this.options;if(t!==void 0&&(a.trimValues&&!n&&(t=t.trim()),t.length>0)){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?yq(t,a.parseTagValue,a.numberParseOptions):t}}function $et(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 Get=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Het(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=iR(t,Get),i=o.length,a={},c=new Array(i),l=!1,u={};for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]),y=o[m][4];if(h.length&&y!==void 0){let I=y;s.trimValues&&(I=I.trim()),I=this.replaceEntitiesValue(I,r,this.readonlyMatcher),c[m]=I,u[h]=I,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let d=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]);if(this.ignoreAttributesFn(h,d))continue;let y=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(y=s.transformAttributeName(y)),y=Ape(y,s),o[m][4]!==void 0){let I=c[m],x=s.attributeValueProcessor(h,I,d);x==null?a[y]=I:typeof x!=typeof I||x!==I?a[y]=x:a[y]=yq(I,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(a[y]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=a,m}return a}}var zet=function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new Ws("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new zC(s.processEntities),i=t.length;for(let a=0;a<i;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=Nh(t,">",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=hq(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: </${d}>`);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=gq(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 Ws(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=Nh(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=Nh(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=gq(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,h=u.attrExpPresent,y=u.closeIndex;if({tagName:d,tagExp:m}=hq(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 x=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(x=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),m=d):m=m.substr(0,m.length-1),h=d!==m);let b=null,T={},_;_=Uet(p),d!==e.tagname&&this.matcher.push(d,{},_),d!==m&&h&&(b=this.buildAttributesMap(m,this.matcher,d),b&&(T=Fet(b,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let U=a;if(this.isCurrentNodeStopNode){let O="";if(x)a=u.closeIndex;else if(s.unpairedTagsSet.has(d))a=u.closeIndex;else{let de=this.readStopNodeData(t,p,y+1);if(!de)throw new Error(`Unexpected end of ${p}`);a=de.i,O=de.tagContent}let z=new Ws(d);b&&(z[":@"]=b),z.add(s.textNodeName,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,z,this.readonlyMatcher,U)}else{if(x){({tagName:d,tagExp:m}=hq(s.transformTagName,d,m,s));let O=new Ws(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let O=new Ws(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let O=new Ws(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),r=O}n="",a=y}}}else n+=t[a];return e.child};function Vet(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 Yet(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 Wet(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 jet(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Jet(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<s;l++){let u=t.charCodeAt(l);if(n)u===n&&(n=0);else if(u===34||u===39)n=u;else if(u===o)if(i!==-1){if(t.charCodeAt(l+1)===i)return a+=t.substring(c,l),{data:a,index:l}}else return a+=t.substring(c,l),{data:a,index:l};else u===9&&!n&&(a+=t.substring(c,l)+" ",c=l+1)}}function Nh(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}function Ket(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}function gq(t,e,r,n=">"){let s=Jet(t,e+1,n);if(!s)return;let o=s.data,i=s.index,a=o.search(/\s/),c=o,l=!0;a!==-1&&(c=o.substring(0,a),o=o.substring(a+1).trimStart());let u=c;if(r){let d=c.indexOf(":");d!==-1&&(c=c.substr(d+1),l=c!==s.data.substr(d+1))}return{tagName:c,tagExp:o,closeIndex:i,attrExpPresent:l,rawTagName:u}}function Xet(t,e,r){let n=r,s=1,o=t.length;for(;r<o;r++)if(t[r]==="<"){let i=t.charCodeAt(r+1);if(i===47){let a=Ket(t,">",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=Nh(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Nh(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=Nh(t,"]]>",r,"StopNode is not closed.")-2;else{let a=gq(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function yq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:mq(t,r)}else return zde(t)?t:""}function hq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Ape(e,n),{tagName:e,tagExp:r}}function Ape(t,e){if(aR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return qC.includes(t)?e.onDangerousProperty(t):t}var Eq=Ws.getMetaDataSymbol();function Zet(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 Cq(t,e,r,n){return hpe(t,e,r,n)}function hpe(t,e,r,n){let s,o={};for(let i=0;i<t.length;i++){let a=t[i],c=ett(a);if(c!==void 0&&c!==e.textNodeName){let l=Zet(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)s===void 0?s=a[c]:s+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=hpe(a[c],e,r,n),u=rtt(l,e);if(Object.keys(l).length===0&&e.alwaysCreateTextNode&&(l[e.textNodeName]=""),a[":@"]?ttt(l,a[":@"],n,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[Eq]!==void 0&&typeof l=="object"&&l!==null&&(l[Eq]=a[Eq]),o[c]!==void 0&&Object.prototype.hasOwnProperty.call(o,c))Array.isArray(o[c])||(o[c]=[o[c]]),o[c].push(l);else{let d=e.jPath?n.toString():n;e.isArray(c,d,u)?o[c]=[l]:o[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function ett(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function ttt(t,e,r,n){if(e){let s=Object.keys(e),o=s.length;for(let i=0;i<o;i++){let a=s[i],c=a.startsWith(n.attributeNamePrefix)?a.substring(n.attributeNamePrefix.length):a,l=n.jPath?r.toString()+"."+c:r;n.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function rtt(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var Th=class{constructor(e){this.externalEntities={},this.options=dpe(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let o=cR(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let n=new VC(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:Cq(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Ws.getMetaDataSymbol()}};function pR(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function mR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function bd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}var ntt=`
|
|
`;function stt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(wq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function ype(t,e,r,n,s){return!r.sanitizeName||bm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function xq(t,e){let r="";e.format&&(r=ntt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let a=e.stopNodes[i];typeof a=="string"?n.push(new Lo(a)):a instanceof Lo&&n.push(a)}let s=stt(t,e),o=new lc;return Epe(t,e,r,o,n,s)}function Epe(t,e,r,n,s,o){let i="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=Iq(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=wq(l);if(u===void 0)continue;let p=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:ype(u,!1,e,n,o),m=ott(l[":@"],e);n.push(p,m);let h=att(n,s);if(p===e.textNodeName){let T=l[u];h||(T=e.tagValueProcessor(p,T),T=Iq(T,e)),a&&(i+=r),i+=T,a=!1,n.pop();continue}else if(p===e.cdataPropName){a&&(i+=r);let T=l[u][0][e.textNodeName],_=mR(T);i+=`<![CDATA[${_}]]>`,a=!1,n.pop();continue}else if(p===e.commentPropName){let T=l[u][0][e.textNodeName],_=pR(T);i+=r+`<!--${_}-->`,a=!0,n.pop();continue}else if(p[0]==="?"){let T=gpe(l[":@"],e,h,n,o);i+=(p==="?xml"?"":r)+`<${p}${T}?>`,a=!0,n.pop();continue}let y=r;y!==""&&(y+=e.indentBy);let I=gpe(l[":@"],e,h,n,o),x=r+`<${p}${I}`,b;h?b=Cpe(l[u],e):b=Epe(l[u],e,y,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=x+">":i+=x+"/>":(!b||b.length===0)&&e.suppressEmptyNode?i+=x+"/>":b&&b.endsWith(">")?i+=x+`>${b}${r}</${p}>`:(i+=x+">",b&&r!==""&&(b.includes("/>")||b.includes("</"))?i+=r+e.indentBy+b+r:i+=b,i+=`</${p}>`),a=!0,n.pop()}return i}function ott(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]=bd(t[s]),n=!0}return n?r:null}function Cpe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=wq(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let i=itt(s[":@"],e),a=Cpe(s[o],e);!a||a.length===0?r+=`<${o}${i}/>`:r+=`<${o}${i}>${a}</${o}>`}}}return r}function itt(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)}="${bd(s)}"`}return r}function wq(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function gpe(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let a=i.substr(e.attributeNamePrefix.length),c=r?a:ype(a,!0,e,n,s),l;r?l=t[i]:(l=e.attributeValueProcessor(i,t[i]),l=Iq(l,e)),l===!0&&e.suppressBooleanAttributes?o+=` ${c}`:o+=` ${c}="${bd(l)}"`}return o}function att(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function Iq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function bq(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 ctt={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 Js(t){if(this.options=Object.assign({},ctt,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.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Lo(r)):r instanceof Lo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=bq(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ptt),this.processTextOrObjNode=utt,this.options.format?(this.indentate=dtt,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ltt(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 Sq(t,e,r,n,s){return!r.sanitizeName||bm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Js.prototype.build=function(t){if(this.options.preserveOrder)return xq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new lc,r=ltt(t,this.options);return this.j2x(t,0,e,r).val}};Js.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:Sq(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=Sq(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+this.tagEndChar}else o+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let d=t[c].length,p="",m="";for(let h=0;h<d;h++){let y=t[c][h];if(!(typeof y>"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 x=""+y;x===""?p+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:p+=this.indentate(e)+"<"+u+">"+x+"</"+u+this.tagEndChar}else p+=this.buildTextValNode(y,u,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,u,m,e)),o+=p}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let d=Object.keys(t[c]),p=d.length;for(let m=0;m<p;m++){let h=Sq(d[m],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[c][d[m]],a)}}else o+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:o}};Js.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+bd(e)+'"'};function utt(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Js.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=bd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=bd(t[n]),r=!0)}return r?e:null};Js.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${o}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Js.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};Js.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="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+o+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Js.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Js.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Js.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let o=mR(t);return this.indentate(n)+`<![CDATA[${o}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=pR(t);return this.indentate(n)+`<!--${o}-->`+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+"</"+e+this.tagEndChar}}};Js.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function dtt(t){return this.options.indentBy.repeat(t)}function ptt(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var Bq=Js;var Ipe={validate:cR};function bpe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function mtt(t={}){var e,r;return Object.assign(Object.assign({},bpe(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function ftt(t={}){return Object.assign(Object.assign({},bpe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function fR(t,e={}){let r=mtt(e),n=new Bq(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}async function Rq(t,e={}){if(!t)throw new Error("Document is empty");let r=Ipe.validate(t);if(r!==!0)throw r;let s=new Th(ftt(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 AR=oc("storage-blob");var Rpe=require("events");var Spe=require("node:stream"),hR=class extends Spe.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)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,o=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,i=Math.min(o,s);if(i>e-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 Bpe=Q(require("node:buffer"),1),gR=Bpe.default.constants.MAX_LENGTH,yR=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/gR);for(let o=0;o<s;o++){let i=o===s-1?e%gR:gR;i===0&&(i=gR),this.buffers.push(Buffer.allocUnsafe(i))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,o=0,i=0,a=0;for(;a<this._size;){let c=e[n],l=this.buffers[s],u=c.copy(l,o,i);a+=u,i+=u,o+=u,i===c.length&&(n++,i=0),o===l.length&&(s++,o=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(i))}getReadableStream(){return new hR(this.buffers,this.size)}};var ER=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Rpe.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.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.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 yR(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.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=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 Nq;function Tq(){return Nq||(Nq=QC()),Nq}var uc=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 Jl={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 Sd(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 CR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function IR(t){try{return new URL(t).pathname}catch{return}}function xR(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<s.length-1});let n={};for(let s of r){let o=s.split("="),i=o[0],a=o[1];n[i]=a}return n}async function wR(t,e,r){return new Promise((n,s)=>{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 YC=class extends uc{constructor(e,r){super(e,r)}async sendRequest(e){return Bt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Sd(e.url,Jl.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 WC=class{create(e,r){return new YC(e,r)}};var Bm=class extends uc{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var jC=class extends Bm{constructor(e,r){super(e,r)}};var Rm=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var tr=class extends Rm{create(e,r){return new jC(e,r)}};var Npe=require("node:crypto");var Att=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]),htt=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]),gtt=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 bR(t,e){return ytt(t,e)?-1:1}function ytt(t,e){let r=[Att,htt,gtt],n=0,s=0,o=0;for(;n<r.length;){if(n===r.length-1&&s!==o)return s>o;let i=s<t.length?r[n][t[s].charCodeAt(0)]:1,a=o<e.length?r[n][e[o].charCodeAt(0)]:1;if(i===1&&a===1)s=0,o=0,++n;else if(i===a)++s,++o;else if(i===0)++s;else if(a===0)++o;else return i<a}return!1}var JC=class extends Bm{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(qe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&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)=>bR(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=IR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=xR(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 Ir=class extends Rm{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new JC(e,r,this)}computeHMACSHA256(e){return(0,Npe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var nn=oc("storage-common");var gi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(gi||(gi={}));var Bd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ett=new Qo("The operation was aborted."),KC=class extends uc{retryOptions;constructor(e,r,n=Bd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Bd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Bd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Bd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Bd.maxRetryDelayInMs):Bd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Bd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Bd.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=CR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Sd(s.url,Jl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(nn.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(nn.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 nn.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 nn.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 nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return nn.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')?(nn.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 gi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case gi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return nn.info(`RetryPolicy: Delay for ${s}ms`),wR(s,n,Ett)}};var XC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new KC(e,r,this.retryOptions)}};var Ctt="storageBrowserPolicy";function Tpe(){return{name:Ctt,async sendRequest(t,e){return Bt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Sd(t.url,Jl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(qe.COOKIE),t.headers.delete(qe.CONTENT_LENGTH)),e(t)}}}var Itt="StorageCorrectContentLengthPolicy";function Ppe(){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:Itt,async sendRequest(e,r){return t(e),r(e)}}}var xtt="storageRetryPolicy",Ph={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},wtt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],btt=new Qo("The operation was aborted.");function vpe(t={}){let e=t.retryPolicyType??Ph.retryPolicyType,r=t.maxTries??Ph.maxTries,n=t.retryDelayInMs??Ph.retryDelayInMs,s=t.maxRetryDelayInMs??Ph.maxRetryDelayInMs,o=t.secondaryHost??Ph.secondaryHost,i=t.tryTimeoutInMs??Ph.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:p}){if(u>=r)return nn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(p){for(let m of wtt)if(p.name.toUpperCase().includes(m)||p.message.toUpperCase().includes(m)||p.code&&p.code.toString().toUpperCase()===m)return nn.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return nn.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 nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return nn.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 gi.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case gi.FIXED:d=n;break}else d=Math.random()*1e3;return nn.info(`RetryPolicy: Delay for ${d}ms`),d}return{name:xtt,async sendRequest(l,u){i&&(l.url=Sd(l.url,Jl.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let d=l.url,p=o?CR(l.url,o):void 0,m=!1,h=1,y=!0,I,x;for(;y;){let b=m||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||h%2===1;l.url=b?d:p,I=void 0,x=void 0;try{nn.info(`RetryPolicy: =====> Try=${h} ${b?"Primary":"Secondary"}`),I=await u(l),m=m||!b&&I.status===404}catch(T){if(Im(T))nn.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),x=T;else throw nn.error(`RetryPolicy: Caught error, message: ${Cd(T)}`),T}y=a({isPrimaryRetry:b,attempt:h,response:I,error:x}),y&&await wR(c(b,h),l.abortSignal,btt),h++}if(I)return I;throw x??new Yl("RetryPolicy failed without known error.")}}}var _pe=require("node:crypto");var Stt="storageSharedKeyCredentialPolicy";function Pq(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,_pe.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)=>bR(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=IR(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=xR(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:Stt,async sendRequest(o,i){return e(o),i(o)}}}var Btt="storageRequestFailureDetailsParserPolicy";function Qpe(){return{name:Btt,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 Dpe=require("node:crypto"),SR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Dpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var BR="12.31.0",RR="2026-02-06";var NR="https://storage.azure.com/.default",Kl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var la="",vq="*",Rtt=1*1024*1024;var Ntt=4*Rtt;var kpe="AES256",Lpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Ope=["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"],Mpe=["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"],Fpe="BlobUsesCustomerSpecifiedEncryption",Upe="BlobDoesNotUseCustomerSpecifiedEncryption",qpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Xl(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 ZC=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function kr(t,e={}){t||(t=new tr);let r=new ZC([],e);return r._credential=t,r}function Ttt(t){let e=[Ptt,$pe,vtt,_tt,Qtt,Dtt,Ltt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>ktt(s));return{wrappedPolicies:iq(r),afterRetry:n}}}}function _q(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?aq(e):Tq(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${BR}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=kC({...r,loggingOptions:{additionalAllowedHeaderNames:Ope,additionalAllowedQueryParameters:Mpe,logger:AR.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:fR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Rq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:L2}),s.addPolicy(Ppe()),s.addPolicy(vpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Qpe()),s.addPolicy(Tpe());let a=Ttt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=Qq(t);Do(c)?s.addPolicy(bh({credential:c,scopes:r.audience??NR,challengeCallbacks:{authorizeRequestOnChallenge:nR}}),{phase:"Sign"}):c instanceof Ir&&s.addPolicy(Pq({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function Qq(t){if(t._credential)return t._credential;let e=new tr;for(let r of t.factories)if(Do(r.credential))e=r.credential;else if($pe(r))return r;return e}function $pe(t){return t instanceof Ir?!0:t.constructor.name==="StorageSharedKeyCredential"}function Ptt(t){return t instanceof tr?!0:t.constructor.name==="AnonymousCredential"}function vtt(t){return Do(t.credential)}function _tt(t){return t instanceof WC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function Qtt(t){return t instanceof XC?!0:t.constructor.name==="StorageRetryPolicyFactory"}function Dtt(t){return t.constructor.name==="TelemetryPolicyFactory"}function ktt(t){return t.constructor.name==="InjectorPolicyFactory"}function Ltt(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 Gpe;(function(t){t.AES256="AES256"})(Gpe||(Gpe={}));var Hpe;(function(t){t.Backup="backup"})(Hpe||(Hpe={}));var zpe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(zpe||(zpe={}));var Vpe;(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"})(Vpe||(Vpe={}));var Oo={};Zr(Oo,{AccessPolicy:()=>Wtt,AppendBlobAppendBlockExceptionHeaders:()=>ZG,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>tH,AppendBlobAppendBlockFromUrlHeaders:()=>eH,AppendBlobAppendBlockHeaders:()=>XG,AppendBlobCreateExceptionHeaders:()=>KG,AppendBlobCreateHeaders:()=>JG,AppendBlobSealExceptionHeaders:()=>nH,AppendBlobSealHeaders:()=>rH,ArrowConfiguration:()=>crt,ArrowField:()=>lrt,BlobAbortCopyFromURLExceptionHeaders:()=>wG,BlobAbortCopyFromURLHeaders:()=>xG,BlobAcquireLeaseExceptionHeaders:()=>aG,BlobAcquireLeaseHeaders:()=>iG,BlobBreakLeaseExceptionHeaders:()=>AG,BlobBreakLeaseHeaders:()=>fG,BlobChangeLeaseExceptionHeaders:()=>mG,BlobChangeLeaseHeaders:()=>pG,BlobCopyFromURLExceptionHeaders:()=>IG,BlobCopyFromURLHeaders:()=>CG,BlobCreateSnapshotExceptionHeaders:()=>gG,BlobCreateSnapshotHeaders:()=>hG,BlobDeleteExceptionHeaders:()=>z$,BlobDeleteHeaders:()=>H$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>tG,BlobDeleteImmutabilityPolicyHeaders:()=>eG,BlobDownloadExceptionHeaders:()=>q$,BlobDownloadHeaders:()=>PR,BlobFlatListSegment:()=>jtt,BlobGetAccountInfoExceptionHeaders:()=>BG,BlobGetAccountInfoHeaders:()=>SG,BlobGetPropertiesExceptionHeaders:()=>G$,BlobGetPropertiesHeaders:()=>$$,BlobGetTagsExceptionHeaders:()=>TG,BlobGetTagsHeaders:()=>NG,BlobHierarchyListSegment:()=>Ztt,BlobItemInternal:()=>Jtt,BlobName:()=>Ktt,BlobPrefix:()=>ert,BlobPropertiesInternal:()=>Xtt,BlobQueryExceptionHeaders:()=>RG,BlobQueryHeaders:()=>_R,BlobReleaseLeaseExceptionHeaders:()=>lG,BlobReleaseLeaseHeaders:()=>cG,BlobRenewLeaseExceptionHeaders:()=>dG,BlobRenewLeaseHeaders:()=>uG,BlobServiceProperties:()=>eI,BlobServiceStatistics:()=>Dq,BlobSetExpiryExceptionHeaders:()=>j$,BlobSetExpiryHeaders:()=>W$,BlobSetHttpHeadersExceptionHeaders:()=>K$,BlobSetHttpHeadersHeaders:()=>J$,BlobSetImmutabilityPolicyExceptionHeaders:()=>Z$,BlobSetImmutabilityPolicyHeaders:()=>X$,BlobSetLegalHoldExceptionHeaders:()=>nG,BlobSetLegalHoldHeaders:()=>rG,BlobSetMetadataExceptionHeaders:()=>oG,BlobSetMetadataHeaders:()=>sG,BlobSetTagsExceptionHeaders:()=>vG,BlobSetTagsHeaders:()=>PG,BlobSetTierExceptionHeaders:()=>bG,BlobSetTierHeaders:()=>vR,BlobStartCopyFromURLExceptionHeaders:()=>EG,BlobStartCopyFromURLHeaders:()=>yG,BlobTag:()=>Vtt,BlobTags:()=>rI,BlobUndeleteExceptionHeaders:()=>Y$,BlobUndeleteHeaders:()=>V$,Block:()=>trt,BlockBlobCommitBlockListExceptionHeaders:()=>mH,BlockBlobCommitBlockListHeaders:()=>pH,BlockBlobGetBlockListExceptionHeaders:()=>AH,BlockBlobGetBlockListHeaders:()=>fH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>aH,BlockBlobPutBlobFromUrlHeaders:()=>iH,BlockBlobStageBlockExceptionHeaders:()=>lH,BlockBlobStageBlockFromURLExceptionHeaders:()=>dH,BlockBlobStageBlockFromURLHeaders:()=>uH,BlockBlobStageBlockHeaders:()=>cH,BlockBlobUploadExceptionHeaders:()=>oH,BlockBlobUploadHeaders:()=>sH,BlockList:()=>qq,BlockLookupList:()=>Uq,ClearRange:()=>nrt,ContainerAcquireLeaseExceptionHeaders:()=>B$,ContainerAcquireLeaseHeaders:()=>S$,ContainerBreakLeaseExceptionHeaders:()=>_$,ContainerBreakLeaseHeaders:()=>v$,ContainerChangeLeaseExceptionHeaders:()=>D$,ContainerChangeLeaseHeaders:()=>Q$,ContainerCreateExceptionHeaders:()=>i$,ContainerCreateHeaders:()=>o$,ContainerDeleteExceptionHeaders:()=>u$,ContainerDeleteHeaders:()=>l$,ContainerFilterBlobsExceptionHeaders:()=>b$,ContainerFilterBlobsHeaders:()=>w$,ContainerGetAccessPolicyExceptionHeaders:()=>f$,ContainerGetAccessPolicyHeaders:()=>m$,ContainerGetAccountInfoExceptionHeaders:()=>U$,ContainerGetAccountInfoHeaders:()=>F$,ContainerGetPropertiesExceptionHeaders:()=>c$,ContainerGetPropertiesHeaders:()=>a$,ContainerItem:()=>Gtt,ContainerListBlobFlatSegmentExceptionHeaders:()=>L$,ContainerListBlobFlatSegmentHeaders:()=>k$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>M$,ContainerListBlobHierarchySegmentHeaders:()=>O$,ContainerProperties:()=>Htt,ContainerReleaseLeaseExceptionHeaders:()=>N$,ContainerReleaseLeaseHeaders:()=>R$,ContainerRenameExceptionHeaders:()=>C$,ContainerRenameHeaders:()=>E$,ContainerRenewLeaseExceptionHeaders:()=>P$,ContainerRenewLeaseHeaders:()=>T$,ContainerRestoreExceptionHeaders:()=>y$,ContainerRestoreHeaders:()=>g$,ContainerSetAccessPolicyExceptionHeaders:()=>h$,ContainerSetAccessPolicyHeaders:()=>A$,ContainerSetMetadataExceptionHeaders:()=>p$,ContainerSetMetadataHeaders:()=>d$,ContainerSubmitBatchExceptionHeaders:()=>x$,ContainerSubmitBatchHeaders:()=>I$,CorsRule:()=>Utt,DelimitedTextConfiguration:()=>irt,FilterBlobItem:()=>ztt,FilterBlobSegment:()=>tI,GeoReplication:()=>$tt,JsonTextConfiguration:()=>art,KeyInfo:()=>Lq,ListBlobsFlatSegmentResponse:()=>Mq,ListBlobsHierarchySegmentResponse:()=>Fq,ListContainersSegmentResponse:()=>kq,Logging:()=>Ott,Metrics:()=>Ftt,PageBlobClearPagesExceptionHeaders:()=>OG,PageBlobClearPagesHeaders:()=>LG,PageBlobCopyIncrementalExceptionHeaders:()=>jG,PageBlobCopyIncrementalHeaders:()=>WG,PageBlobCreateExceptionHeaders:()=>QG,PageBlobCreateHeaders:()=>_G,PageBlobGetPageRangesDiffExceptionHeaders:()=>GG,PageBlobGetPageRangesDiffHeaders:()=>$G,PageBlobGetPageRangesExceptionHeaders:()=>qG,PageBlobGetPageRangesHeaders:()=>UG,PageBlobResizeExceptionHeaders:()=>zG,PageBlobResizeHeaders:()=>HG,PageBlobUpdateSequenceNumberExceptionHeaders:()=>YG,PageBlobUpdateSequenceNumberHeaders:()=>VG,PageBlobUploadPagesExceptionHeaders:()=>kG,PageBlobUploadPagesFromURLExceptionHeaders:()=>FG,PageBlobUploadPagesFromURLHeaders:()=>MG,PageBlobUploadPagesHeaders:()=>DG,PageList:()=>TR,PageRange:()=>rrt,QueryFormat:()=>ort,QueryRequest:()=>$q,QuerySerialization:()=>srt,RetentionPolicy:()=>Mtt,ServiceFilterBlobsExceptionHeaders:()=>s$,ServiceFilterBlobsHeaders:()=>n$,ServiceGetAccountInfoExceptionHeaders:()=>e$,ServiceGetAccountInfoHeaders:()=>Zq,ServiceGetPropertiesExceptionHeaders:()=>Vq,ServiceGetPropertiesHeaders:()=>zq,ServiceGetStatisticsExceptionHeaders:()=>Wq,ServiceGetStatisticsHeaders:()=>Yq,ServiceGetUserDelegationKeyExceptionHeaders:()=>Xq,ServiceGetUserDelegationKeyHeaders:()=>Kq,ServiceListContainersSegmentExceptionHeaders:()=>Jq,ServiceListContainersSegmentHeaders:()=>jq,ServiceSetPropertiesExceptionHeaders:()=>Hq,ServiceSetPropertiesHeaders:()=>Gq,ServiceSubmitBatchExceptionHeaders:()=>r$,ServiceSubmitBatchHeaders:()=>t$,SignedIdentifier:()=>Ytt,StaticWebsite:()=>qtt,StorageError:()=>J,UserDelegationKey:()=>Oq});var eI={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"}}}}},Ott={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"}}}}},Mtt={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"}}}}},Ftt={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"}}}}},Utt={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"}}}}},qtt={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"}}}}},Dq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},$tt={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"}}}}},kq={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"}}}}},Gtt={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"}}}}}}},Htt={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"}}}}},Lq={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"}}}}},Oq={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"}}}}},tI={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"}}}}},ztt={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"}}}}},rI={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"}}}}}}},Vtt={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"}}}}},Ytt={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"}}}}},Wtt={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"}}}}},Mq={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"}}}}},jtt={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"}}}}}}},Jtt={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"}}}}},Ktt={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"}}}}},Xtt={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"}}}}},Fq={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"}}}}},Ztt={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"}}}}}}},ert={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Uq={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"}}}}}}},qq={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"}}}}}}},trt={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"}}}}},TR={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"}}}}},rrt={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"}}}}},nrt={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"}}}}},$q={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"}}}}},srt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},ort={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"}}}}}}},irt={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"}}}}},art={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},crt={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"}}}}}}},lrt={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"}}}}},Gq={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"}}}}},Hq={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zq={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"}}}}},Vq={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yq={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"}}}}},Wq={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jq={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"}}}}},Jq={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kq={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"}}}}},Xq={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zq={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"}}}}},e$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={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"}}}}},i$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},x$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},b$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},B$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},N$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},P$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},_$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={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"}}}}},D$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},U$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PR={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"}}}}},q$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},G$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={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"}}}}},Y$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={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"}}}}},j$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},K$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},Z$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={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"}}}}},tG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rG={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"}}}}},nG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={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"}}}}},oG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={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"}}}}},aG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cG={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"}}}}},lG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={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"}}}}},dG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pG={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"}}}}},mG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fG={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"}}}}},AG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hG={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"}}}}},gG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yG={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"}}}}},EG={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"}}}}},CG={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"}}}}},IG={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"}}}}},xG={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"}}}}},wG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vR={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"}}}}},bG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SG={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"}}}}},BG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_R={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"}}}}},RG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NG={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"}}}}},TG={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PG={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"}}}}},vG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={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"}}}}},QG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={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"}}}}},kG={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},OG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},FG={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"}}}}},UG={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"}}}}},qG={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={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"}}}}},GG={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={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"}}}}},zG={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},YG={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WG={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"}}}}},jG={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JG={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"}}}}},KG={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={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"}}}}},ZG={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={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"}}}}},rH={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"}}}}},nH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={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"}}}}},aH={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"}}}}},cH={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"}}}}},lH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={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"}}}}},dH={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"}}}}},pH={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"}}}}},mH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},AH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var dc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ype={parameterPath:"blobServiceProperties",mapper:eI},yi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},X={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},nI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ei={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ee={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},te={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},pe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Wpe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},pc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},mc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},jpe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Jpe={parameterPath:"keyInfo",mapper:Lq},Kpe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vh={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"}}},DR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},kR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},LR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},gn={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"}}}}},hH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Xpe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Zpe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ot={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"}}},et={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},MR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},FR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},rme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},nme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},ome={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"}}},UR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},qR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},$R={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},GR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Rd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},HR={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"}}},VR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},YR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},WR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},yH={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"},EH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},ime={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Is={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},fc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Nm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},ame={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},cme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},xr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},wr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},br={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},ht={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},gt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},dt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},lme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},ume={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},dme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},mme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ac={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},hc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},gc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},yc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ec={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},CH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ua={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},da={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},fme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ame={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Wr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},hme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zl={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"]}}},IH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},xc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},wc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},bc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},jR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Tm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},pa={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},gme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Sc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},yme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},eu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},tu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},JR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ru={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Eme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Ime={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},xme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wme={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},bme={parameterPath:["options","queryRequest"],mapper:$q},Sme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},bH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},SH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},BH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Bme={parameterPath:["options","tags"],mapper:rI},Ii={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Bc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Rme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},RH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},NH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Pm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},vm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},_m={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},KR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},XR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},ZR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},eN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Nme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},_h={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Tme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Qh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Pme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},PH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},_me={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Qme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Dme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},vH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_H={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},tN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},rN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Lme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Ome={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},DH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Mme={parameterPath:"blocks",mapper:Uq},LH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var nN=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},urt)}getProperties(e){return this.client.sendOperationRequest({options:e},drt)}getStatistics(e){return this.client.sendOperationRequest({options:e},prt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},mrt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},frt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Art)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},hrt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},grt)}},Nd=ko(Oo,!0),urt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Gq},default:{bodyMapper:J,headersMapper:Hq}},requestBody:Ype,queryParameters:[nI,Ei,Z],urlParameters:[X],headerParameters:[dc,yi,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nd},drt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:eI,headersMapper:zq},default:{bodyMapper:J,headersMapper:Vq}},queryParameters:[nI,Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},prt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Dq,headersMapper:Yq},default:{bodyMapper:J,headersMapper:Wq}},queryParameters:[nI,Z,Wpe],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},mrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:kq,headersMapper:jq},default:{bodyMapper:J,headersMapper:Jq}},queryParameters:[Z,sI,oI,pc,mc,jpe],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},frt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Oq,headersMapper:Kq},default:{bodyMapper:J,headersMapper:Xq}},requestBody:Jpe,queryParameters:[nI,Z,Kpe],urlParameters:[X],headerParameters:[dc,yi,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nd},Art={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Zq},default:{bodyMapper:J,headersMapper:e$}},queryParameters:[Ei,Z,vh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd},hrt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:t$},default:{bodyMapper:J,headersMapper:r$}},requestBody:QR,queryParameters:[Z,DR],urlParameters:[X],headerParameters:[yi,ee,te,hn,kR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nd},grt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:tI,headersMapper:n$},default:{bodyMapper:J,headersMapper:s$}},queryParameters:[Z,pc,mc,LR,OR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Nd};var sN=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},yrt)}getProperties(e){return this.client.sendOperationRequest({options:e},Ert)}delete(e){return this.client.sendOperationRequest({options:e},Crt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Irt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},xrt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},wrt)}restore(e){return this.client.sendOperationRequest({options:e},brt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Srt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Brt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Rrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Nrt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Trt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Prt)}breakLease(e){return this.client.sendOperationRequest({options:e},vrt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},_rt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Qrt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Drt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},krt)}},yn=ko(Oo,!0),yrt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:o$},default:{bodyMapper:J,headersMapper:i$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,Vn,hH,Xpe,Zpe],isXML:!0,serializer:yn},Ert={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:a$},default:{bodyMapper:J,headersMapper:c$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,ot],isXML:!0,serializer:yn},Crt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:l$},default:{bodyMapper:J,headersMapper:u$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et],isXML:!0,serializer:yn},Irt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:d$},default:{bodyMapper:J,headersMapper:p$}},queryParameters:[Z,gn,MR],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze],isXML:!0,serializer:yn},xrt={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:m$},default:{bodyMapper:J,headersMapper:f$}},queryParameters:[Z,gn,gH],urlParameters:[X],headerParameters:[ee,te,pe,ot],isXML:!0,serializer:yn},wrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:A$},default:{bodyMapper:J,headersMapper:h$}},requestBody:eme,queryParameters:[Z,gn,gH],urlParameters:[X],headerParameters:[dc,yi,ee,te,hH,ot,Ze,et],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yn},brt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:g$},default:{bodyMapper:J,headersMapper:y$}},queryParameters:[Z,gn,FR],urlParameters:[X],headerParameters:[ee,te,pe,tme,rme],isXML:!0,serializer:yn},Srt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:E$},default:{bodyMapper:J,headersMapper:C$}},queryParameters:[Z,gn,nme],urlParameters:[X],headerParameters:[ee,te,pe,sme,ome],isXML:!0,serializer:yn},Brt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:I$},default:{bodyMapper:J,headersMapper:x$}},requestBody:QR,queryParameters:[Z,DR,gn],urlParameters:[X],headerParameters:[yi,ee,te,hn,kR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yn},Rrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:tI,headersMapper:w$},default:{bodyMapper:J,headersMapper:b$}},queryParameters:[Z,pc,mc,LR,OR,gn],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},Nrt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:S$},default:{bodyMapper:J,headersMapper:B$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,UR,qR,$R],isXML:!0,serializer:yn},Trt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:R$},default:{bodyMapper:J,headersMapper:N$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,GR,Rd],isXML:!0,serializer:yn},Prt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:T$},default:{bodyMapper:J,headersMapper:P$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,HR],isXML:!0,serializer:yn},vrt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:v$},default:{bodyMapper:J,headersMapper:_$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,zR,VR],isXML:!0,serializer:yn},_rt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Q$},default:{bodyMapper:J,headersMapper:D$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,YR,WR],isXML:!0,serializer:yn},Qrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Mq,headersMapper:k$},default:{bodyMapper:J,headersMapper:L$}},queryParameters:[Z,sI,oI,pc,mc,gn,yH,EH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},Drt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Fq,headersMapper:O$},default:{bodyMapper:J,headersMapper:M$}},queryParameters:[Z,sI,oI,pc,mc,gn,yH,EH,ime],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},krt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:F$},default:{bodyMapper:J,headersMapper:U$}},queryParameters:[Ei,Z,vh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn};var oN=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Lrt)}getProperties(e){return this.client.sendOperationRequest({options:e},Ort)}delete(e){return this.client.sendOperationRequest({options:e},Mrt)}undelete(e){return this.client.sendOperationRequest({options:e},Frt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Urt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},qrt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},$rt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Grt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Hrt)}setMetadata(e){return this.client.sendOperationRequest({options:e},zrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Vrt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Yrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Wrt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},jrt)}breakLease(e){return this.client.sendOperationRequest({options:e},Jrt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Krt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Xrt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Zrt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},ent)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},tnt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},rnt)}query(e){return this.client.sendOperationRequest({options:e},nnt)}getTags(e){return this.client.sendOperationRequest({options:e},snt)}setTags(e){return this.client.sendOperationRequest({options:e},ont)}},rr=ko(Oo,!0),Lrt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:PR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:PR},default:{bodyMapper:J,headersMapper:q$}},queryParameters:[Z,Is,fc],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,Nm,ame,cme,xr,wr,br,ht,gt,dt],isXML:!0,serializer:rr},Ort={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:$$},default:{bodyMapper:J,headersMapper:G$}},queryParameters:[Z,Is,fc],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,xr,wr,br,ht,gt,dt],isXML:!0,serializer:rr},Mrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:H$},default:{bodyMapper:J,headersMapper:z$}},queryParameters:[Z,Is,fc,ume],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,lme],isXML:!0,serializer:rr},Frt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:V$},default:{bodyMapper:J,headersMapper:Y$}},queryParameters:[Z,FR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},Urt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:W$},default:{bodyMapper:J,headersMapper:j$}},queryParameters:[Z,dme],urlParameters:[X],headerParameters:[ee,te,pe,pme,mme],isXML:!0,serializer:rr},qrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:J$},default:{bodyMapper:J,headersMapper:K$}},queryParameters:[Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc],isXML:!0,serializer:rr},$rt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:X$},default:{bodyMapper:J,headersMapper:Z$}},queryParameters:[Z,Is,fc,CH],urlParameters:[X],headerParameters:[ee,te,pe,et,ua,da],isXML:!0,serializer:rr},Grt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:eG},default:{bodyMapper:J,headersMapper:tG}},queryParameters:[Z,Is,fc,CH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},Hrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rG},default:{bodyMapper:J,headersMapper:nG}},queryParameters:[Z,Is,fc,fme],urlParameters:[X],headerParameters:[ee,te,pe,Ame],isXML:!0,serializer:rr},zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sG},default:{bodyMapper:J,headersMapper:oG}},queryParameters:[Z,MR],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr],isXML:!0,serializer:rr},Vrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iG},default:{bodyMapper:J,headersMapper:aG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,UR,qR,$R,ht,gt,dt],isXML:!0,serializer:rr},Yrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cG},default:{bodyMapper:J,headersMapper:lG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,GR,Rd,ht,gt,dt],isXML:!0,serializer:rr},Wrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uG},default:{bodyMapper:J,headersMapper:dG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,HR,ht,gt,dt],isXML:!0,serializer:rr},jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pG},default:{bodyMapper:J,headersMapper:mG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Rd,YR,WR,ht,gt,dt],isXML:!0,serializer:rr},Jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:fG},default:{bodyMapper:J,headersMapper:AG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,zR,VR,ht,gt,dt],isXML:!0,serializer:rr},Krt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hG},default:{bodyMapper:J,headersMapper:gG}},queryParameters:[Z,hme],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr],isXML:!0,serializer:rr},Xrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:yG},default:{bodyMapper:J,headersMapper:EG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,ht,gt,dt,ua,da,Zl,IH,Ic,xc,wc,bc,jR,Tm,pa,gme,Sc],isXML:!0,serializer:rr},Zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:CG},default:{bodyMapper:J,headersMapper:IG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,ht,gt,dt,ua,da,Wr,Zl,Ic,xc,wc,bc,Tm,pa,Sc,yme,eu,tu,JR,ru],isXML:!0,serializer:rr},ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:xG},default:{bodyMapper:J,headersMapper:wG}},queryParameters:[Z,Eme,Ime],urlParameters:[X],headerParameters:[ee,te,pe,ot,Cme],isXML:!0,serializer:rr},tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vR},202:{headersMapper:vR},default:{bodyMapper:J,headersMapper:bG}},queryParameters:[Z,Is,fc,xme],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt,IH,wme],isXML:!0,serializer:rr},rnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:SG},default:{bodyMapper:J,headersMapper:BG}},queryParameters:[Ei,Z,vh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},nnt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_R},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_R},default:{bodyMapper:J,headersMapper:RG}},requestBody:bme,queryParameters:[Z,Is,Sme],urlParameters:[X],headerParameters:[dc,yi,ee,te,ot,Ze,et,xr,wr,br,ht,gt,dt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rr},snt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:rI,headersMapper:NG},default:{bodyMapper:J,headersMapper:TG}},queryParameters:[Z,Is,fc,xH],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt,wH,bH,SH,BH],isXML:!0,serializer:rr},ont={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:PG},default:{bodyMapper:J,headersMapper:vG}},requestBody:Bme,queryParameters:[Z,fc,xH],urlParameters:[X],headerParameters:[dc,yi,ee,te,ot,dt,wH,bH,SH,BH,Ii,Bc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rr};var iN=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},int)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},ant)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},cnt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},lnt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},unt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},dnt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},pnt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},mnt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},fnt)}},nu=ko(Oo,!0),int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_G},default:{bodyMapper:J,headersMapper:QG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,Zl,pa,Sc,Rme,RH,NH],isXML:!0,serializer:nu},ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DG},default:{bodyMapper:J,headersMapper:kG}},requestBody:vm,queryParameters:[Z,KR],urlParameters:[X],headerParameters:[ee,te,hn,ot,Ze,et,Nm,xr,wr,br,ht,gt,dt,Wr,Ii,Bc,Pm,_m,TH,XR,ZR,eN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:nu},cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LG},default:{bodyMapper:J,headersMapper:OG}},queryParameters:[Z,KR],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,Ze,et,Nm,xr,wr,br,ht,gt,dt,Wr,XR,ZR,eN,Nme],isXML:!0,serializer:nu},lnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MG},default:{bodyMapper:J,headersMapper:FG}},queryParameters:[Z,KR],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,Ic,xc,wc,bc,eu,tu,ru,TH,XR,ZR,eN,_h,Tme,Qh,Pme],isXML:!0,serializer:nu},unt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:TR,headersMapper:UG},default:{bodyMapper:J,headersMapper:qG}},queryParameters:[Z,pc,mc,Is,PH],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,Nm,ht,gt,dt],isXML:!0,serializer:nu},dnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:TR,headersMapper:$G},default:{bodyMapper:J,headersMapper:GG}},queryParameters:[Z,pc,mc,Is,PH,vme],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,Nm,ht,gt,dt,_me],isXML:!0,serializer:nu},pnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HG},default:{bodyMapper:J,headersMapper:zG}},queryParameters:[Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,RH],isXML:!0,serializer:nu},mnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:VG},default:{bodyMapper:J,headersMapper:YG}},queryParameters:[Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,NH,Qme],isXML:!0,serializer:nu},fnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:WG},default:{bodyMapper:J,headersMapper:jG}},queryParameters:[Z,Dme],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,ht,gt,dt,Tm],isXML:!0,serializer:nu};var aN=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Ant)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},hnt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},gnt)}seal(e){return this.client.sendOperationRequest({options:e},ynt)}},cN=ko(Oo,!0),Ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JG},default:{bodyMapper:J,headersMapper:KG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,pa,Sc,kme],isXML:!0,serializer:cN},hnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XG},default:{bodyMapper:J,headersMapper:ZG}},requestBody:vm,queryParameters:[Z,vH],urlParameters:[X],headerParameters:[ee,te,hn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,Ii,Bc,Pm,_m,_H,tN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cN},gnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eH},default:{bodyMapper:J,headersMapper:tH}},queryParameters:[Z,vH],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,Ic,xc,wc,bc,eu,tu,ru,Ii,_h,Qh,_H,tN,rN],isXML:!0,serializer:cN},ynt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rH},default:{bodyMapper:J,headersMapper:nH}},queryParameters:[Z,Lme],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,tN],isXML:!0,serializer:cN};var lN=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Ent)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Cnt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Int)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},xnt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},wnt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},bnt)}},kh=ko(Oo,!0),Ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sH},default:{bodyMapper:J,headersMapper:oH}},requestBody:vm,queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,Zl,pa,Sc,Ii,Bc,Pm,_m,QH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:kh},Cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iH},default:{bodyMapper:J,headersMapper:aH}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,Wr,Zl,Ic,xc,wc,bc,jR,Tm,pa,eu,tu,JR,ru,Ii,QH,Ome],isXML:!0,serializer:kh},Int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cH},default:{bodyMapper:J,headersMapper:lH}},requestBody:vm,queryParameters:[Z,DH,kH],urlParameters:[X],headerParameters:[ee,te,hn,ot,xr,wr,br,Wr,Ii,Bc,Pm,_m],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:kh},xnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uH},default:{bodyMapper:J,headersMapper:dH}},queryParameters:[Z,DH,kH],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,xr,wr,br,Wr,Ic,xc,wc,bc,eu,tu,ru,_h,Qh,rN],isXML:!0,serializer:kh},wnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pH},default:{bodyMapper:J,headersMapper:mH}},requestBody:Mme,queryParameters:[Z,LH],urlParameters:[X],headerParameters:[dc,yi,ee,te,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,Zl,pa,Sc,Ii,Bc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:kh},bnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:qq,headersMapper:fH},default:{bodyMapper:J,headersMapper:AH}},queryParameters:[Z,Is,LH,Fme],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt],isXML:!0,serializer:kh};var iI=class extends UC{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 nN(this),this.container=new sN(this),this.blob=new oN(this),this.pageBlob=new iN(this),this.appendBlob=new aN(this),this.blockBlob=new lN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var aI=class extends iI{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function qme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Bnt(r),e.pathname=r,e.toString()}function Snt(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 Qm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Dm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Snt(t),t=Lpe);let r=Qm(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=Qm(t,"AccountName"),o=Buffer.from(Qm(t,"AccountKey"),"base64"),!r){n=Qm(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=Qm(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=Qm(t,"SharedAccessSignature"),s=Qm(t,"AccountName");if(s||(s=UH(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 Bnt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function sn(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 Lh(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 OH(t,e){return new URL(t).searchParams.get(e)??void 0}function $me(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function cI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Rt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function Rnt(t){return Bt?Buffer.from(t).toString("base64"):btoa(t)}function MH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Nnt(e.toString(),48-t.length,"0");return Rnt(o)}function Nnt(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 FH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function UH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:uN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function uN(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&&qpe.includes(t.port)}function Td(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 Gme(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 dN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function qH(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 pN(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let o={ruleId:n[1],replicationStatus:t[r]},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 Oh(t){return t?t.scheme+" "+t.value:void 0}function*$H(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var Mh=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=qme(e),this.accountName=UH(e),this.pipeline=r,this.storageClientContext=new aI(this.url,_q(r)),this.isHttps=FH($me(this.url)||"","https"),this.credential=Qq(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ae=_C({packageName:"@azure/storage-blob",packageVersion:BR,namespace:"Microsoft.Storage"});var Rc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var Nc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function ma(t){return t.end?`${t.start}-${t.end}`:t.start}var Hme;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Hme||(Hme={}));var fa=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,o,i,a,c,l,u,d,p,m,h,y,I,x,b,T,_,U){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=o,this.expiresOn=c,this.permissions=n,this.protocol=i,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=U,this.encryptionScope=_,this.identifier=u,this.resource=d,this.cacheControl=p,this.contentDisposition=m,this.contentEncoding=h,this.contentLanguage=y,this.contentType=I,x&&(this.signedOid=x.signedObjectId,this.signedTenantId=x.signedTenantId,this.signedStartsOn=x.signedStartsOn,this.signedExpiresOn=x.signedExpiresOn,this.signedService=x.signedService,this.signedVersion=x.signedVersion,this.preauthorizedAgentObjectId=b,this.correlationId=T))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Rt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Rt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?ma(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Rt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Rt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function lI(t,e,r){return uI(t,e,r).sasQueryParameters}function uI(t,e,r){let n=t.version?t.version:RR,s=e instanceof Ir?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new SR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?vnt(t,s):n>="2025-07-05"?knt(t,o):Dnt(t,o);if(n>="2018-11-09")return s!==void 0?Pnt(t,s):n>="2020-02-10"?Qnt(t,o):_nt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Tnt(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 Tnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():n=Nc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ma(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 fa(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 Pnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ma(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 fa(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 vnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ma(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 fa(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 _nt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ma(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 fa(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 Qnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ma(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 fa(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 Dnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ma(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 fa(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 knt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ma(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 fa(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 km(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Lm(t){let e=t.version?t.version:RR;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 dI=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=xh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==la||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(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!==la||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ne(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!==la||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(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!==la||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==la||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 Ae.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!==la||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(s))})}};var zme=require("node:stream"),mN=class extends zme.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 Qo("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.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{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 fN=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 Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new mN(this.originalResponse.readableStreamBody,r,n,s,o)}};var Kme=require("node:stream");var GH=new Uint8Array([79,98,106,1]),Vme="avro.codec",Yme="avro.schema";var pr=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)<<s,s+=7;while(i&&s<28);if(i){n=n,a=268435456;do o=await t.readByte(e,r),n+=(o&127)*a,a*=128;while(o&128);let c=(n%2?-(n+1):n)/2;if(c<Number.MIN_SAFE_INTEGER||c>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}},Om;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Om||(Om={}));var En;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(En||(En={}));var su=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 En.NULL:case En.BOOLEAN:case En.INT:case En.LONG:case En.FLOAT:case En.DOUBLE:case En.BYTES:case En.STRING:return new HH(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new VH(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Om.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 WH(n,e.name);case Om.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 zH(e.symbols);case Om.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YH(t.fromSchema(e.values));case Om.ARRAY:case Om.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},HH=class extends su{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case En.NULL:return pr.readNull();case En.BOOLEAN:return pr.readBoolean(e,r);case En.INT:return pr.readInt(e,r);case En.LONG:return pr.readLong(e,r);case En.FLOAT:return pr.readFloat(e,r);case En.DOUBLE:return pr.readDouble(e,r);case En.BYTES:return pr.readBytes(e,r);case En.STRING:return pr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},zH=class extends su{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await pr.readInt(e,r);return this._symbols[n]}},VH=class extends su{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await pr.readInt(e,r);return this._types[n].read(e,r)}},YH=class extends su{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return pr.readMap(e,n,r)}},WH=class extends su{_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 jH(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var pI=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await pr.readFixedBytes(this._headerStream,GH.length,{abortSignal:e.abortSignal});if(!jH(r,GH))throw new Error("Stream is not an Avro file.");this._metadata=await pr.readMap(this._headerStream,pr.readString,{abortSignal:e.abortSignal});let n=this._metadata[Vme];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await pr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[Yme]);if(this._itemType=su.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await pr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await pr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let o=0;o<this._objectIndex;o++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}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 pr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!jH(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await pr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await pr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var mI=class{};var Jme=require("buffer"),jme=new Qo("Reading from the avro stream was aborted."),fI=class extends mI{_position;_readable;toUint8Array(e){return typeof e=="string"?Jme.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 jme;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(jme)};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 AN=class extends Kme.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 pI(new fI(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 hN=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 Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new AN(this.originalResponse.readableStreamBody,r)}};var JH;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(JH||(JH={}));var KH;(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"})(KH||(KH={}));function Pd(t){if(t!==void 0)return t}function on(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=kpe)}var XH;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(XH||(XH={}));function gN(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 Lfe=Q(kfe(),1),RN=class extends Lfe.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=yI({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return PC(this.intervalInMs)}},Est=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?yI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,yI(r)):(r.isCancelled=!0,yI(r))},Cst=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 yI(r)},Ist=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function yI(t){return{state:{...t},cancel:Est,toString:Ist,update:Cst}}function Ks(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 Ofe=require("events"),EI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(EI||(EI={}));var CI=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=EI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Ofe.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=EI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==EI.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var NN=Q(require("node:fs"),1),Mfe=Q(require("node:util"),1);async function Ffe(t,e,r,n,s){let o=0,i=n-r;return new Promise((a,c)=>{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<i&&c(new Error(`Stream drains before getting enough data needed. Data read: ${o}, data need: ${i}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function Ufe(t,e){return new Promise((r,n)=>{let s=NN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var qfe=Mfe.default.promisify(NN.default.stat),$fe=NN.default.createReadStream;var ou=class t extends Mh{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(Xl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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=OH(this.url,Kl.Parameters.SNAPSHOT),this._versionId=OH(this.url,Kl.Parameters.VERSIONID)}withSnapshot(e){return new t(Lh(this.url,Kl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Lh(this.url,Kl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new PN(this.url,this.pipeline)}getBlockBlobClient(){return new qh(this.url,this.pipeline)}getPageBlobClient(){return new vN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-download",n,async s=>{let o=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Bt?void 0:n.onProgress},range:e===0&&!r?void 0:Ks({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:pN(o.objectReplicationRules)};if(!Bt)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 fN(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:Ks({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 Ae.withSpan("BlobClient-exists",e,async r=>{try{return on(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===Fpe||n.details.errorCode===Upe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:pN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ae.withSpan("BlobClient-delete",e,async r=>Ne(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 Ae.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(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 Ae.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(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||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setMetadata",r,async n=>Ne(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 Ae.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Gme(e)})))}async getTags(e={}){return Ae.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(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:dN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new dI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-createSnapshot",e,async r=>Ne(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 RN({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 Ae.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(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||{},Ae.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(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:Oh(r.sourceAuthorization),tier:Pd(r.tier),blobTagsString:Td(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 Ae.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(Pd(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={}),Ae.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<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let d=0,p=new CI(c.concurrency);for(let m=i;m<i+a;m=m+l)p.addOperation(async()=>{let h=i+a;m+l<h&&(h=m+l);let I=(await this.download(m,h-m,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await Ffe(I,o,m-i,h-i),d+=h-m,c.onProgress&&c.onProgress({loadedBytes:d})});return await p.do(),o})}async downloadToFile(e,r=0,n,s={}){return Ae.withSpan("BlobClient-downloadToFile",s,async o=>{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await Ufe(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(uN(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 Ae.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(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:Pd(r.tier),blobTagsString:Td(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ir))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=lI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(cI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ir))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return uI({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=lI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(cI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return uI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ae.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ae.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ae.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ae.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},PN=class t extends ou{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Xl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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(Lh(this.url,Kl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-create",e,async r=>Ne(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:Td(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:vq};return Ae.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ne(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||{},Ae.withSpan("AppendBlobClient-seal",e,async r=>Ne(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||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlock",n,async s=>Ne(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||{},on(s.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Ks({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:Oh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},qh=class t extends ou{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Xl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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(Lh(this.url,Kl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(on(r.customerProvidedKey,this.isHttps),!Bt)throw new Error("This operation currently is only supported in Node.js.");return Ae.withSpan("BlockBlobClient-query",r,async n=>{let s=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:qH(r.inputTextConfiguration),outputSerialization:qH(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new hN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-upload",n,async s=>Ne(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:Pd(n.tier),blobTagsString:Td(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(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:Oh(r.sourceAuthorization),tier:Pd(r.tier),blobTagsString:Td(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return on(s.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlock",s,async o=>Ne(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 on(o.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>Ne(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:Ks({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Oh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(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:Pd(r.tier),blobTagsString:Td(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ae.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ne(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 Ae.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Bt){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 Ae.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={}),Ae.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return Ne(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=xh(),u=0,d=new CI(n.concurrency);for(let p=0;p<a;p++)d.addOperation(async()=>{let m=MH(l,p),h=s*p,I=(p===a-1?r:h+s)-h;c.push(m),await this.stageBlock(m,e(h,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 Ae.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await qfe(e)).size;return this.uploadSeekableInternal((o,i)=>()=>$fe(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={}),Ae.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=xh(),c=0,l=[];return await new ER(e,r,n,async(d,p)=>{let m=MH(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(),Ne(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},vN=class t extends ou{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Xl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Id(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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(Lh(this.url,Kl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-create",r,async n=>Ne(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:Pd(r.tier),blobTagsString:Td(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ae.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:vq},o=Ne(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||{},on(s.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPages",s,async o=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Ks({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||{},on(o.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,Ks({offset:r,count:s}),0,Ks({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:Oh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-clearPages",n,async s=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ks({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||{},Ae.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ks({offset:e,count:r}),tracingOptions:s.tracingOptions}));return gN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Ae.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Ks({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*$H(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||{},Ae.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Ks({offset:e,count:r}),tracingOptions:o.tracingOptions}));return gN(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Ae.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Ks({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*$H(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||{},Ae.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Ks({offset:e,count:r}),tracingOptions:o.tracingOptions}));return gN(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ae.withSpan("PageBlobClient-resize",r,async n=>Ne(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||{},Ae.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ne(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 Ae.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Gfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Gfe||(Gfe={}));var Hfe;(function(t){t.AES256="AES256"})(Hfe||(Hfe={}));var _N=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var $h=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"}};$h.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Um=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Um.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var II=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var _st=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())})},Ez=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);Je(`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 zfe(t,e,r){return _st(this,void 0,void 0,function*(){var n;let s=new ou(t),o=s.getBlockBlobClient(),i=new Ez((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(),$(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new _N(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw _r(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var Yfe=Q(require("buffer"),1),Tc=Q(require("fs"),1),Wfe=Q(require("stream"),1),jfe=Q(require("util"),1);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())})};function DN(t){return t?t>=200&&t<300:!1}function Qst(t){return t?t>=500:!0}function Dst(t){return t?[Cr.BadGateway,Cr.ServiceUnavailable,Cr.GatewayTimeout].includes(t):!1}function kst(t){return QN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Vfe(t,e,r){return QN(this,arguments,void 0,function*(n,s,o,i=oB,a=iB,c=void 0){let l="",u=1;for(;u<=i;){let d,p,m=!1;try{d=yield s()}catch(h){c&&(d=c(h)),m=!0,l=h.message}if(d&&(p=o(d),!Qst(p)))return d;if(p&&(m=Dst(p),l=`Cache service responded with ${p}`),$(`${n} - Attempt ${u} of ${i} failed with error: ${l}`),!m){$(`${n} - Error is not retryable`);break}yield kst(a),u++}throw Error(`${n} failed: ${l}`)})}function xI(t,e){return QN(this,arguments,void 0,function*(r,n,s=oB,o=iB){return yield Vfe(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof tc)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function Gh(t,e){return QN(this,arguments,void 0,function*(r,n,s=oB,o=iB){return yield Vfe(r,n,i=>i.message.statusCode,s,o)})}var xi=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 Lst(t,e){return xi(this,void 0,void 0,function*(){yield jfe.promisify(Wfe.pipeline)(t.message,e)})}var kN=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,$(`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);Je(`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 LN(t,e){return xi(this,void 0,void 0,function*(){let r=Tc.createWriteStream(e),n=new Vl("actions/cache"),s=yield Gh("downloadCache",()=>xi(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(VU,()=>{s.message.destroy(),$(`Aborting download, socket timed out after ${VU} ms`)}),yield Lst(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=ec(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else $("Unable to validate download, no Content-Length header")})}function Jfe(t,e,r){return xi(this,void 0,void 0,function*(){var n;let s=yield Tc.promises.open(e,"w"),o=new Vl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Gh("downloadCacheMetadata",()=>xi(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 b=0;b<c;b+=u){let T=Math.min(u,c-b);l.push({offset:b,promiseGetter:()=>xi(this,void 0,void 0,function*(){return yield Ost(o,t,b,T)})})}l.reverse();let d=0,p=0,m=new kN(c);m.startDisplayTimer();let h=m.onProgress(),y=[],I,x=()=>xi(this,void 0,void 0,function*(){let b=yield Promise.race(Object.values(y));yield s.write(b.buffer,0,b.count,b.offset),d--,delete y[b.offset],p+=b.count,h({loadedBytes:p})});for(;I=l.pop();)y[I.offset]=I.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 Ost(t,e,r,n){return xi(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield Xfe(3e4,Mst(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 Mst(t,e,r,n){return xi(this,void 0,void 0,function*(){let s=yield Gh("downloadCachePart",()=>xi(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 Kfe(t,e,r){return xi(this,void 0,void 0,function*(){var n;let s=new qh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)$("Unable to determine content length, downloading file with http-client..."),yield LN(t,e);else{let a=Math.min(134217728,Yfe.constants.MAX_LENGTH),c=new kN(i),l=Tc.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 h=yield Xfe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,m,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(h==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&Tc.writeFileSync(l,h)}}finally{c.stopDisplayTimer(),Tc.closeSync(l)}}})}var Xfe=(t,e)=>xi(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 Cz(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),$(`Use Azure SDK: ${e.useAzureSdk}`),$(`Upload concurrency: ${e.uploadConcurrency}`),$(`Upload chunk size: ${e.uploadChunkSize}`),e}function Zfe(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),$(`Use Azure SDK: ${e.useAzureSdk}`),$(`Download concurrency: ${e.downloadConcurrency}`),$(`Request timeout (ms): ${e.timeoutInMs}`),$(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),$(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),$(`Lookup only: ${e.lookupOnly}`),e}function Iz(){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 wI(){return Iz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function ON(){let t=wI();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}var nAe=Q(rAe(),1);function MN(){return`@actions/cache-${nAe.version}`}var Xs=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 bI(t){let e=ON();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return $(`Resource Url: ${r}`),r}function qst(t,e){return`${t};api-version=${e}`}function $st(){return{headers:{Accept:qst("application/json","6.0-preview.1")}}}function xz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new fh(t);return new Vl(MN(),[e],$st())}function iAe(t,e,r){return Xs(this,void 0,void 0,function*(){let n=xz(),s=mh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield xI("getCacheEntry",()=>Xs(this,void 0,void 0,function*(){return n.getJson(bI(o))}));if(i.statusCode===204)return am()&&(yield Gst(t[0],n,s)),null;if(!DN(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 So(c),$("Cache Result:"),$(JSON.stringify(a)),a})}function Gst(t,e,r){return Xs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield xI("listCache",()=>Xs(this,void 0,void 0,function*(){return e.getJson(bI(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){$(`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||[])$(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function wz(t,e,r){return Xs(this,void 0,void 0,function*(){let n=new oAe.URL(t),s=Zfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Kfe(t,e,s):s.concurrentBlobDownloads?yield Jfe(t,e,s):yield LN(t,e):yield LN(t,e)})}function aAe(t,e,r){return Xs(this,void 0,void 0,function*(){let n=xz(),s=mh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield xI("reserveCache",()=>Xs(this,void 0,void 0,function*(){return n.postJson(bI("caches"),o)}))})}function sAe(t,e){return`bytes ${t}-${e}/*`}function Hst(t,e,r,n,s){return Xs(this,void 0,void 0,function*(){$(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${sAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":sAe(n,s)},i=yield Gh(`uploadChunk (start: ${n}, end: ${s})`,()=>Xs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!DN(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function zst(t,e,r,n){return Xs(this,void 0,void 0,function*(){let s=ec(r),o=bI(`caches/${e.toString()}`),i=Hh.openSync(r,"r"),a=Cz(n),c=JU("uploadConcurrency",a.uploadConcurrency),l=JU("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];$("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Xs(this,void 0,void 0,function*(){for(;d<s;){let p=Math.min(s-d,l),m=d,h=d+p-1;d+=l,yield Hst(t,o,()=>Hh.createReadStream(r,{fd:i,start:m,end:h,autoClose:!1}).on("error",y=>{throw new Error(`Cache upload failed because file read failed with ${y.message}`)}),m,h)}})))}finally{Hh.closeSync(i)}})}function Vst(t,e,r){return Xs(this,void 0,void 0,function*(){let n={size:r};return yield xI("commitCache",()=>Xs(this,void 0,void 0,function*(){return t.postJson(bI(`caches/${e.toString()}`),n)}))})}function bz(t,e,r,n){return Xs(this,void 0,void 0,function*(){if(Cz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield zfe(r,e,n)}else{let o=xz();$("Upload cache"),yield zst(o,t,e,n),$("Commiting cache");let i=ec(e);Je(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield Vst(o,t,i);if(!DN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);Je("Cache saved successfully")}})}var the=Q(WAe(),1),Mr=Q(Or(),1),Fo=Q(Or(),1),zm=Q(Or(),1),Vm=Q(Or(),1),Ym=Q(Or(),1);var y3=Q(Or(),1),E3=Q(Or(),1),XAe=Q(Or(),1),ZAe=Q(Or(),1),ehe=Q(Or(),1);var A3=Q(Or(),1),h3=Q(Or(),1),jAe=Q(Or(),1),JAe=Q(Or(),1),KAe=Q(Or(),1),g3=class extends KAe.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,JAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?h3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,A3.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,A3.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?h3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},wT=new g3;var C3=class extends ehe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>wT}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,ZAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,XAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(wT.internalBinaryRead(e,e.uint32(),n));break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?E3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,y3.WireType.Varint).int64(e.repositoryId);for(let o=0;o<e.scope.length;o++)wT.internalBinaryWrite(e.scope[o],r.tag(2,y3.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?E3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Dc=new C3;var I3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},R3=new I3,x3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedUploadUrl=e.string();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},N3=new x3,w3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.sizeBytes=e.int64().toString();break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Mr.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},T3=new w3,b3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.entryId=e.int64().toString();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Mr.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},P3=new b3,S3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.restoreKeys.push(e.string());break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key);for(let o=0;o<e.restoreKeys.length;o++)r.tag(3,Mr.WireType.LengthDelimited).string(e.restoreKeys[o]);e.version!==""&&r.tag(4,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},v3=new S3,B3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedDownloadUrl=e.string();break;case 3:o.matchedKey=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},_3=new B3,yer=new the.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:R3,O:N3},{name:"FinalizeCacheEntryUpload",options:{},I:T3,O:P3},{name:"GetCacheEntryDownloadURL",options:{},I:v3,O:_3}]);var bT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=R3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>N3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=T3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>P3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=v3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>_3.fromJson(s,{ignoreUnknownFields:!0}))}};function rhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(So(r),So(encodeURIComponent(r)))}catch(e){$(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function nhe(t){if(typeof t!="object"||t===null){$("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&rhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&rhe(t.signed_download_url)}var ST=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())})},Q3=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=vle();this.baseUrl=ON(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Vl(e,[new fh(o)])}request(e,r,n,s){return ST(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;$(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>ST(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 ST(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let o=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),$(`[Response] - ${a.message.statusCode}`),$(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(nhe(l),$(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(o=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(Um.isUsageErrorMessage(l.msg))throw new Um;n=`${n}: ${l.msg}`}if(c===Cr.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let d=parseInt(u,10);!isNaN(d)&&d>0&&_r(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new II(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&$(`Raw Body: ${s}`),a instanceof Um||a instanceof II)throw a;if($h.isNetworkErrorCode(a?.code))throw new $h(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);Je(`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?[Cr.BadGateway,Cr.GatewayTimeout,Cr.InternalServerError,Cr.ServiceUnavailable].includes(e):!1}sleep(e){return ST(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 D3(t){let e=new Q3(MN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new bT(e)}var BT=require("fs"),Uo=Q(require("path"),1);var au=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())})},Dd=process.platform==="win32";function rat(){return au(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Ple(),e=Ble;if(t)return{path:t,type:No.GNU};if((0,BT.existsSync)(e))return{path:e,type:No.BSD};break}case"darwin":{let t=yield $s("gtar",!1);return t?{path:t,type:No.GNU}:{path:yield $s("tar",!0),type:No.BSD}}default:break}return{path:yield $s("tar",!0),type:No.GNU}})}function nat(t,e,r){return au(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=gd(s),l="cache.tar",u=she(),d=n.type===No.BSD&&s!==gs.Gzip&&Dd;switch(o){case"create":a.push("--posix","-cf",d?l:c.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"--exclude",d?l:c.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"--files-from",WU);break;case"extract":a.push("-xf",d?l:i.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"));break;case"list":a.push("-tf",d?l:i.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P");break}if(n.type===No.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function k3(t,e){return au(this,arguments,void 0,function*(r,n,s=""){let o,i=yield rat(),a=yield nat(i,r,n,s),c=n!=="create"?yield sat(i,r,s):yield oat(i,r),l=i.type===No.BSD&&r!==gs.Gzip&&Dd;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function she(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function sat(t,e,r){return au(this,void 0,void 0,function*(){let n=t.type===No.BSD&&e!==gs.Gzip&&Dd;switch(e){case gs.Zstd:return n?["zstd -d --long=30 --force -o",EC,r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/")]:["--use-compress-program",Dd?'"zstd -d --long=30"':"unzstd --long=30"];case gs.ZstdWithoutLong:return n?["zstd -d --force -o",EC,r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/")]:["--use-compress-program",Dd?'"zstd -d"':"unzstd"];default:return["-z"]}})}function oat(t,e){return au(this,void 0,void 0,function*(){let r=gd(e),n=t.type===No.BSD&&e!==gs.Gzip&&Dd;switch(e){case gs.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),EC]:["--use-compress-program",Dd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case gs.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),EC]:["--use-compress-program",Dd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function L3(t,e){return au(this,void 0,void 0,function*(){for(let r of t)try{yield ld(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 FI(t,e){return au(this,void 0,void 0,function*(){let r=yield k3(e,"list",t);yield L3(r)})}function O3(t,e){return au(this,void 0,void 0,function*(){let r=she();yield im(r);let n=yield k3(e,"extract",t);yield L3(n)})}function M3(t,e,r){return au(this,void 0,void 0,function*(){(0,BT.writeFileSync)(Uo.join(t,WU),e.join(`
|
|
`));let n=yield k3(r,"create");yield L3(n,t)})}var ag=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())})},ga=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},ig=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},RT=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ohe(t){if(!t||t.length===0)throw new ga("Path Validation Error: At least one directory or file path is required")}function F3(t){if(t.length>512)throw new ga(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ga(`Key Validation Error: ${t} cannot contain commas.`)}function U3(){return wI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function ihe(t,e,r,n){return ag(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=wI();return $(`Cache service version: ${l}`),ohe(s),l==="v2"?yield aat(s,o,i,a,c):yield iat(s,o,i,a,c)})}function iat(t,e,r,n){return ag(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if($("Resolved Keys:"),$(JSON.stringify(l)),l.length>10)throw new ga("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)F3(p);let u=yield xC(),d="";try{let p=yield iAe(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return Je("Lookup only - skipping download"),p.cacheKey;d=UI.join(yield CC(),gd(u)),$(`Archive Path: ${d}`),yield wz(p.archiveLocation,d,a),am()&&(yield FI(d,u));let m=ec(d);return Je(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield O3(d,u),Je("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===ga.name)throw p;m instanceof tc&&typeof m.statusCode=="number"&&m.statusCode>=500?rh(`Failed to restore: ${p.message}`):_r(`Failed to restore: ${p.message}`)}finally{try{yield IC(d)}catch(p){$(`Failed to delete archive: ${p}`)}}})}function aat(t,e,r,n){return ag(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($("Resolved Keys:"),$(JSON.stringify(l)),l.length>10)throw new ga("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)F3(d);let u="";try{let d=D3(),p=yield xC(),m={key:o,restoreKeys:i,version:mh(s,p,c)},h=yield d.GetCacheEntryDownloadURL(m);if(!h.ok){$(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==h.matchedKey?Je(`Cache hit for restore-key: ${h.matchedKey}`):Je(`Cache hit for: ${h.matchedKey}`),a?.lookupOnly)return Je("Lookup only - skipping download"),h.matchedKey;u=UI.join(yield CC(),gd(p)),$(`Archive path: ${u}`),$(`Starting download of archive to: ${u}`),yield wz(h.signedDownloadUrl,u,a);let I=ec(u);return Je(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),am()&&(yield FI(u,p)),yield O3(u,p),Je("Cache restored successfully"),h.matchedKey}catch(d){let p=d;if(p.name===ga.name)throw d;p instanceof tc&&typeof p.statusCode=="number"&&p.statusCode>=500?rh(`Failed to restore: ${d.message}`):_r(`Failed to restore: ${d.message}`)}finally{try{u&&(yield IC(u))}catch(d){$(`Failed to delete archive: ${d}`)}}})}function q3(t,e,r){return ag(this,arguments,void 0,function*(n,s,o,i=!1){let a=wI();return $(`Cache service version: ${a}`),ohe(n),F3(s),a==="v2"?yield lat(n,s,o,i):yield cat(n,s,o,i)})}function cat(t,e,r){return ag(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,u,d;let p=yield xC(),m=-1,h=yield jU(n);if($("Cache Paths:"),$(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield CC(),I=UI.join(y,gd(p));$(`Archive Path: ${I}`);try{yield M3(y,h,p),am()&&(yield FI(I,p));let x=10*1024*1024*1024,b=ec(I);if($(`File Size: ${b}`),b>x&&!Iz())throw new Error(`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the 10GB limit, not saving cache.`);$("Reserving Cache");let T=yield aAe(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:b});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(b/(1024*1024))} MB (${b} B) is over the data cap limit, not saving cache.`):new ig(`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}`);$(`Saving Cache (ID: ${m})`),yield bz(m,I,"",o)}catch(x){let b=x;if(b.name===ga.name)throw x;b.name===ig.name?Je(`Failed to save: ${b.message}`):b instanceof tc&&typeof b.statusCode=="number"&&b.statusCode>=500?rh(`Failed to save: ${b.message}`):_r(`Failed to save: ${b.message}`)}finally{try{yield IC(I)}catch(x){$(`Failed to delete archive: ${x}`)}}return m})}function lat(t,e,r){return ag(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 xC(),c=D3(),l=-1,u=yield jU(n);if($("Cache Paths:"),$(`${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 CC(),p=UI.join(d,gd(a));$(`Archive Path: ${p}`);try{yield M3(d,u,a),am()&&(yield FI(p,a));let m=ec(p);$(`File Size: ${m}`),o.archiveSizeBytes=m,$("Reserving Cache");let h=mh(n,a,i),y={key:s,version:h},I;try{let T=yield c.CreateCacheEntry(y);if(!T.ok)throw T.message&&_r(`Cache reservation failed: ${T.message}`),new Error(T.message||"Response was not ok");I=T.signedUploadUrl}catch(T){throw $(`Failed to reserve cache: ${T}`),new ig(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}$(`Attempting to upload cache located at: ${p}`),yield bz(l,p,I,o);let x={key:s,version:h,sizeBytes:`${m}`},b=yield c.FinalizeCacheEntryUpload(x);if($(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok)throw b.message?new RT(b.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(b.entryId)}catch(m){let h=m;if(h.name===ga.name)throw m;h.name===ig.name?Je(`Failed to save: ${h.message}`):h.name===RT.name?_r(h.message):h instanceof tc&&typeof h.statusCode=="number"&&h.statusCode>=500?rh(`Failed to save: ${h.message}`):_r(`Failed to save: ${h.message}`)}finally{try{yield IC(p)}catch(m){$(`Failed to delete archive: ${m}`)}}return l})}var ahe=Q(require("util"),1),cg=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=ahe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=G3.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=G3.default.join(this.cacheDir,this.opts.cacheFile),NT.default.existsSync(this.cacheDir)||NT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){$(`Cache.save ${e}`);let n=this.copyToCache(e),s=await pU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if($(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&U3())if(r)try{$(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await q3([this.cacheDir],this.ghaCacheKey)}catch(o){_r(`Failed to save cache: ${o}`)}else $(`Cache.save sending ${this.ghaCacheKey} to post state`),cm(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=eae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Je(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&U3()){if($("GitHub Actions cache feature available"),await ihe([this.cacheDir],this.ghaCacheKey))return Je(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await pU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Je(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Je("GitHub Actions cache disabled"):Je("GitHub Actions cache feature not available")}catch(e){_r(`Failed to restore cache: ${e}`)}return""}static async post(){let e=roe(t.POST_CACHE_KEY);if(!e)return Je("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{Je(`Caching ${r.key} to GitHub Actions cache`),await q3([r.dir],r.key)}catch(n){_r(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Je(`Copying ${e} to ${this.cachePath}`),NT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${$3.default.platform()}-${$3.default.arch()}${e?"v"+e:""}`}};var che=!!process.env.STATE_isPost;che||cm("isPost","true");async function lhe(t,e){if(che)e&&await e(),await JE("Post cache",async()=>{await cg.post()});else try{await t()}catch(r){toe(r.message)}}var j4=Q(require("path"),1);function She(t){return typeof t>"u"||t===null}function pat(t){return typeof t=="object"&&t!==null}function mat(t){return Array.isArray(t)?t:She(t)?[]:[t]}function fat(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;r<n;r+=1)s=o[r],t[s]=e[s];return t}function Aat(t,e){var r="",n;for(n=0;n<e;n+=1)r+=t;return r}function hat(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var gat=She,yat=pat,Eat=mat,Cat=Aat,Iat=hat,xat=fat,ln={isNothing:gat,isObject:yat,toArray:Eat,repeat:Cat,isNegativeZero:Iat,extend:xat};function Bhe(t,e){var r="",n=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(r+='in "'+t.mark.name+'" '),r+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(r+=`
|
|
|
|
`+t.mark.snippet),n+" "+r):n}function $I(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=Bhe(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}$I.prototype=Object.create(Error.prototype);$I.prototype.constructor=$I;$I.prototype.toString=function(e){return this.name+": "+Bhe(this,e)};var to=$I;function H3(t,e,r,n,s){var o="",i="",a=Math.floor(s/2)-1;return n-e>a&&(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 z3(t,e){return ln.repeat(" ",e-t.length)+t}function wat(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=H3(t.buffer,n[i-c],s[i-c],t.position-(n[i]-n[i-c]),d),a=ln.repeat(" ",e.indent)+z3((t.line-c+1).toString(),u)+" | "+l.str+`
|
|
`+a;for(l=H3(t.buffer,n[i],s[i],t.position,d),a+=ln.repeat(" ",e.indent)+z3((t.line+1).toString(),u)+" | "+l.str+`
|
|
`,a+=ln.repeat("-",e.indent+u+3+l.pos)+`^
|
|
`,c=1;c<=e.linesAfter&&!(i+c>=s.length);c++)l=H3(t.buffer,n[i+c],s[i+c],t.position-(n[i]-n[i+c]),d),a+=ln.repeat(" ",e.indent)+z3((t.line+c+1).toString(),u)+" | "+l.str+`
|
|
`;return a.replace(/\n$/,"")}var bat=wat,Sat=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Bat=["scalar","sequence","mapping"];function Rat(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Nat(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Sat.indexOf(r)===-1)throw new to('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=Rat(e.styleAliases||null),Bat.indexOf(this.kind)===-1)throw new to('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Yn=Nat;function uhe(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 Tat(){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<r;e+=1)arguments[e].forEach(n);return t}function Y3(t){return this.extend(t)}Y3.prototype.extend=function(e){var r=[],n=[];if(e instanceof Yn)n.push(e);else if(Array.isArray(e))n=n.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit));else throw new to("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(o){if(!(o instanceof Yn))throw new to("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new to("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new to("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(o){if(!(o instanceof Yn))throw new to("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(Y3.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(n),s.compiledImplicit=uhe(s,"implicit"),s.compiledExplicit=uhe(s,"explicit"),s.compiledTypeMap=Tat(s.compiledImplicit,s.compiledExplicit),s};var Pat=Y3,vat=new Yn("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),_at=new Yn("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),Qat=new Yn("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),Dat=new Pat({explicit:[vat,_at,Qat]});function kat(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Lat(){return null}function Oat(t){return t===null}var Mat=new Yn("tag:yaml.org,2002:null",{kind:"scalar",resolve:kat,construct:Lat,predicate:Oat,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function Fat(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function Uat(t){return t==="true"||t==="True"||t==="TRUE"}function qat(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var $at=new Yn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Fat,construct:Uat,predicate:qat,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function Gat(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Hat(t){return 48<=t&&t<=55}function zat(t){return 48<=t&&t<=57}function Vat(t){if(t===null)return!1;var e=t.length,r=0,n=!1,s;if(!e)return!1;if(s=t[r],(s==="-"||s==="+")&&(s=t[++r]),s==="0"){if(r+1===e)return!0;if(s=t[++r],s==="b"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(s!=="0"&&s!=="1")return!1;n=!0}return n&&s!=="_"}if(s==="x"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!Gat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}if(s==="o"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!Hat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}}if(s==="_")return!1;for(;r<e;r++)if(s=t[r],s!=="_"){if(!zat(t.charCodeAt(r)))return!1;n=!0}return!(!n||s==="_")}function Yat(t){var e=t,r=1,n;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),n=e[0],(n==="-"||n==="+")&&(n==="-"&&(r=-1),e=e.slice(1),n=e[0]),e==="0")return 0;if(n==="0"){if(e[1]==="b")return r*parseInt(e.slice(2),2);if(e[1]==="x")return r*parseInt(e.slice(2),16);if(e[1]==="o")return r*parseInt(e.slice(2),8)}return r*parseInt(e,10)}function Wat(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!ln.isNegativeZero(t)}var jat=new Yn("tag:yaml.org,2002:int",{kind:"scalar",resolve:Vat,construct:Yat,predicate:Wat,represent:{binary:function(t){return t>=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"]}}),Jat=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Kat(t){return!(t===null||!Jat.test(t)||t[t.length-1]==="_")}function Xat(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 Zat=/^[-+]?[0-9]+e/;function ect(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(ln.isNegativeZero(t))return"-0.0";return r=t.toString(10),Zat.test(r)?r.replace("e",".e"):r}function tct(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||ln.isNegativeZero(t))}var rct=new Yn("tag:yaml.org,2002:float",{kind:"scalar",resolve:Kat,construct:Xat,predicate:tct,represent:ect,defaultStyle:"lowercase"}),nct=Dat.extend({implicit:[Mat,$at,jat,rct]}),sct=nct,Rhe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Nhe=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 oct(t){return t===null?!1:Rhe.exec(t)!==null||Nhe.exec(t)!==null}function ict(t){var e,r,n,s,o,i,a,c=0,l=null,u,d,p;if(e=Rhe.exec(t),e===null&&(e=Nhe.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 act(t){return t.toISOString()}var cct=new Yn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:oct,construct:ict,instanceOf:Date,represent:act});function lct(t){return t==="<<"||t===null}var uct=new Yn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:lct}),X3=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
|
|
\r`;function dct(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=X3;for(r=0;r<s;r++)if(e=o.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;n+=6}return n%8===0}function pct(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=X3,i=0,a=[];for(e=0;e<s;e++)e%4===0&&e&&(a.push(i>>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 mct(t){var e="",r=0,n,s,o=t.length,i=X3;for(n=0;n<o;n++)n%3===0&&n&&(e+=i[r>>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 fct(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var Act=new Yn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:dct,construct:pct,predicate:fct,represent:mct}),hct=Object.prototype.hasOwnProperty,gct=Object.prototype.toString;function yct(t){if(t===null)return!0;var e=[],r,n,s,o,i,a=t;for(r=0,n=a.length;r<n;r+=1){if(s=a[r],i=!1,gct.call(s)!=="[object Object]")return!1;for(o in s)if(hct.call(s,o))if(!i)i=!0;else return!1;if(!i)return!1;if(e.indexOf(o)===-1)e.push(o);else return!1}return!0}function Ect(t){return t!==null?t:[]}var Cct=new Yn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:yct,construct:Ect}),Ict=Object.prototype.toString;function xct(t){if(t===null)return!0;var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1){if(n=i[e],Ict.call(n)!=="[object Object]"||(s=Object.keys(n),s.length!==1))return!1;o[e]=[s[0],n[s[0]]]}return!0}function wct(t){if(t===null)return[];var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1)n=i[e],s=Object.keys(n),o[e]=[s[0],n[s[0]]];return o}var bct=new Yn("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:xct,construct:wct}),Sct=Object.prototype.hasOwnProperty;function Bct(t){if(t===null)return!0;var e,r=t;for(e in r)if(Sct.call(r,e)&&r[e]!==null)return!1;return!0}function Rct(t){return t!==null?t:{}}var Nct=new Yn("tag:yaml.org,2002:set",{kind:"mapping",resolve:Bct,construct:Rct}),The=sct.extend({implicit:[cct,uct],explicit:[Act,Cct,bct,Nct]}),Ld=Object.prototype.hasOwnProperty,TT=1,Phe=2,vhe=3,PT=4,V3=1,Tct=2,dhe=3,Pct=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,vct=/[\x85\u2028\u2029]/,_ct=/[,\[\]\{\}]/,_he=/^(?:!|!!|![a-z\-]+!)$/i,Qhe=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function phe(t){return Object.prototype.toString.call(t)}function kc(t){return t===10||t===13}function jm(t){return t===9||t===32}function ro(t){return t===9||t===32||t===10||t===13}function ug(t){return t===44||t===91||t===93||t===123||t===125}function Qct(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Dct(t){return t===120?2:t===117?4:t===85?8:0}function kct(t){return 48<=t&&t<=57?t-48:-1}function mhe(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
|
|
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Lct(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function Dhe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var khe=new Array(256),Lhe=new Array(256);for(Wm=0;Wm<256;Wm++)khe[Wm]=mhe(Wm)?1:0,Lhe[Wm]=mhe(Wm);var Wm;function Oct(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||The,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 Ohe(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=bat(r),new to(e,r)}function be(t,e){throw Ohe(t,e)}function vT(t,e){t.onWarning&&t.onWarning.call(null,Ohe(t,e))}var fhe={YAML:function(e,r,n){var s,o,i;e.version!==null&&be(e,"duplication of %YAML directive"),n.length!==1&&be(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&be(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),i=parseInt(s[2],10),o!==1&&be(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&vT(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,o;n.length!==2&&be(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],_he.test(s)||be(e,"ill-formed tag handle (first argument) of the TAG directive"),Ld.call(e.tagMap,s)&&be(e,'there is a previously declared suffix for "'+s+'" tag handle'),Qhe.test(o)||be(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{be(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o}};function kd(t,e,r,n){var s,o,i,a;if(e<r){if(a=t.input.slice(e,r),n)for(s=0,o=a.length;s<o;s+=1)i=a.charCodeAt(s),i===9||32<=i&&i<=1114111||be(t,"expected valid JSON character");else Pct.test(a)&&be(t,"the stream contains non-printable characters");t.result+=a}}function Ahe(t,e,r,n){var s,o,i,a;for(ln.isObject(r)||be(t,"cannot merge mappings; the provided source object is unacceptable"),s=Object.keys(r),i=0,a=s.length;i<a;i+=1)o=s[i],Ld.call(e,o)||(Dhe(e,o,r[o]),n[o]=!0)}function dg(t,e,r,n,s,o,i,a,c){var l,u;if(Array.isArray(s))for(s=Array.prototype.slice.call(s),l=0,u=s.length;l<u;l+=1)Array.isArray(s[l])&&be(t,"nested arrays are not supported inside keys"),typeof s=="object"&&phe(s[l])==="[object Object]"&&(s[l]="[object Object]");if(typeof s=="object"&&phe(s)==="[object Object]"&&(s="[object Object]"),s=String(s),e===null&&(e={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(o))for(l=0,u=o.length;l<u;l+=1)Ahe(t,e,o[l],r);else Ahe(t,e,o,r);else!t.json&&!Ld.call(r,s)&&Ld.call(e,s)&&(t.line=i||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,be(t,"duplicated mapping key")),Dhe(e,s,o),delete r[s];return e}function Z3(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):be(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function jr(t,e,r){for(var n=0,s=t.input.charCodeAt(t.position);s!==0;){for(;jm(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)do s=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(kc(s))for(Z3(t),s=t.input.charCodeAt(t.position),n++,t.lineIndent=0;s===32;)t.lineIndent++,s=t.input.charCodeAt(++t.position);else break}return r!==-1&&n!==0&&t.lineIndent<r&&vT(t,"deficient indentation"),n}function DT(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||ro(r)))}function eV(t,e){e===1?t.result+=" ":e>1&&(t.result+=ln.repeat(`
|
|
`,e-1))}function Mct(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),ro(m)||ug(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),ro(s)||r&&ug(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),ro(s)||r&&ug(s))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),ro(n))break}else{if(t.position===t.lineStart&&DT(t)||r&&ug(m))break;if(kc(m))if(c=t.line,l=t.lineStart,u=t.lineIndent,jr(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&&(kd(t,o,i,!1),eV(t,t.line-c),o=i=t.position,a=!1),jm(m)||(i=t.position+1),m=t.input.charCodeAt(++t.position)}return kd(t,o,i,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function Fct(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(kd(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 kc(r)?(kd(t,n,s,!0),eV(t,jr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&DT(t)?be(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);be(t,"unexpected end of the stream within a single quoted scalar")}function Uct(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 kd(t,r,t.position,!0),t.position++,!0;if(a===92){if(kd(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),kc(a))jr(t,!1,e);else if(a<256&&khe[a])t.result+=Lhe[a],t.position++;else if((i=Dct(a))>0){for(s=i,o=0;s>0;s--)a=t.input.charCodeAt(++t.position),(i=Qct(a))>=0?o=(o<<4)+i:be(t,"expected hexadecimal character");t.result+=Lct(o),t.position++}else be(t,"unknown escape sequence");r=n=t.position}else kc(a)?(kd(t,r,n,!0),eV(t,jr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&DT(t)?be(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}be(t,"unexpected end of the stream within a double quoted scalar")}function qct(t,e){var r=!0,n,s,o,i=t.tag,a,c=t.anchor,l,u,d,p,m,h=Object.create(null),y,I,x,b;if(b=t.input.charCodeAt(t.position),b===91)u=93,m=!1,a=[];else if(b===123)u=125,m=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),b=t.input.charCodeAt(++t.position);b!==0;){if(jr(t,!0,e),b=t.input.charCodeAt(t.position),b===u)return t.position++,t.tag=i,t.anchor=c,t.kind=m?"mapping":"sequence",t.result=a,!0;r?b===44&&be(t,"expected the node content, but found ','"):be(t,"missed comma between flow collection entries"),I=y=x=null,d=p=!1,b===63&&(l=t.input.charCodeAt(t.position+1),ro(l)&&(d=p=!0,t.position++,jr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,pg(t,e,TT,!1,!0),I=t.tag,y=t.result,jr(t,!0,e),b=t.input.charCodeAt(t.position),(p||t.line===n)&&b===58&&(d=!0,b=t.input.charCodeAt(++t.position),jr(t,!0,e),pg(t,e,TT,!1,!0),x=t.result),m?dg(t,a,h,I,y,x,n,s,o):d?a.push(dg(t,null,h,I,y,x,n,s,o)):a.push(y),jr(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}be(t,"unexpected end of the stream within a flow collection")}function $ct(t,e){var r,n,s=V3,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)V3===s?s=d===43?dhe:Tct:be(t,"repeat of a chomping mode identifier");else if((u=kct(d))>=0)u===0?be(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?be(t,"repeat of an indentation width identifier"):(a=e+u-1,i=!0);else break;if(jm(d)){do d=t.input.charCodeAt(++t.position);while(jm(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!kc(d)&&d!==0)}for(;d!==0;){for(Z3(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!i||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!i&&t.lineIndent>a&&(a=t.lineIndent),kc(d)){c++;continue}if(t.lineIndent<a){s===dhe?t.result+=ln.repeat(`
|
|
`,o?1+c:c):s===V3&&o&&(t.result+=`
|
|
`);break}for(n?jm(d)?(l=!0,t.result+=ln.repeat(`
|
|
`,o?1+c:c)):l?(l=!1,t.result+=ln.repeat(`
|
|
`,c+1)):c===0?o&&(t.result+=" "):t.result+=ln.repeat(`
|
|
`,c):t.result+=ln.repeat(`
|
|
`,o?1+c:c),o=!0,i=!0,c=0,r=t.position;!kc(d)&&d!==0;)d=t.input.charCodeAt(++t.position);kd(t,r,t.position,!1)}return!0}function hhe(t,e){var r,n=t.tag,s=t.anchor,o=[],i,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=o),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),!(c!==45||(i=t.input.charCodeAt(t.position+1),!ro(i))));){if(a=!0,t.position++,jr(t,!0,-1)&&t.lineIndent<=e){o.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,pg(t,e,vhe,!1,!0),o.push(t.result),jr(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)be(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=n,t.anchor=s,t.kind="sequence",t.result=o,!0):!1}function Gct(t,e,r){var n,s,o,i,a,c,l=t.tag,u=t.anchor,d={},p=Object.create(null),m=null,h=null,y=null,I=!1,x=!1,b;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),b=t.input.charCodeAt(t.position);b!==0;){if(!I&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),n=t.input.charCodeAt(t.position+1),o=t.line,(b===63||b===58)&&ro(n))b===63?(I&&(dg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!0,s=!0):I?(I=!1,s=!0):be(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,b=n;else{if(i=t.line,a=t.lineStart,c=t.position,!pg(t,r,Phe,!1,!0))break;if(t.line===o){for(b=t.input.charCodeAt(t.position);jm(b);)b=t.input.charCodeAt(++t.position);if(b===58)b=t.input.charCodeAt(++t.position),ro(b)||be(t,"a whitespace character is expected after the key-value separator within a block mapping"),I&&(dg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!1,s=!1,m=t.tag,h=t.result;else if(x)be(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(x)be(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===o||t.lineIndent>e)&&(I&&(i=t.line,a=t.lineStart,c=t.position),pg(t,e,PT,!0,s)&&(I?h=t.result:y=t.result),I||(dg(t,d,p,m,h,y,i,a,c),m=h=y=null),jr(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&b!==0)be(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return I&&dg(t,d,p,m,h,null,i,a,c),x&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),x}function Hct(t){var e,r=!1,n=!1,s,o,i;if(i=t.input.charCodeAt(t.position),i!==33)return!1;if(t.tag!==null&&be(t,"duplication of a tag property"),i=t.input.charCodeAt(++t.position),i===60?(r=!0,i=t.input.charCodeAt(++t.position)):i===33?(n=!0,s="!!",i=t.input.charCodeAt(++t.position)):s="!",e=t.position,r){do i=t.input.charCodeAt(++t.position);while(i!==0&&i!==62);t.position<t.length?(o=t.input.slice(e,t.position),i=t.input.charCodeAt(++t.position)):be(t,"unexpected end of the stream within a verbatim tag")}else{for(;i!==0&&!ro(i);)i===33&&(n?be(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),_he.test(s)||be(t,"named tag handle cannot contain such characters"),n=!0,e=t.position+1)),i=t.input.charCodeAt(++t.position);o=t.input.slice(e,t.position),_ct.test(o)&&be(t,"tag suffix cannot contain flow indicator characters")}o&&!Qhe.test(o)&&be(t,"tag name cannot contain such characters: "+o);try{o=decodeURIComponent(o)}catch{be(t,"tag name is malformed: "+o)}return r?t.tag=o:Ld.call(t.tagMap,s)?t.tag=t.tagMap[s]+o:s==="!"?t.tag="!"+o:s==="!!"?t.tag="tag:yaml.org,2002:"+o:be(t,'undeclared tag handle "'+s+'"'),!0}function zct(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&be(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!ro(r)&&!ug(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Vct(t){var e,r,n;if(n=t.input.charCodeAt(t.position),n!==42)return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;n!==0&&!ro(n)&&!ug(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Ld.call(t.anchorMap,r)||be(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],jr(t,!0,-1),!0}function pg(t,e,r,n,s){var o,i,a,c=1,l=!1,u=!1,d,p,m,h,y,I;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=i=a=PT===r||vhe===r,n&&jr(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;Hct(t)||zct(t);)jr(t,!0,-1)?(l=!0,a=o,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||s),(c===1||PT===r)&&(TT===r||Phe===r?y=e:y=e+1,I=t.position-t.lineStart,c===1?a&&(hhe(t,I)||Gct(t,I,y))||qct(t,y)?u=!0:(i&&$ct(t,y)||Fct(t,y)||Uct(t,y)?u=!0:Vct(t)?(u=!0,(t.tag!==null||t.anchor!==null)&&be(t,"alias node should not have any properties")):Mct(t,y,TT===r)&&(u=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):c===0&&(u=a&&hhe(t,I))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&be(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d<p;d+=1)if(h=t.implicitTypes[d],h.resolve(t.result)){t.result=h.construct(t.result),t.tag=h.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(Ld.call(t.typeMap[t.kind||"fallback"],t.tag))h=t.typeMap[t.kind||"fallback"][t.tag];else for(h=null,m=t.typeMap.multi[t.kind||"fallback"],d=0,p=m.length;d<p;d+=1)if(t.tag.slice(0,m[d].tag.length)===m[d].tag){h=m[d];break}h||be(t,"unknown tag !<"+t.tag+">"),t.result!==null&&h.kind!==t.kind&&be(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result,t.tag)?(t.result=h.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):be(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 Yct(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&&(jr(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&&!ro(i);)i=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&be(t,"directive name must not be less than one character in length");i!==0;){for(;jm(i);)i=t.input.charCodeAt(++t.position);if(i===35){do i=t.input.charCodeAt(++t.position);while(i!==0&&!kc(i));break}if(kc(i))break;for(r=t.position;i!==0&&!ro(i);)i=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}i!==0&&Z3(t),Ld.call(fhe,n)?fhe[n](t,n,s):vT(t,'unknown document directive "'+n+'"')}if(jr(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,jr(t,!0,-1)):o&&be(t,"directives end mark is expected"),pg(t,t.lineIndent-1,PT,!1,!0),jr(t,!0,-1),t.checkLineBreaks&&vct.test(t.input.slice(e,t.position))&&vT(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&DT(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,jr(t,!0,-1));return}if(t.position<t.length-1)be(t,"end of the stream or a document separator is expected");else return}function Mhe(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=`
|
|
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Oct(t,e),n=t.indexOf("\0");for(n!==-1&&(r.position=n,be(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)Yct(r);return r.documents}function Wct(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var n=Mhe(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;s<o;s+=1)e(n[s])}function jct(t,e){var r=Mhe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new to("expected a single document in the stream, but found more")}}var Jct=Wct,Kct=jct,Fhe={loadAll:Jct,load:Kct},Uhe=Object.prototype.toString,qhe=Object.prototype.hasOwnProperty,tV=65279,Xct=9,GI=10,Zct=13,elt=32,tlt=33,rlt=34,W3=35,nlt=37,slt=38,olt=39,ilt=42,$he=44,alt=45,_T=58,clt=61,llt=62,ult=63,dlt=64,Ghe=91,Hhe=93,plt=96,zhe=123,mlt=124,Vhe=125,Wn={};Wn[0]="\\0";Wn[7]="\\a";Wn[8]="\\b";Wn[9]="\\t";Wn[10]="\\n";Wn[11]="\\v";Wn[12]="\\f";Wn[13]="\\r";Wn[27]="\\e";Wn[34]='\\"';Wn[92]="\\\\";Wn[133]="\\N";Wn[160]="\\_";Wn[8232]="\\L";Wn[8233]="\\P";var flt=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Alt=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function hlt(t,e){var r,n,s,o,i,a,c;if(e===null)return{};for(r={},n=Object.keys(e),s=0,o=n.length;s<o;s+=1)i=n[s],a=String(e[i]),i.slice(0,2)==="!!"&&(i="tag:yaml.org,2002:"+i.slice(2)),c=t.compiledTypeMap.fallback[i],c&&qhe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[i]=a;return r}function glt(t){var e,r,n;if(e=t.toString(16).toUpperCase(),t<=255)r="x",n=2;else if(t<=65535)r="u",n=4;else if(t<=4294967295)r="U",n=8;else throw new to("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+ln.repeat("0",n-e.length)+e}var ylt=1,HI=2;function Elt(t){this.schema=t.schema||The,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=ln.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=hlt(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?HI:ylt,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function ghe(t,e){for(var r=ln.repeat(" ",e),n=0,s=-1,o="",i,a=t.length;n<a;)s=t.indexOf(`
|
|
`,n),s===-1?(i=t.slice(n),n=a):(i=t.slice(n,s+1),n=s+1),i.length&&i!==`
|
|
`&&(o+=r),o+=i;return o}function j3(t,e){return`
|
|
`+ln.repeat(" ",t.indent*e)}function Clt(t,e){var r,n,s;for(r=0,n=t.implicitTypes.length;r<n;r+=1)if(s=t.implicitTypes[r],s.resolve(e))return!0;return!1}function QT(t){return t===elt||t===Xct}function zI(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==tV||65536<=t&&t<=1114111}function yhe(t){return zI(t)&&t!==tV&&t!==Zct&&t!==GI}function Ehe(t,e,r){var n=yhe(t),s=n&&!QT(t);return(r?n:n&&t!==$he&&t!==Ghe&&t!==Hhe&&t!==zhe&&t!==Vhe)&&t!==W3&&!(e===_T&&!s)||yhe(e)&&!QT(e)&&t===W3||e===_T&&s}function Ilt(t){return zI(t)&&t!==tV&&!QT(t)&&t!==alt&&t!==ult&&t!==_T&&t!==$he&&t!==Ghe&&t!==Hhe&&t!==zhe&&t!==Vhe&&t!==W3&&t!==slt&&t!==ilt&&t!==tlt&&t!==mlt&&t!==clt&&t!==llt&&t!==olt&&t!==rlt&&t!==nlt&&t!==dlt&&t!==plt}function xlt(t){return!QT(t)&&t!==_T}function qI(t,e){var r=t.charCodeAt(e),n;return r>=55296&&r<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function Yhe(t){var e=/^\n* /;return e.test(t)}var Whe=1,J3=2,jhe=3,Jhe=4,lg=5;function wlt(t,e,r,n,s,o,i,a){var c,l=0,u=null,d=!1,p=!1,m=n!==-1,h=-1,y=Ilt(qI(t,0))&&xlt(qI(t,t.length-1));if(e||i)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=qI(t,c),!zI(l))return lg;y=y&&Ehe(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=qI(t,c),l===GI)d=!0,m&&(p=p||c-h-1>n&&t[h+1]!==" ",h=c);else if(!zI(l))return lg;y=y&&Ehe(l,u,a),u=l}p=p||m&&c-h-1>n&&t[h+1]!==" "}return!d&&!p?y&&!i&&!s(t)?Whe:o===HI?lg:J3:r>9&&Yhe(t)?lg:i?o===HI?lg:J3:p?Jhe:jhe}function blt(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===HI?'""':"''";if(!t.noCompatMode&&(flt.indexOf(e)!==-1||Alt.test(e)))return t.quotingType===HI?'"'+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 Clt(t,l)}switch(wlt(e,a,t.indent,i,c,t.quotingType,t.forceQuotes&&!n,s)){case Whe:return e;case J3:return"'"+e.replace(/'/g,"''")+"'";case jhe:return"|"+Che(e,t.indent)+Ihe(ghe(e,o));case Jhe:return">"+Che(e,t.indent)+Ihe(ghe(Slt(e,i),o));case lg:return'"'+Blt(e)+'"';default:throw new to("impossible error: invalid scalar style")}})()}function Che(t,e){var r=Yhe(t)?String(e):"",n=t[t.length-1]===`
|
|
`,s=n&&(t[t.length-2]===`
|
|
`||t===`
|
|
`),o=s?"+":n?"":"-";return r+o+`
|
|
`}function Ihe(t){return t[t.length-1]===`
|
|
`?t.slice(0,-1):t}function Slt(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(`
|
|
`);return l=l!==-1?l:t.length,r.lastIndex=l,xhe(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!==""?`
|
|
`:"")+xhe(c,e),s=o}return n}function xhe(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 Blt(t){for(var e="",r=0,n,s=0;s<t.length;r>=65536?s+=2:s++)r=qI(t,s),n=Wn[r],!n&&zI(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||glt(r);return e}function Rlt(t,e,r){var n="",s=t.tag,o,i,a;for(o=0,i=r.length;o<i;o+=1)a=r[o],t.replacer&&(a=t.replacer.call(r,String(o),a)),(cu(t,e,a,!1,!1)||typeof a>"u"&&cu(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function whe(t,e,r,n){var s="",o=t.tag,i,a,c;for(i=0,a=r.length;i<a;i+=1)c=r[i],t.replacer&&(c=t.replacer.call(r,String(i),c)),(cu(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&cu(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=j3(t,e)),t.dump&&GI===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}function Nlt(t,e,r){var n="",s=t.tag,o=Object.keys(r),i,a,c,l,u;for(i=0,a=o.length;i<a;i+=1)u="",n!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=o[i],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),cu(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),cu(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function Tlt(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 to("sortKeys must be a boolean or a function");for(a=0,c=i.length;a<c;a+=1)p="",(!n||s!=="")&&(p+=j3(t,e)),l=i[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),cu(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&GI===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=j3(t,e)),cu(t,e+1,u,!0,d)&&(t.dump&&GI===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,s+=p));t.tag=o,t.dump=s||"{}"}function bhe(t,e,r){var n,s,o,i,a,c;for(s=r?t.explicitTypes:t.implicitTypes,o=0,i=s.length;o<i;o+=1)if(a=s[o],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,Uhe.call(a.represent)==="[object Function]")n=a.represent(e,c);else if(qhe.call(a.represent,c))n=a.represent[c](e,c);else throw new to("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function cu(t,e,r,n,s,o,i){t.tag=null,t.dump=r,bhe(t,r,!1)||bhe(t,r,!0);var a=Uhe.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?(Tlt(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Nlt(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?whe(t,e-1,t.dump,s):whe(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Rlt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&blt(t,t.dump,e,o,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new to("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 Plt(t,e){var r=[],n=[],s,o;for(K3(t,r,n),s=0,o=n.length;s<o;s+=1)e.duplicates.push(r[n[s]]);e.usedDuplicates=new Array(o)}function K3(t,e,r){var n,s,o;if(t!==null&&typeof t=="object")if(s=e.indexOf(t),s!==-1)r.indexOf(s)===-1&&r.push(s);else if(e.push(t),Array.isArray(t))for(s=0,o=t.length;s<o;s+=1)K3(t[s],e,r);else for(n=Object.keys(t),s=0,o=n.length;s<o;s+=1)K3(t[n[s]],e,r)}function vlt(t,e){e=e||{};var r=new Elt(e);r.noRefs||Plt(t,r);var n=t;return r.replacer&&(n=r.replacer.call({"":n},"",n)),cu(r,0,n,!0,!0)?r.dump+`
|
|
`:""}var _lt=vlt,Qlt={dump:_lt};function rV(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var Khe=Fhe.load,qer=Fhe.loadAll,$er=Qlt.dump;var Ger=rV("safeLoad","load"),Her=rV("safeLoadAll","loadAll"),zer=rV("safeDump","dump");var _i=Q(require("fs"),1),so=Q(require("path"),1);var axe=Q($ye(),1);var YT=class t{static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var S4=Q(require("fs"),1),cIe=Q(require("os"),1),px=Q(require("path"),1);var NV=Q(require("fs"),1),aEe=Q(require("os"),1),cEe=Q(require("path"),1),lEe=Q(iEe(),1),JT=class t{static _tmpDir=NV.default.mkdtempSync(cEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||aEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return NV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return lEe.tmpNameSync(e)}};var uu=class{static async exec(e,r,n){return $(`Exec.exec: ${e} ${r?.join(" ")}`),ld(e,r,n)}static async getExecOutput(e,r,n){return $(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),WE(e,r,n)}};var b4=Q(require("crypto"),1),iIe=Q(require("fs"),1),dx=Q(require("path"),1),aIe=Q(ZCe(),1);var yt=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 eIe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var DP=function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(eIe(s)){if(typeof s.name!="string")throw new yt("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new yt("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e};var I4=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(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}},x4=I4;var KAt=12,XAt=13,ZAt=10,eht=32,tht=9,tIe=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 x4(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 x4(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([XAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([ZAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([KAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([eht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([tht],"utf8").toString(),t.encoding)]}};var rIe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var w4=function(t){let e={};for(let n in t)e[rIe(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 yt("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 yt("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 yt("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 yt("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=DP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 nIe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},rht=13,nht=10,Rg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},sIe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=w4(t);return{info:e,original_options:t,options:r,state:tIe(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 p<m},parse:function(n,s,o,i){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:p,raw:m,relax_quotes:h,rtrim:y,skip_empty_lines:I,to:x,to_line:b}=this.options,{comment:T,escape:_,quote:U,record_delimiter:O}=this.options,{bomSkipped:z,previousBuf:de,rawBuffer:De,escapeIsQuote:Be}=this.state,ne;if(de===void 0)if(n===void 0){i();return}else ne=n;else de!==void 0&&n===void 0?ne=de:ne=Buffer.concat([de,n]);if(z===!1)if(a===!1)this.state.bomSkipped=!0;else if(ne.length<3){if(s===!1){this.state.previousBuf=ne;return}}else{for(let se in Rg)if(Rg[se].compare(ne,0,Rg[se].length)===0){let Ct=Rg[se].length;this.state.bufBytesStart+=Ct,ne=ne.slice(Ct);let it=w4({...this.original_options,encoding:se});for(let vt in it)this.options[vt]=it[vt];({comment:T,escape:_,quote:U}=this.options);break}this.state.bomSkipped=!0}let ge=ne.length,G;for(G=0;G<ge&&!this.__needMoreData(G,ge,s);G++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),b!==-1&&this.info.lines>b){this.state.stop=!0,i();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(ne,G)&&(O=this.options.record_delimiter);let se=ne[G];if(m===!0&&De.append(se),(se===rht||se===nht)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(_!==null&&this.state.quoting===!0&&this.__isEscape(ne,G,se)&&G+_.length<ge)if(Be){if(this.__isQuote(ne,G+_.length)){this.state.escaping=!0,G+=_.length-1;continue}}else{this.state.escaping=!0,G+=_.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ne,G))if(this.state.quoting===!0){let vt=ne[G+U.length],is=y&&this.__isCharTrimable(ne,G+U.length),as=T!==null&&this.__compareBytes(T,ne,G+U.length,vt),Xo=this.__isDelimiter(ne,G+U.length,vt),Rl=O.length===0?this.__autoDiscoverRecordDelimiter(ne,G+U.length):this.__isRecordDelimiter(vt,ne,G+U.length);if(_!==null&&this.__isEscape(ne,G,se)&&this.__isQuote(ne,G+_.length))G+=_.length-1;else if(!vt||Xo||Rl||as||is){this.state.quoting=!1,this.state.wasQuoting=!0,G+=U.length-1;continue}else if(h===!1){let qu=this.__error(new yt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(vt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(qu!==void 0)return qu}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(U),G+=U.length-1}else if(this.state.field.length!==0){if(h===!1){let vt=this.__infoField(),is=Object.keys(Rg).map(Xo=>Rg[Xo].equals(this.state.field.toString())?Xo:!1).filter(Boolean)[0],as=this.__error(new yt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(vt.column)} at line ${vt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,is?`(${is} bom)`:void 0],this.options,vt,{field:this.state.field}));if(as!==void 0)return as}}else{this.state.quoting=!0,G+=U.length-1;continue}if(this.state.quoting===!1){let vt=this.__isRecordDelimiter(se,ne,G);if(vt!==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(),G+=vt-1;continue}if(I===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,G+=vt-1;continue}this.info.bytes=this.state.bufBytesStart+G;let Xo=this.__onField();if(Xo!==void 0)return Xo;this.info.bytes=this.state.bufBytesStart+G+vt;let Rl=this.__onRecord(o);if(Rl!==void 0)return Rl;if(x!==-1&&this.info.records>=x){this.state.stop=!0,i();return}}this.state.commenting=!1,G+=vt-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,ne,G,se)!==0){this.state.commenting=!0;continue}let is=this.__isDelimiter(ne,G,se);if(is!==0){this.info.bytes=this.state.bufBytesStart+G;let as=this.__onField();if(as!==void 0)return as;G+=is-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new yt("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 Ct=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ne,G),it=y===!1||this.state.wasQuoting===!1;if(Ct===!0&&it===!0)this.state.field.append(se);else{if(y===!0&&!this.__isCharTrimable(ne,G))return this.__error(new yt("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()));Ct===!1&&(G+=this.__isCharTrimable(ne,G)-1);continue}}if(s===!0)if(this.state.quoting===!0){let se=this.__error(new yt("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(se!==void 0)return se}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+G;let se=this.__onField();if(se!==void 0)return se;let Ct=this.__onRecord(o);if(Ct!==void 0)return Ct}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=G,this.state.previousBuf=ne.slice(G);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:h,record:y}=this.state;if(h===!1)return this.__resetRecord();let I=y.length;if(s===!0){if(m===!0&&nIe(y)){this.__resetRecord();return}return this.__firstLineToColumns(y)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=I),I!==this.state.expectedRecordLength){let x=s===!1?new yt("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 yt("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&&I<this.state.expectedRecordLength||d===!0&&I>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=x;else{let b=this.__error(x);if(b)return b}}if(m===!0&&nIe(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 b={};for(let T=0,_=y.length;T<_;T++)s[T]===void 0||s[T].disabled||(o===!0&&b[s[T].name]!==void 0?Array.isArray(b[s[T].name])?b[s[T].name]=b[s[T].name].concat(y[T]):b[s[T].name]=[b[s[T].name],y[T]]:b[s[T].name]=y[T]);if(p===!0||a===!0){let T=Object.assign({record:b},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),_=this.__push(x===void 0?T:[b[x],T],n);if(_)return _}else{let T=this.__push(x===void 0?b:[b[x],b],n);if(T)return T}}else if(p===!0||a===!0){let b=Object.assign({record:y},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),T=this.__push(x===void 0?b:[y[x],b],n);if(T)return T}else{let b=this.__push(x===void 0?y:[y[x],y],n);if(b)return b}}this.__resetRecord()},__firstLineToColumns:function(n){let{firstLineToHeaders:s}=this.state;try{let o=s===void 0?n:s.call(null,n);if(!Array.isArray(o))return this.__error(new yt("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(o)}`],this.options,this.__infoField(),{headers:o}));let i=DP(o);this.state.expectedRecordLength=i.length,this.options.columns=i,this.__resetRecord();return}catch(o){return o}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:n,encoding:s,rtrim:o,max_record_size:i}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(s);if(o===!0&&c===!1&&(l=l.trimRight()),n===!0){let[u,d]=this.__cast(l);if(u!==void 0)return u;l=d}this.state.record.push(l),i!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(n,s){let{on_record:o}=this.options;if(o!==void 0){let i=this.__infoRecord();try{n=o.call(null,n,i)}catch(a){return a}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},__cast:function(n){let{columns:s,relax_column_count:o}=this.options;if(Array.isArray(s)===!0&&o&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,n,a)]}catch(a){return[a]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,n,a)]}return[void 0,n]},__isCharTrimable:function(n,s){return((i,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let d=0;d<u.length;d++)if(u[d]!==i[a+d])continue e;return u.length}return 0})(n,s)},__isFloat:function(n){return n-parseFloat(n)+1>=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;c<a;c++)if(n[c]!==s[o+c])return 0;return a},__isDelimiter:function(n,s,o){let{delimiter:i,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<i.length;c++){let l=i[c];if(l[0]===o){for(let u=1;u<l.length;u++)if(l[u]!==n[s+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(n,s,o){let{record_delimiter:i}=this.options,a=i.length;e:for(let c=0;c<a;c++){let l=i[c],u=l.length;if(l[0]===n){for(let d=1;d<u;d++)if(l[d]!==s[o+d])continue e;return l.length}}return 0},__isEscape:function(n,s,o){let{escape:i}=this.options;if(i===null)return!1;let a=i.length;if(i[0]===o){for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0}return!1},__isQuote:function(n,s){let{quote:o}=this.options;if(o===null)return!1;let i=o.length;for(let a=0;a<i;a++)if(o[a]!==n[s+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(n,s){let{encoding:o}=this.options,i=[Buffer.from(`\r
|
|
`,o),Buffer.from(`
|
|
`,o),Buffer.from("\r",o)];e:for(let a=0;a<i.length;a++){let c=i[a].length;for(let l=0;l<c;l++)if(i[a][l]!==n[s+l])continue e;return this.options.record_delimiter.push(i[a]),this.state.recordDelimiterMaxLength=i[a].length,i[a].length}return 0},__error:function(n){let{encoding:s,raw:o,skip_records_with_error:i}=this.options,a=typeof n=="string"?new Error(n):n;if(i){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,o?this.state.rawBuffer.toString(s):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},__infoField:function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var oIe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=sIe(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 Ud=class t{static getInputList(e,r){return this.getList(oa(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=oIe(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=oa(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await $s("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=[];if(r)for(let i in r)o.push(`-${i} '${r[i].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${o.join(" ")}`]}}static isDirectory(e){try{return iIe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return b4.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 b4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return aIe.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=dx.default.resolve(e);return dx.default.resolve(r).startsWith(n.endsWith(dx.default.sep)?n:`${n}${dx.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 qd=class t{static get configDir(){return process.env.DOCKER_CONFIG||px.default.join(cIe.default.homedir(),".docker")}static configFile(){let e=px.default.join(t.configDir,"config.json");if(S4.default.existsSync(e))return JSON.parse(S4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await $s("docker",!0).then(e=>($(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>($(`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 uu.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return uu.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 cg({htcName:s,htcVersion:o,baseCacheDir:px.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(Je(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&_r(`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)_r(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=px.default.join(JT.tmpDir(),`${Ud.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)_r(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let d=await i.save(l);Je(`Image cached to ${d}`)}})}}};var kP=require("fs"),lIe=require("os"),Ng=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,kP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,kP.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${lIe.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 T4=Q(fIe(),1),AIe=Q(ZA(),1),hht=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 hIe(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 gIe(t){return new T4.HttpClient().getAgent(t)}function ght(t){return new T4.HttpClient().getAgentDispatcher(t)}function yIe(t){let e=ght(t);return(n,s)=>hht(this,void 0,void 0,function*(){return(0,AIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function EIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function P4(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 $d(){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})`:"<environment undetectable>"}function $P(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)=>$P.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 CIe(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 IIe(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 xIe=Function.bind,wIe=xIe.bind(xIe);function bIe(t,e,r){let n=wIe(IIe,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]=wIe(CIe,null).apply(null,o)})}function Eht(){let t=Symbol("Singular"),e={registry:{}},r=$P.bind(null,e,t);return bIe(r,e,t),r}function Cht(){let t={registry:{}},e=$P.bind(null,t);return bIe(e,t),e}var SIe={Singular:Eht,Collection:Cht};var Iht="0.0.0-development",xht=`octokit-endpoint.js/${Iht} ${$d()}`,wht={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":xht},mediaType:{format:""}};function bht(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function Sht(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 NIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{Sht(e[n])?n in t?r[n]=NIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function BIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function _4(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=bht(r.headers),BIe(r),BIe(r.headers);let n=NIe(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 Bht(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 Rht=/\{[^{}}]+\}/g;function Nht(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function Tht(t){let e=t.match(Rht);return e?e.map(Nht).reduce((r,n)=>r.concat(n),[]):[]}function RIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function TIe(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 Pg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function fx(t,e,r){return e=t==="+"||t==="#"?TIe(e):Pg(e),r?Pg(r)+"="+e:e}function Tg(t){return t!=null}function v4(t){return t===";"||t==="&"||t==="?"}function Pht(t,e,r,n){var s=t[r],o=[];if(Tg(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),o.push(fx(e,s,v4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Tg).forEach(function(i){o.push(fx(e,i,v4(e)?r:""))}):Object.keys(s).forEach(function(i){Tg(s[i])&&o.push(fx(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(Tg).forEach(function(a){i.push(fx(e,a))}):Object.keys(s).forEach(function(a){Tg(s[a])&&(i.push(Pg(a)),i.push(fx(e,s[a].toString())))}),v4(e)?o.push(Pg(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?Tg(s)&&o.push(Pg(r)):s===""&&(e==="&"||e==="?")?o.push(Pg(r)+"="):s===""&&o.push("");return o}function vht(t){return{expand:_ht.bind(null,t)}}function _ht(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(Pht(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 TIe(o)}),t==="/"?t:t.replace(/\/$/,"")}function PIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=RIe(t,["method","baseUrl","url","headers","request","mediaType"]),i=Tht(r);r=vht(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>i.includes(u)).concat("baseUrl"),c=RIe(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(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=u.concat(t.mediaType.previews).map(d=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=Bht(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 Qht(t,e,r){return PIe(_4(t,e,r))}function vIe(t,e){let r=_4(t,e),n=Qht.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:vIe.bind(null,r),merge:_4.bind(null,r),parse:PIe})}var _Ie=vIe(null,wht);var zIe=Q(LIe(),1);var Dht=/^-?\d+$/,FIe=/^-?\d+n+$/,Q4=JSON.stringify,OIe=JSON.parse,kht=/^-?\d+n$/,Lht=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Oht=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,UIe=(t,e,r)=>"rawJSON"in JSON?Q4(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?Q4(t,(i,a)=>typeof a=="string"&&!!a.match(FIe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace(Lht,"$1$2$3").replace(Oht,"$1$2$3"):Q4(t,e,r),Mht=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),Fht=(t,e,r,n)=>typeof e=="string"&&e.match(kht)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(FIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),Uht=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),i=s&&Dht.test(s.source);return o&&i?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),qIe=Number.MAX_SAFE_INTEGER.toString(),MIe=qIe.length,qht=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,$ht=/^"-?\d+n+"$/,$Ie=(t,e)=>{if(!t)return OIe(t,e);if(Mht())return Uht(t,e);let r=t.replace(qht,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match($ht))return n.substring(0,n.length-1)+'n"';let l=o||i,u=s&&(s.length<MIe||s.length===MIe&&s<=qIe);return a||l||u?n:'"'+n+'n"'});return OIe(r,(n,s,o)=>Fht(n,s,o,e))};var nf=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(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var Ght="10.0.8",Hht={headers:{"user-agent":`octokit-request.js/${Ght} ${$d()}`}};function zht(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)}var GIe=()=>"";async function HIe(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=zht(t.body)||Array.isArray(t.body)?UIe(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 nf(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 nf(i.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await D4(i),new nf("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await D4(i),new nf(Yht(u.data),a,{response:u,request:t});return u.data=n?await D4(i):i.body,u}async function D4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(GIe);let r=(0,zIe.safeParse)(e);if(Vht(r)){let n="";try{return n=await t.text(),$Ie(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(GIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Vht(t){return t.type==="application/json"||t.type==="application/scim+json"}function Yht(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 k4(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 HIe(r.parse(i));let a=(c,l)=>HIe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:k4.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:k4.bind(null,r)})}var hx=k4(_Ie,Hht);var Wht="0.0.0-development";function jht(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}var Jht=class extends Error{constructor(t,e,r){super(jht(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},Kht=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Xht=["query","method","url"],VIe=/\/api\/v3\/?$/;function Zht(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(Xht.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)=>Kht.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 VIe.test(o)&&(s.url=o.replace(VIe,"/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 Jht(s,a,i.data)}return i.data.data})}function L4(t,e){let r=t.defaults(e);return Object.assign((s,o)=>Zht(r,s,o),{defaults:L4.bind(null,r),endpoint:r.endpoint})}var onr=L4(hx,{headers:{"user-agent":`octokit-graphql.js/${Wht} ${$d()}`},method:"POST",url:"/graphql"});function YIe(t){return L4(t,{method:"POST",url:"/graphql"})}var O4="(?:[a-zA-Z0-9_-]+)",WIe="\\.",jIe=new RegExp(`^${O4}${WIe}${O4}${WIe}${O4}$`),egt=jIe.test.bind(jIe);async function tgt(t){let e=egt(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 rgt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function ngt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=rgt(t),e(s)}var JIe=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(tgt.bind(null,e),{hook:ngt.bind(null,e)})};var M4="7.0.6";var KIe=()=>{},sgt=console.warn.bind(console),ogt=console.error.bind(console);function igt(t={}){return typeof t.debug!="function"&&(t.debug=KIe),typeof t.info!="function"&&(t.info=KIe),typeof t.warn!="function"&&(t.warn=sgt),typeof t.error!="function"&&(t.error=ogt),t}var XIe=`octokit-core.js/${M4} ${$d()}`,VP=class{static VERSION=M4;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 SIe.Collection,n={baseUrl:hx.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} ${XIe}`:XIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=hx.defaults(n),this.graphql=YIe(this.request).defaults(n),this.log=igt(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=JIe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var F4="17.0.0";var agt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},ZIe=agt;var sf=new Map;for(let[t,e]of Object.entries(ZIe))for(let[r,n]of Object.entries(e)){let[s,o,i]=n,[a,c]=s.split(/ /),l=Object.assign({method:a,url:c},o);sf.has(t)||sf.set(t,new Map),sf.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:i})}var cgt={has({scope:t},e){return sf.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...sf.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=sf.get(e).get(n);if(!s)return;let{endpointDefaults:o,decorations:i}=s;return i?r[n]=lgt(t,e,n,o,i):r[n]=t.request.defaults(o),r[n]}};function U4(t){let e={};for(let r of sf.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},cgt);return e}function lgt(t,e,r,n,s){let o=t.request.defaults(n);function i(...a){let c=o.endpoint.merge(...a);if(s.mapToData)return c=Object.assign({},c,{data:c[s.mapToData],[s.mapToData]:void 0}),o(c);if(s.renamed){let[l,u]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let l=o.endpoint.merge(...a);for(let[u,d]of Object.entries(s.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${d}" instead`),d in l||(l[d]=l[u]),delete l[u]);return o(l)}return o(...a)}return Object.assign(i,o)}function q4(t){return{rest:U4(t)}}q4.VERSION=F4;function ugt(t){let e=U4(t);return{...e,rest:e}}ugt.VERSION=F4;var dgt="0.0.0-development";function pgt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,o=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let i=Object.keys(t.data)[0],a=t.data[i];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=o,t}function $4(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,o=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=pgt(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<l.data.total_commits&&(d.set("page",String(p+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function exe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),txe(t,[],$4(t,e,r)[Symbol.asyncIterator](),n)}function txe(t,e,r,n){return r.next().then(s=>{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:txe(t,e,r,n)})}var Bnr=Object.assign(exe,{iterator:$4});function G4(t){return{paginate:Object.assign(exe.bind(null,t),{iterator:$4.bind(null,t)})}}G4.VERSION=dgt;var vnr=new Ng,H4=EIe(),mgt={baseUrl:H4,request:{agent:gIe(H4),fetch:yIe(H4)}},rxe=VP.plugin(q4,G4).defaults(mgt);function nxe(t,e){let r=Object.assign({},e||{}),n=hIe(t,r);n&&(r.auth=n);let s=P4(r.userAgent);return s&&(r.userAgent=s),r}var vg=new Ng;function sxe(t,e,...r){let n=rxe.plugin(...r);return new n(nxe(t,e))}var yx=Q(require("http"),1),W4=Q(require("https"),1);function z4(t){let e=t.protocol==="https:";if(Agt(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 YP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new YP(`http://${r}`)}else return}function Agt(t){if(!t.hostname)return!1;let e=t.hostname;if(hgt(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 hgt(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 YP=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 Gd=Q(zy(),1),oxe=Q(ZA(),1),Ur=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;(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"})(vi||(vi={}));var Ns;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ns||(Ns={}));var Au;(function(t){t.ApplicationJson="application/json"})(Au||(Au={}));var ygt=[vi.MovedPermanently,vi.ResourceMoved,vi.SeeOther,vi.TemporaryRedirect,vi.PermanentRedirect],Egt=[vi.BadGateway,vi.ServiceUnavailable,vi.GatewayTimeout],Cgt=["OPTIONS","GET","DELETE","HEAD"],Igt=10,xgt=5,V4=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Y4=class{constructor(e){this.message=e}readBody(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(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 Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(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 WP=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 Ur(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ur(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ur(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ur(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ur(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ur(this,arguments,void 0,function*(r,n={}){n[Ns.Accept]=this._getExistingOrDefaultHeader(n,Ns.Accept,Au.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,Au.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,Au.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,Au.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Ur(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&&Cgt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===vi.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&&ygt.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||!Egt.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>{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 Y4(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=z4(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?W4:yx;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({},gx(this.requestOptions.headers),gx(e||{})):gx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=gx(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=gx(this.requestOptions.headers)[Ns.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Ns.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=z4(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||yx.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?Gd.httpsOverHttps:Gd.httpsOverHttp:c=l?Gd.httpOverHttps:Gd.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new W4.Agent(a):new yx.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 oxe.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 Ur(this,void 0,void 0,function*(){e=Math.min(Igt,e);let r=xgt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>Ur(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===vi.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 V4(u,o);d.result=i.result,s(d)}else n(i)}))})}},gx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var of=class extends Error{};of.prototype.name="InvalidTokenError";function bgt(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 Sgt(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 bgt(e)}catch{return atob(e)}}function ixe(t,e){if(typeof t!="string")throw new of("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 of(`Invalid token specified: missing part #${r+1}`);let s;try{s=Sgt(n)}catch(o){throw new of(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new of(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var _g=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=sxe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...vg.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 WP("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 vg}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`${vg.repo.owner}/${vg.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:vg.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?ixe(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})`}Je(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var jP=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||so.default.join(qd.configDir,"buildx")}static get refsDir(){return so.default.join(t.configDir,"refs")}static get refsGroupDir(){return so.default.join(t.refsDir,"__group__")}static get certsDir(){return so.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await qd.isAvailable();return $(`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 uu.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?($(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>($(`Buildx.isAvailable error: ${n}`),!1));return $(`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 uu.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 uu.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 $("Buildx.versionSatisfies false: undefined version"),!1;let s=axe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return $(`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=so.default.join(t.certsDir,`cacert_${i}.pem`);_i.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=so.default.join(t.certsDir,`cert_${i}.pem`);_i.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=so.default.join(t.certsDir,`key_${i}.pem`);_i.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=so.default.join(r||t.refsDir,n,s,o);if(!_i.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(_i.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=so.default.resolve(n);if(e.builderName&&(a=so.default.join(a,e.builderName)),e.nodeName&&(a=so.default.join(a,e.nodeName)),!_i.default.existsSync(a))return r;let c=_i.default.readdirSync(a);for(let l of c){let u=so.default.join(a,l),d=_i.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.mtime<i)continue;let p=t.fixLocalState(JSON.parse(_i.default.readFileSync(u,"utf8"))),m=`${s}/${o}/${l}`;r[m]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=function(c){try{return YT.parseURL(c)}catch{}},o=function(c){try{return t.localState(c,n)}catch(l){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): local state not found: ${l.message}`)}},i=[];for(let c of r){let l=o(c);if(!l)continue;if(l.DockerfilePath=="-"){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): skipping stdin Dockerfile`);continue}else l.DockerfilePath==""&&(l.DockerfilePath="Dockerfile");let u=s(l.LocalPath);if(u){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): git context detected: ${l.LocalPath}`);let p=u.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): not a GitHub repo: ${p}`);continue}let m=u.path.replace(/^\//,"").replace(/\.git$/,"");if(m!==_g.repository){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): not same GitHub repo: ${m} != ${_g.repository}`);continue}i.push({path:l.DockerfilePath,remote:!0});continue}if(!_i.default.existsSync(l.DockerfilePath)){$(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${c}: ${l.DockerfilePath}`);continue}let d=_g.workspace;Ud.isPathRelativeTo(d,l.DockerfilePath)?i.push({path:so.default.relative(d,l.DockerfilePath),content:Buffer.from(_i.default.readFileSync(l.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):$(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${l.DockerfilePath}`)}if(i.length===0){$("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}$(`Buildx.convertWarningsToGitHubAnnotations: found ${i.length} Dockerfiles: ${JSON.stringify(i,null,2)}`);let a=[];for(let c of e){if(!c.detail||!c.short){$("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let l=c.sourceInfo?.filename,u=c.sourceInfo?.data;if(!l||!u){$("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let d=c.detail.map(y=>atob(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,h=!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}),h=!0;break}h||$(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};function cxe(){return{registry:oa("registry"),username:oa("username"),password:oa("password"),scope:oa("scope"),ecr:oa("ecr"),logout:eoe("logout"),registryAuth:oa("registry-auth")}}function lxe(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=Khe(t.registryAuth).map(r=>{So(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:JP(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:JP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function JP(t,e){if(Bgt()||!e||e==="")return"";let r=j4.default.join(jP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=j4.default.join(r,e),r}function Bgt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?Ud.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var ZOe=Q(VLe(),1),eMe=Q(kOe(),1),F9=Q(Pu(),1);var FOe=Q(require("net"),1),UOe=Q(require("tls"),1),qOe=Q(Cm(),1),$Oe=require("events");var LOe=Q(require("net"),1),OOe=Q(require("http"),1),MOe=require("https"),Sl=Symbol("AgentBaseInternalState"),HL=class extends OOe.Agent{constructor(e){super(e),this[Sl]={}}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 LOe.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)?MOe.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[Sl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Sl].currentSocket;if(this[Sl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Sl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Sl]&&(this[Sl].defaultPort=e)}get protocol(){return this[Sl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Sl]&&(this[Sl].protocol=e)}};var O9=require("url"),Hy=(0,qOe.default)("http-proxy-agent"),x0=class extends HL{constructor(e,r){super(r),this.proxy=typeof e=="string"?new O9.URL(e):e,this.proxyHeaders=r?.headers??{},Hy("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?JMt(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 O9.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;Hy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Hy("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),Hy("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Hy("Creating `tls.Socket`: %o",this.connectOpts),o=UOe.connect(this.connectOpts)):(Hy("Creating `net.Socket`: %o",this.connectOpts),o=FOe.connect(this.connectOpts)),await(0,$Oe.once)(o,"connect"),o}};x0.protocols=["http","https"];function JMt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var _p=Q(require("net"),1),M9=Q(require("tls"),1),JOe=Q(require("assert"),1),KOe=Q(Cm(),1);var GOe=Q(require("net"),1),HOe=Q(require("http"),1),zOe=require("https"),Bl=Symbol("AgentBaseInternalState"),zL=class extends HOe.Agent{constructor(e){super(e),this[Bl]={}}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 GOe.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)?zOe.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[Bl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Bl].currentSocket;if(this[Bl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Bl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Bl]&&(this[Bl].defaultPort=e)}get protocol(){return this[Bl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Bl]&&(this[Bl].protocol=e)}};var XOe=require("url");var VOe=Q(Cm(),1),VL=(0,VOe.default)("https-proxy-agent:parse-proxy-response");function YOe(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(),VL("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),VL("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){VL("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
|
|
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),z=b[U];typeof z=="string"?b[U]=[z,O]:Array.isArray(z)?z.push(O):b[U]=O}VL("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}var w0=(0,KOe.default)("https-proxy-agent"),WOe=t=>t.servername===void 0&&t.host&&!_p.isIP(t.host)?{...t,servername:t.host}:t,b0=class extends zL{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new XOe.URL(e):e,this.proxyHeaders=r?.headers??{},w0("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?jOe(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:"?(w0("Creating `tls.Socket`: %o",this.connectOpts),s=M9.connect(WOe(this.connectOpts))):(w0("Creating `net.Socket`: %o",this.connectOpts),s=_p.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=_p.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=YOe(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",KMt),r.secureEndpoint?(w0("Upgrading socket connection to TLS"),M9.connect({...jOe(WOe(r),"host","path","port"),socket:s})):s;s.destroy();let d=new _p.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{w0("Replaying proxy buffer for failed request"),(0,JOe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};b0.protocols=["http","https"];function KMt(t){t.resume()}function jOe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var U9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,XMt=/public\.ecr\.aws|ecr-public\.aws\.com/,tMe=t=>U9.test(t)||YL(t),YL=t=>XMt.test(t),ZMt=t=>{if(YL(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(U9);return e?e[4]:""},eFt=t=>{if(YL(t))return[];let e=t.match(U9);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},rMe=async(t,e,r)=>{let n=ZMt(t),s=eFt(t),o={};s.length>0&&($(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&($(`Using http proxy ${a}`),i=new x0(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&($(`Using https proxy ${l}`),c=new b0(l));let u=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(YL(t)){Je(`AWS Public ECR detected with ${n} region`);let p=await new eMe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new F9.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 h=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return So(h[0]),So(h[1]),[{registry:"public.ecr.aws",username:h[0],password:h[1]}]}else{Je(`AWS ECR detected with ${n} region`);let p=await new ZOe.ECR({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new F9.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 m=[];for(let h of p.authorizationData){let I=Buffer.from(h.authorizationToken||"","base64").toString("utf-8").split(":",2);So(I[0]),So(I[1]),m.push({registry:h.proxyEndpoint||"",username:I[0],password:I[1]})}return m}};async function q9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&tMe(t.registry)?await nFt(t.registry,t.username,t.password,t.scope):await rFt(t.registry,t.username,t.password,t.scope)}async function nMe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Je(`Alternative config dir: ${e}`)),await qd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&_r(n.stderr.trim())})}async function rFt(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 sMe(t,e,r,n)}async function nFt(t,e,r,n){Je("Retrieving registries data through AWS SDK...");let s=await rMe(t,e,r);for(let o of s)await sMe(o.registry,o.username,o.password,n)}async function sMe(t,e,r,n){let s,o=JP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Je(`Logging into ${t} (scope ${n})...`)):Je(`Logging into ${t}...`),await qd.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());Je("Login Succeeded!")})}var oMe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],iMe=/true/i.test(process.env.STATE_logout||"");function aMe(t){cm("registries",JSON.stringify(t))}function cMe(t){cm("logout",t)}async function lMe(){let t=cxe();cMe(t.logout);let e=lxe(t);if(aMe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await q9(e[0]);return}for(let r of e)await JE(`Login to ${r.registry}`,async()=>{await q9(r)})}async function iFt(){if(iMe)for(let t of oMe)await JE(`Logout from ${t.registry}`,async()=>{await nMe(t.registry,t.configDir)})}lhe(lMe,iFt);0&&(module.exports={main});
|
|
/*! Bundled license information:
|
|
|
|
undici/lib/web/fetch/body.js:
|
|
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
|
|
|
|
undici/lib/web/websocket/frame.js:
|
|
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
|
|
|
|
tmp/lib/tmp.js:
|
|
(*!
|
|
* Tmp
|
|
*
|
|
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
|
*
|
|
* MIT Licensed
|
|
*)
|
|
|
|
js-yaml/dist/js-yaml.mjs:
|
|
(*! js-yaml 4.1.1 https://github.com/nodeca/js-yaml @license MIT *)
|
|
|
|
@octokit/request-error/dist-src/index.js:
|
|
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
|
|
|
@octokit/request/dist-bundle/index.js:
|
|
(* v8 ignore next -- @preserve *)
|
|
(* v8 ignore else -- @preserve *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|